Cloud Computing

Book description

Designed for researchers, engineers, IT professionals, and graduate students in parallel and cloud computing, this volume covers the state of the art in cloud computing theory and practice. It spans the background, concepts, services, and middleware of cloud computing. A range of scientific researchers and professors in cloud computing, grid computing, high-performance computing, and Internet computing discuss enabling techniques, system implementation, service functionalities, and various applications. Numerous case studies are included throughout the text.

Table of contents

  1. Cover
  2. Half Title
  3. Title Page
  4. Copyright Page
  5. Dedication
  6. Table of Contents
  7. List of Figures
  8. List of Tables
  9. Foreword
  10. Preface
  11. Contributors
  12. I Fundamentals of Cloud Computing: Concept, Methodology, and Overview
    1. 1 Cloud Computing: An Overview
      1. 1.1 Introduction
      2. 1.2 Cloud Computing: Past, Present, and Future
      3. 1.3 Cloud Computing Methodologies
      4. 1.4 The Cloud Architecture and Cloud Deployment Techniques
      5. 1.5 Cloud Services
      6. 1.6 Cloud Applications
      7. 1.7 Issues with Cloud Computing
      8. 1.8 Cloud Computing and Grid Computing: A Comparative Study
      9. 1.9 Conclusion
    2. 2 Cloud Computing and Startups
      1. 2.1 Introduction
      2. 2.2 Time to Market
      3. 2.3 Cloud Computing Implications
      4. 2.4 Changes to the Startup Ecosystem
      5. 2.5 Evolution of the Cloud-Based Company
      6. 2.6 Summary
    3. 3 A Taxonomy of Interoperability for IaaS
      1. 3.1 Introduction
      2. 3.2 Interoperability of Cloud Platforms
      3. 3.3 Taxonomy of Interoperability for IaaS
      4. 3.4 Related Work
      5. 3.5 Conclusion and Future Work
    4. 4 A Taxonomy Study on Cloud Computing Systems and Technologies
      1. 4.1 Deployment Models
      2. 4.2 Delivery Models
      3. 4.3 Cloud Resource Management
      4. 4.4 Conclusion
    5. 5 A Network-Oriented Survey and Open Issues in Cloud Computing
      1. 5.1 Introduction
      2. 5.2 A Brief View of Cloud Computing
      3. 5.3 Research Challenges for Engineering Cloud Computing Architectures
      4. 5.4 Conclusions and Final Remarks
    6. 6 A Taxonomy of QoS Management and Service Selection Methodologies for Cloud Computing
      1. 6.1 Introduction
      2. 6.2 General Model of Web Service Selection
      3. 6.3 Taxonomy
      4. 6.4 Future Directions and Conclusion
    7. 7 An Introduction to Open-Source IaaS Cloud Middleware
      1. 7.1 Introduction
      2. 7.2 Previous Work
      3. 7.3 Components of an Open-Source Cloud
      4. 7.4 Open-Source Cloud Implementations
      5. 7.5 A Cloud Builder’s Checklist
      6. 7.6 The Cloud Computing Software Stack
      7. 7.7 Future Opportunities
      8. 7.8 Conclusion
      9. 7.9 Acknowledgments
    8. 8 Cloud Computing: Performance Analysis
      1. 8.1 Introduction
      2. 8.2 Related Work
      3. 8.3 The Analytical Model
      4. 8.4 Numerical Validation
      5. 8.5 Conclusions
      6. 8.6 Glossary
    9. 9 Intercloud: The Future of Cloud Computing. Concepts and Advantages
      1. 9.1 Introduction
      2. 9.2 Federation: From the Political World to the IT
      3. 9.3 Intercloud Resource Sharing Models
      4. 9.4 Advantages and New Business Opportunities
      5. 9.5 “High Cooperation Federation” Establishment
      6. 9.6 Technologies for Achieving the Intercloud: an Overview
      7. 9.7 Conclusions and Future Research Challenges
  13. II Cloud Computing Functionalities and Provisioning
    1. 10 TS3: A Trust Enhanced Secure Cloud Storage Service
      1. 10.1 Introduction
      2. 10.2 The Framework — TrustStore
      3. 10.3 Trust Enhanced Secure Cloud Storage Service (TS3)
      4. 10.4 Prototype Implementation
      5. 10.5 Related Work
      6. 10.6 Conclusions and Future Work
    2. 11 High Performance Computing Clouds
      1. 11.1 Introduction
      2. 11.2 High Performance Computing (HPC) vs. Cloud Computing
      3. 11.3 Taxonomy of HPC Clouds
      4. 11.4 HPC Cloud Challenges
      5. 11.5 HPC Cloud Solution: Proposal
      6. 11.6 Cloud Benchmark of HPC Applications
      7. 11.7 Conclusions and Future Trends
    3. 12 Multitenancy: A New Architecture for Clouds
      1. 12.1 Abstract
      2. 12.2 Introduction: Concepts and Features
      3. 12.3 Background
      4. 12.4 Features, Advantages and Problems
      5. 12.5 Modeling Multitenancy
      6. 12.6 An Original Example
      7. 12.7 Future Research Directions
      8. 12.8 Conclusions
    4. 13 SOA and QoS Management for Cloud Computing
      1. 13.1 Introduction
      2. 13.2 Related Work
      3. 13.3 Background and Motivations
      4. 13.4 Design of the LoM2HiS Framework
      5. 13.5 Knowledge Management
      6. 13.6 Evaluations
      7. 13.7 Conclusion and Future Work
    5. 14 Auto-Scaling, Load Balancing and Monitoring in Commercial and Open-Source Clouds
      1. 14.1 Introduction
      2. 14.2 Cloud Auto-Scaling
      3. 14.3 Cloud Client Load Balancing
      4. 14.4 Cloud Client Resource Monitoring
      5. 14.5 Conclusions
    6. 15 Monitoring: A Fundamental Process to Provide QoS Guarantees in Cloud-Based Platforms
      1. 15.1 Introduction
      2. 15.2 Monitoring in the Cloud
      3. 15.3 Available Monitoring Tools/Solution
      4. 15.4 Monitoring Infrastructure: A Generic Approach
      5. 15.5 Conclusions
    7. 16 Cloud Bursting: Managing Peak Loads by Leasing Public Cloud Services
      1. 16.1 Introduction
      2. 16.2 Aneka
      3. 16.3 Hybrid Cloud Deployment Using Aneka
      4. 16.4 Motivation: Case Study Example
      5. 16.5 Resource Provisioning Policies
      6. 16.6 Performance Analysis
      7. 16.7 Related Work
      8. 16.8 Conclusions
    8. 17 Energy-Efficiency Models for Resource Provisioning and Application Migration in Clouds
      1. 17.1 Introduction
      2. 17.2 Energy Efficiency in LDCSs
      3. 17.3 Energy Efficiency and Applications
      4. 17.4 Energy Efficient VM Consolidation
      5. 17.5 Summary and Conclusion
    9. 18 Security, Privacy and Trust Management Issues for Cloud Computing
      1. 18.1 Chapter Overview
      2. 18.2 Introduction
      3. 18.3 What Is Cloud Computing Security?
      4. 18.4 Cloud Computing Security Scenarios
      5. 18.5 Cloud Security Challenges
      6. 18.6 How to Handle Cloud Security Challenges
      7. 18.7 Cloud Computing Privacy
      8. 18.8 Trust Management
      9. 18.9 Recommendation
      10. 18.10  Summary
      11. 18.11  Glossary
  14. III Case Studies, Applications, and Future Directions
    1. 19 Fundamentals of Cloud Application Architecture
      1. 19.1 Introduction
      2. 19.2 Necessary and Sufficient Conditions
      3. 19.3 Unit of Transmission (UT)
      4. 19.4 Mission Critical Application Architecture: A First Example
      5. 19.5 Maximally Survivable Transaction Processing
      6. 19.6 Maximally Survivable High Performance Computing
      7. 19.7 Summary
      8. 19.8 Acknowledgments
    2. 20 An Ontology for the Cloud in mOSAIC
      1. 20.1 Introduction
      2. 20.2 The mOSAIC Project
      3. 20.3 Languages for Ontologies Definition
      4. 20.4 Cloud Standards and Proposals
      5. 20.5 mOSAIC Ontology
      6. 20.6 Conclusions
    3. 21 On the Spectrum of Web Scale Data Management
      1. 21.1 Introduction
      2. 21.2 NoSQL Key Systems
      3. 21.3 NoSQL Open Source Projects
      4. 21.4 Database-as-a-Service
      5. 21.5 Web Scale Data Management: Trade-Offs
      6. 21.6 Discussion and Conclusions
    4. 22 Leasing Videoconference Resources on Hybrid Clouds
      1. 22.1 Introduction
      2. 22.2 Related Work
      3. 22.3 Motivation
      4. 22.4 Implementation
      5. 22.5 Validation of the Hybrid Cloud
      6. 22.6 Conclusion
    5. 23 Advanced Computing Services for Radiotherapy Treatment Planning
      1. 23.1 Introduction
      2. 23.2 IMRT Verification
      3. 23.3 Architecture
      4. 23.4 elMRT as SaaS in a Cloud Infrastructure
      5. 23.5 Testbeds
      6. 23.6 Experimental Results
      7. 23.7 Discussion
      8. 23.8 Future Work
      9. 23.9 Conclusions
    6. 24 Cloud Security Requirements Analysis and Security Policy Development Using HOOMT
      1. 24.1 Introduction
      2. 24.2 Related Work
      3. 24.3 The Approach
      4. 24.4 Illustrative Examples
      5. 24.5 Case Study–Application Example
      6. 24.6 Conclusion
    7. 25 Exploring the Use of Hybrid HPC-Grids/Clouds Infrastructure for Science and Engineering
      1. 25.1 Introduction
      2. 25.2 The Hybrid HPC-Grids/Clouds Infrastructure
      3. 25.3 Autonomic Application Management Using CometCloud
      4. 25.4 Scientific Application Workflow
      5. 25.5 An Experimental Investigation of HPC Grids–Cloud Hybrid Usage Modes
      6. 25.6 Acceleration Usage Mode: Application and Infrastructure Adaptivity
      7. 25.7 Conclusion
    8. 26 RestFS: The Filesystem as a Connector Abstraction for Flexible Resource and Service Composition
      1. 26.1 Related Work
      2. 26.2 Composition of Web Services through the Filesystem
      3. 26.3 Building Application Filesystems with the Naked Object Filesystem (NOFS)
      4. 26.4 Architecture and Details of RestFS
      5. 26.5 Summary
    9. 27 Aneka Cloud Application Platform and Its Integration with Windows Azure
      1. 27.1 Introduction
      2. 27.2 Background
      3. 27.3 Design
      4. 27.4 Implementation
      5. 27.5 Experiments
      6. 27.6 Related Work
      7. 27.7 Sample Applications of Aneka
      8. 27.8 Conclusions and Future Directions
  15. Bibliography
  16. Index

Product information

  • Title: Cloud Computing
  • Author(s): Lizhe Wang, Rajiv Ranjan, Jinjun Chen, Boualem Benatallah
  • Release date: December 2017
  • Publisher(s): CRC Press
  • ISBN: 9781351833097