Professional Documents
Culture Documents
Outline
Computing and distributed computing
Grid computing
Cloud computing
Grid and Cloud computing together?
Computing
The computing era started with Mainframes
Big central CPU, memory, storage used at the same time from
different users and batch jobs
Computing
Major improvements:
• Multiple CPUs
• Faster clock speed, buses and circuits
• Wider instruction and data paths
• Faster disk access
• More and faster memory
Computing: multiprocessing
Reasons
• Increase the processing power of a system
• Parallel processing
Types of multiprocessor systems
• Tightly coupled systems
• Master-slave multiprocessing
• Symmetrical multiprocessing
• Loosely coupled systems
• Shared-nothing model
• Shared-disk model
Computing
Introduction of personal computers changed computing
EverDistributed computing
and ever powerful personal computers and the
introduction of networking made easy to implement
loosely coupled systems, known as clusters
Distributed computing
Externally, clusters appear as a single computing
unit.
Software Techniques:
Web services
Object oriented approaches
Java Remote Method Invocation (RMI)
CORBA (Common Request Broker Architecture)
Resource to be shared:
Storage
Sensors for experiments at particular sites
Application Software
Databases
Network capacity, …
Grid computing
Ingredients:
High capacity and high speed networks
Computers and other resources
Middle ware, the software to share resources
Authorization and authentication system
Virtual Organizations
Cloud Computing
Cloud computing is a model for enabling convenient, on-demand
network access to a shared pool of configurable computing
resources (e.g., networks, servers, storage, applications, and
services) that can be rapidly provisioned and released with
minimal management effort or service provider interaction.
In many cases, providers are also Providers want market share and
consumers customer lock-in