Professional Documents
Culture Documents
CC 2 (A, B)
CC 2 (A, B)
CC 2 (A, B)
Local OS
• The architecture consists of four layers.
• The next layer in the hierarchy is the collective layer. It deals with handling access to multiple
resources and typically consists of services for resource discovery, allocation and scheduling of tasks
onto multiple resources, data replication, and so on.
• The application layer consists of the applications that operate within a virtual organization and which
make use of the grid computing environment.
Layered Grid Architecture
(By Analogy to Internet Architecture)
Application
Collective Coherency control, replica selection, task management, virtual data catalog,
(App) virtual data code catalog, …
http://www.gridbus.org/gridsim
http://www.buyya.com/gridsim/
Salient features of the GridSim
• It allows modeling of heterogeneous types of resources.
• Resources can be modeled operating under space- or time-
shared mode.
• Resource capability can be defined (in the form of MIPS
(Million Instructions Per Second) benchmark.
• Resources can be located in any time zone.
• Weekends and holidays can be mapped depending on
resource’s local time to model non-Grid (local) workload.
• Resources can be booked for advance reservation.
• Applications with different parallel application models can be
simulated.
Salient features of the GridSim
• Application tasks can be heterogeneous and they can be CPU
or I/O intensive.
• There is no limit on the number of application jobs that can be
submitted to a resource.
• Multiple user entities can submit tasks for execution
simultaneously in the same resource, which may be time-
shared or space-shared. This feature helps in building
schedulers that can use different market-driven economic
models for selecting services competitively.
• Network speed between resources can be specified.
• It supports simulation of both static and dynamic schedulers.
• Statistics of all or selected operations can be recorded and
they can be analyzed using GridSim statistics analysis
methods.
Cloud: Definition
“A large-scale distributed computing paradigm that is driven by
economies of scale, in which a pool of abstracted, virtualized,
dynamically-scalable, managed computing power, storage,
platforms, and services are delivered on demand to external
customers over the Internet.”
(According to Foster, Zhao, Raicu and Lu, Cloud Computing and Grid
Computing 360-Degree Compared, 2008)
CLOUDS
Cloud Computing
• YES:
– Reduce the cost of computing
– Increase reliability
– Increase flexibility (third party)
Cloud: just a new name for Grid?
• NO:
– Great increase demand for computing
(clusters, high speed networks)
– Billions of dollars being spent by Amazon,
Google, Microsoft to create real commercial
large-scale systems with hundreds of
thousands of computers – www.top500.org
shows computers with 100,000+ computers
– Analysis of massive data
Cloud: just a new name for Grid?
• Nevertheless YES:
– Problems are the same in clouds and grids
– Common need to manage large facilities
– Define methods to discover, request and use
resources
– Implement highly parallel computations
Clouds: key points of the definition
HTC: High - Throughput Computing HPC: High - Performance Computing P2P: Peer to Peer
MPP: Massively Parallel Processors
What is a Service Oriented Architecture?
What is a Service Oriented Architecture (SOA)?
Infrastructur
e Services
(Enterprise Information)
Data
Services
Security
Services
Computing
Services
Communication
Services
Application
Services