Normal view MARC view ISBD view

Distributed and cloud computing

By: Hwang, Kai.
Material type: materialTypeLabelBookPublisher: London : Elsevier ; 2012ISBN: 978-0-12-385880-1; 9789381269237.Subject(s): Software Engineering Computer ScienceDDC classification: 004.5782 Online resources: (Click here to access full-text book)
Contents:
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
Summary: From the leading minds in the field, Distributed and Cloud Computing is the first modern, up-to-date distributed systems textbook. Starting with an overview of modern distributed models, the book exposes the design principles, systems architecture, and innovative applications of parallel, distributed, and cloud computing systems. It will teach you how to create high-performance, scalable, reliable systems, providing comprehensive coverage of distributed and cloud computing, including: Facilitating management, debugging, migration, and disaster recovery through virtualization Clustered systems for research or ecommerce applications Designing systems as web services Social networking systems using peer-to-peer computing Principles of cloud computing using examples from open-source and commercial applications Using examples from open-source and commercial vendors, the text describes cloud-based systems for research, e-commerce, social networking and more. Complete coverage of modern distributed computing technology including clusters, the grid, service-oriented architecture, massively parallel processors, peer-to-peer networking, and cloud computing Includes case studies from the leading distributed computing vendors: Amazon, Microsoft, Google, and more Designed to meet the needs of students taking a distributed systems course, each chapter includes exercises and further reading, with lecture slides and solutions available online
List(s) this item appears in: Computer Science
Tags from this library: No tags from this library for this title. Log in to add tags.
    average rating: 0.0 (0 votes)
Item type Current location Call number Status Date due Barcode Item holds
Books Books Learning Resource Center University of Management and Technology, Sialkot Iqbal Campus

 

004.5782 HWA-D 2012 415 (Browse shelf) Available 415
Total holds: 0
Browsing Learning Resource Center University of Management and Technology, Sialkot Iqbal Campus Shelves Close shelf browser
See Baker & Taylor
See Baker & Taylor
See Baker & Taylor
See Baker & Taylor
See Baker & Taylor
See Baker & Taylor
No cover image available No cover image available No cover image available
004.53 FLA- Flash memory 004.56 CHA-R Recordable CD bible 004.56 CHA-R Recordable CD bible 004.5782 HWA-D 2012 415 Distributed and cloud computing 004.6 ABE-R 1997 2913 Residential broadband 004.6 AGR-D 2008 6539 Data Communication and Computer Networks 004.6 AMJ-A Application (RE) engineering

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

From the leading minds in the field, Distributed and Cloud Computing is the first modern, up-to-date distributed systems textbook. Starting with an overview of modern distributed models, the book exposes the design principles, systems architecture, and innovative applications of parallel, distributed, and cloud computing systems. It will teach you how to create high-performance, scalable, reliable systems, providing comprehensive coverage of distributed and cloud computing, including: Facilitating management, debugging, migration, and disaster recovery through virtualization Clustered systems for research or ecommerce applications Designing systems as web services Social networking systems using peer-to-peer computing Principles of cloud computing using examples from open-source and commercial applications Using examples from open-source and commercial vendors, the text describes cloud-based systems for research, e-commerce, social networking and more. Complete coverage of modern distributed computing technology including clusters, the grid, service-oriented architecture, massively parallel processors, peer-to-peer networking, and cloud computing Includes case studies from the leading distributed computing vendors: Amazon, Microsoft, Google, and more Designed to meet the needs of students taking a distributed systems course, each chapter includes exercises and further reading, with lecture slides and solutions available online

There are no comments for this item.

Log in to your account to post a comment.

© Copyright LRC, UMT, Sialkot 2024. All Rights Reserved. if you  have a query contact: lrc@skt.umt.edu.pk

 

Powered by Koha

//