|
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.
|
I. Fundamentals of Cloud Computing: Concept, Methodology, and OverviewCloud 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
II. Cloud Computing Functionalities and ProvisioningTS3: 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
III. Case Studies, Applications, and Future DirectionsFundamentals 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
|