08-05-2013, 01:57 PM
CLOUD – GRID Integration
CLOUD – GRID.pptx (Size: 1.81 MB / Downloads: 23)
Introduction
Few Terms:
Cluster Computing is a group of linked computers, working together closely thus in many respects forming a single computer.
Grid computing is a term referring to the combination of computer resources from multiple administrative domains to reach a common goal.
Cloud Computing is 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.
Grid computing provides access to unified computing and storage resource infrastructure composed of resources that are administrated and owned by different scientific organization to foster research.
Cloud computing is provision of user friendly access to an infrastructure that scales in transparent and resilient way to support business operations.
Grid Computing
Users:
1000s from 10s institutions
Well-established communities
Resources:
Computers, data, instruments, storage, applications
Owned/administered by institutions
Applications: data- and compute-intensive processing
Approach: common infrastructure
Integration of CLOUD & GRID
Requirements
Resource management across networking barriers.
Execution management.
Monitoring and control of jobs & instances.
Backup and disaster recovery, live migration.
Enhanced security.
Common user interface.
Integration on Infrastructure Level
We deploy grid core services into IaaS Cloud.
For utilizing IaaS as well as grid infrastructure applications and clients communicate via same grid core service protocols.
The managements of cloud include Instantiation of virtual machine images.
Cluster and storage resources can be deployed in the cloud system as local resource management systems and connected to the grid core services of the cloud.
Case Studies
Integration of UNICORE (Uniform Interface To Computing Resources) and AWS (Amazon Web Services)
HiLA (High level Application Programming Interface) shell script extended by AWS API as client.
UNOCORE accessed via OGSA
To access Internal Execution Management Engine (XNJS).
UNICORE User Database (XUUDB) performs authentication and authorization.
TORQUE as resource manager.
Inferences
Challenge in the development of the cloud extension is that the cloud interfaces nearly changed monthly.
The integration of grid and IaaS requires expert knowledge of both technologies.
The integration can be used for transitions from grid to cloud systems.
Grids can be fully based on cloud systems that only instantiate resources on demand.
The optimal solution would be a standard for grid cloud integration.