You are previewing Open Source Cloud Computing Systems.
O'Reilly logo
Open Source Cloud Computing Systems

Book Description

Open Source Cloud Computing Systems: Practices and Paradigms bridges the gap between solutions and users' needs. The book presents the most relevant open source cloud technologies available today using a practical perspective. It offers a practical compendium of cloud technologies while also providing information on where to access these technologies, how to install them, and when it is appropriate to use one technology over another. For those deciding to start the endeavor of creating their own cloud, this book serves as a starting point for research on practical purposes and systems design.

Table of Contents

  1. Cover
  2. Title Page
  3. Copyright Page
  4. Editorial Advisory Board and List of Reviewers
    1. Editorial Advisory Board
    2. List of Reviewers
  5. Foreword
  6. Preface
  7. Acknowledgment
  8. Section 1: Introduction
    1. Chapter 1: Open Cloud Technologies
      1. Abstract
      2. INTRODUCTION
      3. ULTRA-LARGE SCALE CLOUD SYSTEMS
      4. OPEN SOURCE FUNDAMENTALS
      5. OPEN CLOUD GROUPS
      6. OPEN CLOUD TECHNOLOGIES
      7. FREEING CLOUD SERVICES
      8. CONCLUSION AND RECOMMENDATIONS
  9. Section 2: Open Source IaaS
    1. Chapter 2: The OpenNebula Cloud Toolkit
      1. Abstract
      2. INTRODUCTION
      3. HISTORY
      4. MOST RELEVANT INTERFACES
      5. USERS
      6. HYBRID CLOUD
      7. PUBLIC CLOUD
      8. SAMPLE SERVICE DEPLOYED ON TOP OF THE OSS CLOUD
      9. LESSONS LEARNED: MAIN SHORTCOMINGS AND FUTURE DIRECTIONS
    2. Chapter 3: EMOTIVE Cloud
      1. ABSTRACT
      2. Introduction
      3. Installation and Deployment Guide
      4. Lessons Learned: Main shortcomings and future directions
    3. Chapter 4: An Innovative Open Source Middleware for Managing Virtual Resources in Federated Clouds
      1. ABSTRACT
      2. INTRODUCTION
      3. INSTALLATION AND DEPLOYMENT
      4. LESSONS LEARNed: MAIN SHORTCOMINGS AND FUTURE DIRECTIONS
    4. Chapter 5: Resource Allocation for Cloud Computing
      1. ABSTRACT
      2. INTRODUCTION
      3. ARCHITECTURE
      4. INSTALLATION AND DEPLOYMENT GUIDE
      5. USAGE EXAMPLES
      6. LESSONS LEARNED AND FUTURE RESEARCH DIRECTIONS
    5. Chapter 6: Claudia Service Management Platform
      1. Abstract
      2. Architecture
      3. Installation and Deployment Guide
      4. Lessons Learned: Main shortcomings and future directions
    6. Chapter 7: Securing the External Interfaces of a Federated Infrastructure Cloud
      1. Abstract
      2. INTRODUCTION
      3. Background
      4. Installation and Deployment Guide
      5. The Do’s and Don’ts oF how to Best Deploy our Solution
      6. Lessons Learned: Main shortcomings and future directions
      7. Conclusion
    7. Chapter 8: Virtual Java Service Container
      1. 1. Abstract
      2. 2. INTRODUCTION
      3. 3. MAIN APIS
      4. 4. USAGE, INSTALLATION, AND DEPLOYMENT GUIDE
      5. Appendix 1.1: Common Data Structures in Provisioning API
      6. Appendix 1.2: Provisioning API Methods
      7. Appendix 2.1: Common Data Structures in the Monitoring API
      8. Appendix 2.2: Monitoring API Methods
      9. Appendix 3: Example Code
  10. Section 3: Open Source PaaS
    1. Chapter 9: AppScale
      1. Abstract
      2. INTRODUCTION
      3. INSTALLATION and DEPLOYMENT
      4. APPSCALE-IN-DEPTH
      5. Limitations and future work
    2. Chapter 10: MapReduce and Hadoop
      1. Abstract
      2. What is MapReduce?
      3. AbouT Hadoop
      4. INSTALLING HADOOP
      5. Programming a Non-Trivial MapReduce with Hadoop
  11. Compilation of References
  12. About the Contributors
  13. RELATED REFERENCES
  14. Index