You are previewing Emerging Research in Cloud Distributed Computing Systems.
O'Reilly logo
Emerging Research in Cloud Distributed Computing Systems

Book Description

Traditional computing concepts are maturing into a new generation of cloud computing systems with wide-spread global applications. However, even as these systems continue to expand, they are accompanied by overall performance degradation and wasted resources. Emerging Research in Cloud Distributed Computing Systems covers the latest innovations in resource management, control and monitoring applications, and security of cloud technology. Compiling and analyzing current trends, technological concepts, and future directions of computing systems, this publication is a timely resource for practicing engineers, technologists, researchers, and advanced students interested in the domain of cloud computing.

Table of Contents

  1. Cover
  2. Title Page
  3. Copyright Page
  4. Book Series
    1. Mission
    2. Coverage
  5. Editorial Advisory Board and List of Reviewers
    1. Editorial Advisory Board
    2. List of Reviewers
  6. Preface
  7. Introduction
    1. SINGLE-CORE PROCESSOR TO MOBILE CLOUD COMPUTING: EVOLUTION AND FUTURE
    2. CONCLUSION
    3. ADDITIONAL READING
  8. Section 1: Introduction to Systems
    1. Chapter 1: Distributed Interoperability in Heterogeneous Cloud Systems
      1. ABSTRACT
      2. INTRODUCTION
      3. BACKGROUND
      4. DISTRIBUTED INTEROPERABILITY PROBLEMS AND GOALS
      5. A FRAMEWORK FOR DISTRIBUTED INTEROPERABILITY
      6. THE LIMITATIONS OF EXISTING TECHNOLOGIES
      7. AN ALTERNATIVE INTEROPERABILITY SOLUTION
      8. COMPARISON WITH EXISTING TECHNOLOGIES
      9. FUTURE RESEARCH DIRECTIONS
      10. CONCLUSION
      11. REFERENCES
      12. ADDITIONAL READING
      13. KEY TERMS AND DEFINITIONS
  9. Section 2: Resource Management
    1. Chapter 2: Network-Aware Virtual Machine Placement and Migration in Cloud Data Centers
      1. ABSTRACT
      2. INTRODUCTION
      3. BACKGROUND
      4. TAXONOMY AND SURVEY OF THE NETWORK-AWARE VM PLACEMENT AND MIGRATION TECHNIQUES
      5. COMPARATIVE ANALYSIS OF THE VM PLACEMENT AND MIGRATION TECHNIQUES
      6. FUTURE RESEARCH DIRECTIONS
      7. CONCLUSION
      8. REFERENCES
      9. ADDITIONAL READING
      10. KEY TERMS AND DEFINITIONS
    2. Chapter 3: Cloudlet-Based Cyber-Foraging in Resource-Limited Environments
      1. ABSTRACT
      2. 1. INTRODUCTION
      3. 2. RELATED WORK
      4. 3. CLOUDLET-BASED CYBER-FORAGING
      5. 4. CLOUDLET DISCOVERY
      6. 5. CLOUDLET PROVISIONING
      7. 6. MOBILE APP EXECUTION
      8. 7. QUANTITATIVE AND QUALITATIVE COMPARISON OF CLOUDLET PROVISIONING MECHANISMS
      9. 8. FUTURE RESEARCH DIRECTIONS
      10. 9. CONCLUSION
      11. REFERENCES
      12. ADDITIONAL READING
      13. KEY TERMS AND DEFINITIONS
      14. ENDNOTES
    3. Chapter 4: Energy-Saving QoS Resource Management of Virtualized Networked Data Centers for Big Data Stream Computing
      1. ABSTRACT
      2. INTRODUCTION
      3. RELATED WORK
      4. THE CONSIDERED VNetDC PLATFORM
      5. OPTIMAL ALLOCATION OF THE VIRTUAL RESOURCES
      6. ADAPTIVE IMPLEMENTATION OF THE OPTIMAL SCHEDULER
      7. PROTOTYPE AND PERFORMANCE EVALUATION
      8. ONGOING DEVELOPMENTS AND HINTS FOR FUTURE RESEARCH
      9. CONCLUSION
      10. REFERENCES
      11. KEY TERMS AND DEFINITIONS
      12. ENDNOTES
      13. APPENDIX A: DERIVATIONS OF EQUATIONS (21.1)-(23)
      14. APPENDIX B: PROOF OF PROPOSITION 5
  10. Section 3: Control and Monitoring
    1. Chapter 5: Application-Level Monitoring and SLA Violation Detection for Multi-Tenant Cloud Services
      1. ABSTRACT
      2. INTRODUCTION
      3. BACKGROUND
      4. ADDRESSING APPLICATION MONITORING CHALLENGES
      5. SERVICE INTERFACE
      6. VM CONFIGURATOR AND APPLICATION DEPLOYER
      7. EVALUATION OF ARCHITECTURE FUNCIONALITIES
      8. EVALUATIONS: VARIABLE MONITORING FREQUENCY BASED ON UTILITY MODEL
      9. FUTURE RESEARCH DIRECTIONS
      10. CONCLUSION
      11. ACKNOWLEDGMENT
      12. REFERENCES
      13. ADDITIONAL READING
      14. KEY TERMS AND DEFINITIONS
    2. Chapter 6: Self-Management of Operational Issues for Grid Computing
      1. ABSTRACT
      2. INTRODUCTION
      3. BACKGROUND
      4. THE VIRTUAL IMAGING PLATFORM
      5. SELF-MANAGEMENT OF WORKFLOW EXECUTIONS ON GRIDS
      6. HANDLING BLOCKED ACTIVITIES
      7. EXPERIMENTS AND RESULTS
      8. OPTIMIZING TASK GRANULARITY
      9. INCIDENT DEGREE AND LEVELS
      10. CONTROLLING FAIRNESS AMONG WORKFLOW EXECUTIONS
      11. INTERACTIONS BETWEEN TASK GRANULARITY AND FAIRNESS CONTROL
      12. FUTURE RESEARCH DIRECTIONS
      13. CONCLUSION
      14. REFERENCES
      15. ADDITIONAL READING
      16. KEY TERMS AND DEFINITIONS
    3. Chapter 7: On Controlling Elasticity of Cloud Applications in CELAR
      1. ABSTRACT
      2. 1. INTRODUCTION
      3. 2. RELATED WORK
      4. 3. MOTIVATING SCENARIOS
      5. 4. ELASTICITY REQUIREMENTS SPECIFICATION
      6. 5. MULTI-LEVEL AND MULTI-DIMENSIONAL ELASTICITY CONTROL
      7. 6. APPLICATIONS OF ELASTICITY CONTROL
      8. 7. DISCUSSION ON CONTROL FRAMEWORKS
      9. 8. CONCLUSION AND FUTURE WORK
      10. ACKNOWLEDGMENT
      11. REFERENCES
      12. ADDITIONAL READING
      13. KEY TERMS AND DEFINITIONS
  11. Section 4: Concurrency and Models
    1. Chapter 8: Parallel Programming Models and Systems for High Performance Computing
      1. ABSTRACT
      2. OVERVIEW OF CURRENT AND EMERGING PROGRAMMING MODELS
      3. PROGRAMMING SYSTEMS AND RECENT RESEARCH TRENDS
      4. MODERN HPC NETWORK INTERFACES
      5. PROGRAMMING SYSTEM IMPLEMENTATION: A CASE STUDY WITH OPEN MPI
      6. CLOUDS FOR HPC APPLICATIONS
      7. OPPORTUNITIES
      8. CHALLENGES
      9. CONCLUSION
      10. REFERENCES
      11. ADDITIONAL READING
      12. KEY TERMS AND DEFINITIONS
  12. Section 5: Applications
    1. Chapter 9: Cloud-Based Computing Architectures for Solving Hot Issues in Structural Bioinformatics
      1. ABSTRACT
      2. INTRODUCTION
      3. BACKGROUND
      4. CLOUD DEPLOYMENT AND SERVICE MODELS
      5. CLOUD-BASED ARCHITECTURES FOR PROCESSING PROTEIN STRUCTURES
      6. FUTURE RESEARCH DIRECTIONS
      7. CONCLUSION
      8. REFERENCES
      9. ADDITIONAL READING
      10. KEY TERMS AND DEFINITIONS
    2. Chapter 10: Cloud-Based Healthcare Systems
      1. ABSTRACT
      2. 1. INTRODUCTION
      3. 2. BACKGROUND
      4. 3. HEALTHCARE CLOUD-BASED SYSTEMS
      5. 4. OPEN RESEARCH ISSUES
      6. 5. CONCLUSION
      7. REFERENCES
      8. KEY TERMS AND DEFINITIONS
  13. Section 6: Security
    1. Chapter 11: Access Control in Cloud Computing
      1. ABSTRACT
      2. INTRODUCTION
      3. BACKGROUND
      4. CLOUD STORAGE AS A SERVICE
      5. THE OVERVIEW OF SECURITY SOLUTIONS
      6. THE SOLUTIONS OF ACCESS CONTROL
      7. FUTURE DIRECTION
      8. CONCLUSION
      9. REFERENCES
      10. KEY TERMS AND DEFINITIONS
    2. Chapter 12: Security of the Cloud
      1. ABSTRACT
      2. 1. INTRODUCTION
      3. 2. CLOUD SECURITY THREATS
      4. 3. DENIAL OF SERVICE ATTACKS (DoS)
      5. 4. DDoS SOLUTIONS AND RECOMMENDATIONS
      6. 5. FUTURE RESEARCH DIRECTIONS
      7. 6. CONCLUSION
      8. REFERENCES
      9. ADDITIONAL READING
      10. KEY TERMS AND DEFINITIONS
  14. Compilation of References
  15. About the Contributors