Description
Efnisyfirlit
- Cover image
- Title page
- Table of Contents
- Copyright
- Dedication
- Preface
- About the Book
- A Glance at the Contents
- Key Features
- Readership and Suggestions to Instructors/Students
- Invited Contributions
- Permissions and Acknowledgements
- About the Authors
- Foreword
- Part 1: Systems Modeling, Clustering, and Virtualization
- Introduction
- Chapter 1: Distributed System Models and Enabling Technologies
- Chapter 2: Computer Clusters for Scalable Parallel Computing
- Chapter 3: Virtual Machines and Virtualization of Clusters and Data Centers
- Chapter 1. Distributed System Models and Enabling Technologies
- Summary
- 1.1 Scalable Computing Over the Internet
- 1.2 Technologies for Network-Based Systems
- 1.3 System Models for Distributed and Cloud Computing
- 1.4 Software Environments for Distributed Systems and Clouds
- 1.5 Performance, Security, and Energy Efficiency
- 1.6 Bibliographic Notes and Homework Problems
- Acknowledgments
- References
- Homework Problems
- Chapter 2. Computer Clusters for Scalable Parallel Computing
- Summary
- 2.1 Clustering for Massive Parallelism
- 2.2 Computer Clusters and MPP Architectures
- 2.3 Design Principles of Computer Clusters
- 2.4 Cluster Job and Resource Management
- 2.5 Case Studies of Top Supercomputer Systems
- 2.6 Bibliographic Notes and Homework Problems
- Acknowledgments
- References
- Homework Problems
- Chapter 3. Virtual Machines and Virtualization of Clusters and Data Centers
- Summary
- 3.1 Implementation Levels of Virtualization
- 3.2 Virtualization Structures/Tools and Mechanisms
- 3.3 Virtualization of CPU, Memory, and I/O Devices
- 3.4 Virtual Clusters and Resource Management
- 3.5 Virtualization for Data-Center Automation
- 3.6 Bibliographic Notes and Homework Problems
- Acknowledgments
- References
- Homework Problems
- Part 2: Computing Clouds, Service-Oriented Architecture, and Programming
- Introduction
- Chapter 4: Cloud Platform Architecture over Virtualized Data Centers
- Chapter 5: Service-Oriented Architectures for Distributed Computing
- Chapter 6: Cloud Programming and Software Environments
- Chapter 4. Cloud Platform Architecture over Virtualized Data Centers
- Summary
- 4.1 Cloud Computing and Service Models
- 4.2 Data-Center Design and Interconnection Networks
- 4.3 Architectural Design of Compute and Storage Clouds
- 4.4 Public Cloud Platforms: GAE, AWS, and Azure
- 4.5 Inter-cloud Resource Management
- 4.6 Cloud Security and Trust Management
- 4.7 Bibliographic Notes and Homework Problems
- Acknowledgements
- References
- Homework Problems
- Chapter 5. Service-Oriented Architectures for Distributed Computing
- Summary
- 5.1 Services and Service-Oriented Architecture
- 5.2 Message-Oriented Middleware
- 5.3 Portals and Science Gateways
- 5.4 Discovery, Registries, Metadata, and Databases
- 5.5 Workflow in Service-Oriented Architectures
- 5.6 Bibliographic Notes and Homework Problems
- Acknowledgements
- References
- Homework Problems
- Chapter 6. Cloud Programming and Software Environments
- Summary
- 6.1 Features of Cloud and Grid Platforms
- 6.2 Parallel and Distributed Programming Paradigms
- 6.3 Programming Support of Google App Engine
- 6.4 Programming on Amazon AWS and Microsoft Azure
- 6.5 Emerging Cloud Software Environments
- 6.6 Bibliographic Notes and Homework Problems
- Acknowledgement
- References
- Homework Problems
- Part 3: Grids, P2P, and the Future Internet
- Introduction
- Chapter 7: Grid Computing Systems and Resource Management
- Chapter 8: Peer-to-Peer Computing and Overlay Networks
- Chapter 9: Ubiquitous Clouds and the Internet of Things
- Chapter 7. Grid Computing Systems and Resource Management
- Summary
- 7.1 Grid Architecture and Service Modeling
- 7.2 Grid Projects and Grid Systems Built
- 7.3 Grid Resource Management and Brokering
- 7.4 Software and Middleware for Grid Computing
- 7.5 Grid Application Trends and Security Measures
- 7.6 Bibliographic Notes and Homework Problems
- Acknowledgments
- References
- Homework Problems
- Chapter 8. Peer-to-Peer Computing and Overlay Networks
- Summary
- 8.1 Peer-to-Peer Computing Systems
- 8.2 P2P Overlay Networks and Properties
- 8.3 Routing, Proximity, and Fault Tolerance
- 8.4 Trust, Reputation, and Security Management
- 8.5 P2P File Sharing and Copyright Protection
- 8.6 Bibliographic Notes and Homework Problems
- Acknowledgements
- References
- Homework Problems
- Chapter 9. Ubiquitous Clouds and the Internet of Things
- Summary
- 9.1 Cloud Trends in Supporting Ubiquitous Computing
- 9.2 Performance of Distributed Systems and the Cloud
- 9.3 Enabling Technologies for the Internet of Things
- 9.4 Innovative Applications of the Internet of Things
- 9.5 Online Social and Professional Networking
- 9.6 Bibliographic Notes and Homework Problems
- Acknowledgements
- References
- Homework Problems
- Index




