1st Edition

Cloud Computing Methodology, Systems, and Applications

    852 Pages 23 Color & 99 B/W Illustrations
    by CRC Press

    844 Pages 23 Color & 99 B/W Illustrations
    by CRC Press

    Cloud computing has created a shift from the use of physical hardware and locally managed software-enabled platforms to that of virtualized cloud-hosted services. Cloud assembles large networks of virtual services, including hardware (CPU, storage, and network) and software resources (databases, message queuing systems, monitoring systems, and load-balancers).

    As Cloud continues to revolutionize applications in academia, industry, government, and many other fields, the transition to this efficient and flexible platform presents serious challenges at both theoretical and practical levels—ones that will often require new approaches and practices in all areas. Comprehensive and timely, Cloud Computing: Methodology, Systems, and Applications summarizes progress in state-of-the-art research and offers step-by-step instruction on how to implement it.

    Summarizes Cloud Developments, Identifies Research Challenges, and Outlines Future Directions

    Ideal for a broad audience that includes researchers, engineers, IT professionals, and graduate students, this book is designed in three sections:

    • Fundamentals of Cloud Computing: Concept, Methodology, and Overview
    • Cloud Computing Functionalities and Provisioning
    • Case Studies, Applications, and Future Directions

    It addresses the obvious technical aspects of using Cloud but goes beyond, exploring the cultural/social and regulatory/legal challenges that are quickly coming to the forefront of discussion. Properly applied as part of an overall IT strategy, Cloud can help small and medium business enterprises (SMEs) and governments in optimizing expenditure on application-hosting infrastructure. This material outlines a strategy for using Cloud to exploit opportunities in areas including, but not limited to, government, research, business, high-performance computing, web hosting, social networking, and multimedia.

    With contributions from a host of internationally recognized researchers, this reference delves into everything from necessary changes in users’ initial mindset to actual physical requirements for the successful integration of Cloud into existing in-house infrastructure. Using case studies throughout to reinforce concepts, this book also addresses recent advances and future directions in methodologies, taxonomies, IaaS/SaaS, data management and processing, programming models, and applications.

    Fundamentals of Cloud Computing: Concept, Methodology, and Overview
    Cloud Computing: An Overview, Abhishek Kalapatapu and Mahasweta Sarkar
    Introduction
    Cloud Computing: Past, Present, and Future
    Cloud Computing Methodologies
    The Cloud Architecture and Cloud Deployment Techniques
    Cloud Services
    Cloud Applications
    Issues with Cloud Computing
    Cloud Computing and Grid Computing: A Comparative Study
    Conclusion

    Cloud Computing and Startups, Ake Edlund and Ilja Livenson
    Introduction
    Time to Market
    Cloud Computing Implications
    Changes to the Startup Ecosystem
    Evolution of the Cloud-Based Company
    Summary

    A Taxonomy of Interoperability for IaaS, Ralf Teckelmann, Anthony Sulistio, and Christoph Reich
    Introduction
    Interoperability of Cloud Platforms
    Taxonomy of Interoperability for IaaS
    Related Work
    Conclusion and Future Work

    A Taxonomy Study on Cloud Computing Systems and Technologies, Christian Baun and Marcel Kunze
    Deployment Models
    Delivery Models
    Cloud Resource Management
    Conclusion

    A Network-Oriented Survey and Open Issues in Cloud Computing, Luigi Atzori, Fabrizio Granelli, and Antonio Pescape
    Introduction
    A Brief View of Cloud Computing
    Research Challenges for Engineering Cloud Computing Architectures
    Conclusions and Final Remarks

    A Taxonomy of QoS Management and Service Selection Methodologies for Cloud Computing, Amir Vahid Dastjerdi and Rajkumar Buyya
    Introduction
    General Model of Web Service Selection
    Taxonomy
    Future Directions and Conclusion

    An Introduction to Open-Source IaaS Cloud Middleware, Peter Sempolinski and Douglas Thain
    Introduction
    Previous Work
    Components of an Open-Source Cloud
    Open-Source Cloud Implementations
    A Cloud Builder’s Checklist
    The Cloud Computing Software Stack
    Future Opportunities
    Conclusion
    Acknowledgments

    Cloud Computing: Performance Analysis, Hamzeh Khazaei, Jelena Mišić, and Vojislav B. Mišić
    Introduction
    Related Work
    The Analytical Model
    Numerical Validation
    Conclusions
    Glossary

    Intercloud: The Future of Cloud Computing. Concepts and Advantages, Antonio Celesti, Francesco Tusa, Massimo Villari, and Antonio Puliafito
    Introduction
    Federation: From the Political World to the IT .
    Intercloud Resource Sharing Models
    Advantages and New Business Opportunities
    “High Cooperation Federation” Establishment
    Technologies for Achieving the Intercloud: an Overview
    Conclusions and Future Research Challenges

    Cloud Computing Functionalities and Provisioning
    TS3: A Trust Enhanced Secure Cloud Storage Service, Surya Nepal, Shiping Chen, and Jinhui Yao
    Introduction
    The Framework — TrustStore
    Trust Enhanced Secure Cloud Storage Service (TS3)
    Prototype Implementation
    Related Work
    Conclusions and Future Work

    High Performance Computing Clouds, Andrzej Goscinski, Michael Brock, and Philip Church
    Introduction
    High Performance Computing (HPC) vs. Cloud Computing
    Taxonomy of HPC Clouds
    HPC Cloud Challenges
    HPC Cloud Solution: Proposal
    Cloud Benchmark of HPC Applications
    Conclusions and Future Trends

    Multitenancy: A New Architecture for Clouds, Enrique Jimenez-Domingo, Angel Lagares-Lemos, and Juan Miguel Gomez-Berbis
    Abstract
    Introduction: Concepts and Features 
    Background
    Features, Advantages and Problems
    Modeling Multitenancy
    An Original Example
    Future Research Directions
    Conclusions

    SOA and QoS Management for Cloud Computing, Vincent C. Emeakaroha, Michael Maurer, Ivan Breskovic, Ivona Brandic and Schahram Dustdar
    Introduction
    Related Work
    Background and Motivations
    Design of the LoM2HiS Framework
    Knowledge Management
    Evaluations
    Conclusion and Future Work

    Auto-Scaling, Load Balancing and Monitoring in Commercial and Open-Source Clouds, Eddy Caron, Frederic Desprez, Luis Rodero-Merino, and Adrian Muresan
    Introduction .
    Cloud Auto-Scaling
    Cloud Client Load Balancing
    Cloud Client Resource Monitoring
    Conclusions

    Monitoring: A Fundamental Process to Provide QoS Guarantees in Cloud-Based Platforms, Gregory Katsaros, Roland Kubert, Georgina Gallizo, and Tinghe Wang
    Introduction
    Monitoring in the Cloud
    Available Monitoring Tools/Solution
    Monitoring Infrastructure: A Generic Approach
    Conclusions

    Cloud Bursting: Managing Peak Loads by Leasing Public Cloud Services, Michael Mattess, Christian Vecchiola, Saurabh Kumar Garg, and Rajkumar Buyya
    Introduction
    Aneka
    Hybrid Cloud Deployment Using Aneka
    Motivation: Case Study Example
    Resource Provisioning Policies
    Performance Analysis
    Related Work
    Conclusions

    Energy-Efficiency Models for Resource Provisioning and Application Migration in Clouds, Young Choon Lee, Dilkushan T. M. Karunaratne, Chen Wang, and Albert Y. Zomaya
    Introduction
    Energy Efficiency in LDCSs
    Energy Efficiency and Applications
    Energy Efficient VM Consolidation
    Summary and Conclusion

    Security, Privacy and Trust Management Issues for Cloud Computing, Sara Kadry Hamouda and John Glauert
    Chapter Overview
    Introduction
    What Is Cloud Computing Security?
    Cloud Computing Security Scenarios
    Cloud Security Challenges
    How to Handle Cloud Security Challenges
    Cloud Computing Privacy
    Trust Management
    Recommendation
    Summary
    Glossary

    Case Studies, Applications, and Future Directions
    Fundamentals of Cloud Application Architecture, Justin Y. Shi
    Introduction
    Necessary and Sufficient Conditions
    Unit of Transmission (UT)
    Mission Critical Application Architecture: A First Example
    Maximally Survivable Transaction Processing
    Maximally Survivable High Performance Computing
    Summary
    Acknowledgments

    An Ontology for the Cloud in mOSAIC, Francesco Moscato, Rocco Aversa, Beniamino Di Martino, Massimiliano Rak and Salvatore Venticinque, and Dana Petcu
    Introduction
    The mOSAIC Project
    Languages for Ontologies Definition
    Cloud Standards and Proposals
    mOSAIC Ontology
    Conclusions

    On the Spectrum of Web Scale Data Management, Liang Zhao, Sherif Sakr, and Anna Liu
    Introduction
    NoSQL Key Systems
    NoSQL Open Source Projects
    Database-as-a-Service
    Web Scale Data Management: Trade-Offs
    Discussion and Conclusions

    Leasing Videoconference Resources on Hybrid Clouds, Javier Cervino, Fernando Escribano, Pedro Rodriguez, Irena Trajkovska, and Joaquin Salvachua
    Introduction
    Related Work
    Motivation 
    Implementation
    Validation of the Hybrid Cloud
    Conclusion

    Advanced Computing Services for Radiotherapy Treatment Planning, Luis M. Carril, Zahara Martin-Rodriguez, Carlos Mourino, Andres Gomez, Ruben Diaz, and Carlos Fernandez
    Introduction
    IMRT Verification
    Architecture
    eIMRT as SaaS in a Cloud Infrastructure
    Testbeds
    Experimental Results
    Discussion 
    Future Work
    Conclusions

    Cloud Security Requirements Analysis and Security Policy Development Using HOOMT, Kenneth Kofi Fletcher and Xiaoqing (Frank) Liu
    Introduction
    Related Work
    The Approach
    Illustrative Examples
    Case Study–Application Example
    Conclusion

    Exploring the Use of Hybrid HPC-Grids/Clouds Infrastructure for Science and Engineering, Hyunjoo Kim, Yaakoub El-Khamra, Shantenu Jha, and Manish Parashar
    Introduction 
    The Hybrid HPC-Grids/Clouds Infrastructure
    Autonomic Application Management Using CometCloud
    Scientific Application Workflow
    An Experimental Investigation of HPC Grids–Cloud Hybrid Usage Modes
    Acceleration Usage Mode: Application and Infrastructure Adaptivity
    Conclusion

    RestFS: The Filesystem as a Connector Abstraction for Flexible Resource and Service Composition, Joseph Kaylor, Konstantin Laufer, and George K. Thiruvathukal
    Related Work
    Composition of Web Services through the Filesystem
    Building Application Filesystems with the Naked Object Filesystem (NOFS)
    Architecture and Details of RestFS
    Summary

    Aneka Cloud Application Platform and Its Integration with Windows Azure, Yi Wei, Karthik Sukumar, Christian Vecchiola, Dileban Karunamoorthy, and Rajkumar Buyya
    Introduction
    Background
    Design
    Implementation
    Experiments
    Related Work
    Sample Applications of Aneka
    Conclusions and Future Directions

    Bibliography
    Index

    Biography

    Lizhe Wang

    Rajiv Ranjan

    Jinjun Chen

    Boualem Benatallah