This document discusses grid architecture and service modeling. It begins with a brief history of grid computing and identifies four main grid families (computational, information, business, and peer-to-peer grids). It then describes a layered grid architecture modeled after the Internet architecture. Next, it examines Open Grid Services Architecture (OGSA) and some of its core interfaces. It also discusses security models in OGSA. Finally, it covers data-intensive grid service models, data replication strategies, and different grid data access models.
2. Contents
7.1 Grid Architecture & Service Modeling
7.1.1 Grid History & service families
7.1.2 CPU Scavenging
7.1.3 Open Grid Services Architecture(OGSA)
7.1.4 Data-Intensive Grid Service Models
2
4. Grid Family
Representation Grid Systems &
References
Computational Grids
or
Data Grids
DataGrid(EU), ChinaGrid(China)
NAS(NASA), FutureGrid(US), etc.
Information Grids
or
Knowledge Grids
Semantic Grid, Einsten@Home
Information Power Grid(NASA)
Business Grids IBM WebSphere, Microsoft.NET, etc.
P2P/Volunteer Grids SETI@Home, etc.
Table: Four Grid Families Identified in the Great Global Grid(GGG)
5. Layered Grid Architecture
(By Analogy to Internet Architecture)
Application
Fabric
Connectivity
Resource
Collective
Network
Transport
Application
Link
InternetProtocolArchitecture
6. Resources Control Operations Enquiries
Compute
resources
Starting, monitoring &
controlling the execution of
resultant processes; control
over resources
Hardware & software
characteristics; relevant load
information: current load &
queue
Storage
resources
Putting & getting files; control
over resources allocated to
data transfers
Hardware & Software
characteristics; relevant load
information: available space &
bandwidth utilization
Network
resources
Control over resources
allocated
Network characteristics &
load
Code
repositories
Managing versioned source &
object code
Software files & compile
support
Service
catalogs
Implementing catalog query
& update operations: a
relational database
Service order information &
agreements
Table :Control operations & enquiries for Aggregating Grid Resources
8. OGSA Framework
• OGSA was built on two basic software
technologies
Globus Toolkit widely adopted as a grid
technology solution for scientific & technical
computing
web services(WS 2.0) as a popular standards
based framework for business & network
applications
9. Port type Operations Brief Description
Grid service Find service data
Termination time
Destroy
Query a grid instance, including to
handle, reference, primary key &
service-specific information.
Set termination time for grid service
instance.
Terminate grid service instance.
Notification
Source
Subscribe to notification topic Subscribe to notifications of service
events. Allow delivery via third party
messaging services.
Notification sink Delivery notification Carry out asynchronous delivery of
notification messages.
Registry Register service
Unregister service
Conduct soft state registration of GSHs
Unregister a GSH.
Factory Create service Create a new grid service instance.
Table :OGSA Grid service interfaces Developed by the OGSA Working Group
11. DATA intensive Grid service Models
• In this applications , we may have to deal with
massive amounts of data.
• The grid system must be specially designed to
discover , transfer , & manipulate these
massive data sets.
12. Data replication
• This data access method is also known as
caching, which is often applied to enhance
data efficiency.
• The strategies of replication can be classified
into two method
1. Static
2. Dynamic