SlideShare a Scribd company logo
Dr Gnanasekaran Thangavel
Professor and Head
Faculty of Information Technology
R M K College of Engineering and
Technology
CS6703 GRID AND CLOUD COMPUTING
Unit 2
UNIT II GRID SERVICES
Introduction to Open Grid Services Architecture
(OGSA) – Motivation – Functionality Requirements –
Practical & Detailed view of OGSA/OGSI – Data
intensive grid service models – OGSA services.
7/17/20162 Dr Gnanasekaran Thangavel
What is the OGSA Standard?
7/17/2016Dr Gnanasekaran Thangavel3
 Acronym for Open Grid Service Architecture
 OGSA define how different components in grid interact
 Open Grid Services Architecture (OGSA) is a set of standards defining
the way in which information is shared among diverse components of
large, heterogeneous grid systems. In this context, a grid system is a
scalable wide area network (WAN) that supports resource sharing and
distribution.
Architecture of OGSA
7/17/2016Dr Gnanasekaran Thangavel4
Comprised of 4 main layers
1. Physical and Logical Resources Layer
2. Web Service Layer
3. OGSA Architected Grid Services Layer
4. Grid Applications Layer
OGSA Architecture
7/17/2016Dr Gnanasekaran Thangavel5
OGSA Architecture - Physical and Logical
Resources Layer
 Physical resources are: servers, storage, network
 Logical resources manage physical resources
 Examples of logical resources: database managers, workflow
managers
OGSA Architecture - Web Services Layer
7/17/2016Dr Gnanasekaran Thangavel7
 Web service is software available online that could interact with other
software using XML
 Consists of Open Grid Services Infrastructure (OGSI) sub-layer which
specifies grid services and provide consistent way to interact with grid
services
 Also extends Web Service Capabilities
Consists of 5 interfaces:
1. Factory: provide way for creation of new grid services
2. Life Cycle: Manages grid service life cycles
3. State Management: Manage grid service states
4. Service Groups: collection of indexed grid services
5. Notification: Manages notification between services & resources
OGSA Architecture - Web Services Layer (OGSI)
7/17/2016Dr Gnanasekaran Thangavel8
OGSA Architecture – OGSA Architected Services -
Layer
7/17/2016Dr Gnanasekaran Thangavel9
Classified into 3 service categories
1. Grid Core Services
2. Grid Program Execution Services
3. Grid Data Services
OGSA Architected Services – Grid Core Services
7/17/2016Dr Gnanasekaran Thangavel10
Composed of 4 main types of services:
1. Service Management: assist in installation,
maintenance, & troubleshooting tasks in grid system
2. Service Communication: include functions that allow
grid services to communicate
3. Policy Services: Provide framework for creation,
administration & management of policies for system
operation
4. Security Services: provide authentication &
authorization mechanisms to ensure systems
interoperate securely
OGSA Architected Services – Grid Program
Execution Services
7/17/2016Dr Gnanasekaran Thangavel11
 Supports unique grid systems in high performance
computing, collaboration, parallelism
 Support virtualization of resource processing
OGSA Architected Services – Grid Data Services
7/17/2016Dr Gnanasekaran Thangavel12
 Support data virtualization
 Provide mechanism for access to distributed
resources such as databases, files
OGSA Architecture – OGSA Architected Services -
Layer
7/17/2016Dr Gnanasekaran Thangavel13
OGSA Architecture – Grid Applications Layer
7/17/2016Dr Gnanasekaran Thangavel14
 This layer comprise of applications that use the
grid architected services
MIE456
Conclusion
 Grid-Computing allows networked resources to be
combined and used
 Grid-Computing offers great benefit to an organization
 OGSA are comprehensive standards which governs grid-
computing
Open Grid Services Infrastructure (OGSI)
7/17/2016Dr Gnanasekaran Thangavel16
 Gives a formal and technical specification of what a grid
service is.
 Its a excruciatingly detailed specification of how Grid
Services work.
 GT3 includes a complete implementation of OGSI.
 It is a formal and technical specification of the concepts
described in OGSA.
 The Globus Toolkit 3 is an implementation of OGSI.
 Some other implementations are OGSI::Lite (Perl)1 and the
UNICORE OGSA demonstrator2 from the EU GRIP project.
 OGSI specification defines grid services and builds upon
7/17/2016Dr Gnanasekaran Thangavel17
 OGSI creates an extension model for WSDL called GWSDL (Grid
WSDL). The reason is:
 Interface inheritance
 Service Data (for expressing state information)
 Components:
 Lifecycle
 State management
 Service Groups
 Factory
 Notification
 Handle Map
Open Grid Services Infrastructure (OGSI)
Data intensive grid service models
7/17/2016Dr Gnanasekaran Thangavel18
Applications in the grid are normally grouped into two
categories
 Computation-intensive and Data intensive
 Data intensive applications deals with massive amounts of
data. The grid system must specially designed to discover,
transfer and manipulate the massive data sets.
 Transferring the massive data sets is a time consuming task.
 Data access method is also known as caching, which is
often applied to enhance data efficiency in a grid
environment.
 By replicating the same data block and scattering them in
7/17/2016Dr Gnanasekaran Thangavel19
 Replication strategies determine when and where to create a replica of the
data.
 The strategies of replications can be classified into dynamic and static
Static method
 The locations and number of replicas are determined in advance and will not
be modified.
 Replication operation require little overhead
 Static strategic cannot adapt to changes in demand, bandwidth and storage
variability
 Optimization is required to determine the location and number of data replicas.
Dynamic strategies
 Dynamic strategies can adjust locations and number of data replicas according
to change in conditions
 Frequent data moving operations can result in much more overhead the static
strategies
 Optimization may be determined based on whether the data replica is being
created, deleted or moved.
Data intensive grid service models
Grid data Access models
7/17/2016Dr Gnanasekaran Thangavel20
In general there are four access models for organizing a
data grid as listed here
1. Monadic method
2. Hierarchical model
3. Federation model
4. Hybrid model
Monadic method
7/17/2016Dr Gnanasekaran Thangavel21
 This is a centralized data
repository model. All data is saved
in central data repository.
 When users want to access some
data they have no submit request
directly to the central repository.
 No data is replicated for preserving
data locality.
 For a larger grid this model is not
efficient in terms of performance
and reliability.
 Data replication is permitted in this
model only when fault tolerance is
Hierarchical model
7/17/2016Dr Gnanasekaran Thangavel22
 It is suitable for building a large
data grid which has only one
large data access directory
 Data may be transferred from the
source to a second level center.
Then some data in the regional
center is transferred to the third
level centre.
 After being forwarded several
times specific data objects are
accessed directly by users.
Higher level data center has a
wider coverage area.
 PKI security services are easier
to implement in this hierarchical
data access model
Federation model
7/17/2016Dr Gnanasekaran Thangavel23
 It is suited for designing a
data grid with multiple
source of data supplies.
 It is also known as a mesh
model
 The data is shared the data
and items are owned and
controlled by their original
owners.
 Only authenticated users
are authorized to request
data from any data source.
 This mesh model cost the
most when the number of
grid intuitions becomes very
Hybrid model
7/17/2016Dr Gnanasekaran Thangavel24
 This model combines the
best features of the
hierarchical and mesh
models.
 Traditional data transfer
technology such as FTP
applies for networks with
lower bandwidth.
 High bandwidth are
exploited by high speed data
transfer tools such as
GridFTP developed with
Globus library.
 The cost of hybrid model
can be traded off between
the two extreme models of
hierarchical and mesh-
Parallel versus Striped Data Transfers
7/17/2016Dr Gnanasekaran Thangavel25
 Parallel data transfer opens multiple data streams for passing
subdivided segments of a file simultaneously. Although the speed of
each stream is same as in sequential streaming, the total time to
move data in all streams can be significantly reduced compared to
FTP transfer.
 Striped data transfer a data objects is partitioned into a number of
sections and each section is placed in an individual site in a data grid.
When a user requests this piece of data, a data stream is created for
each site in a data gird. When user requests this piece of data, data
stream is created for each site, and all the sections of data objects ate
transected simultaneously.
Grid Services and OGSA
7/17/2016Dr Gnanasekaran Thangavel26
 Facilitate use and management of resources across distributed,
heterogeneous environments
 Deliver seamless QoS
 Define open, published interfaces in order to provide interoperability of
diverse resources
 Exploit industry-standard integration technologies
 Develop standards that achieve interoperability
 Integrate, virtualize, and manage services and resources in a distributed,
heterogeneous environment
 Deliver functionality as loosely coupled, interacting services aligned with
industry- accepted web service standards
7/17/2016Dr Gnanasekaran Thangavel27
 OGSA services fall into
seven broad areas,
defined in terms of
capabilities frequently
required in a grid
scenario. Figure shows
the OGSA architecture.
These services are
summarized as follows:
OGSA services - seven broad areas
7/17/2016Dr Gnanasekaran Thangavel28
1. Infrastructure Services Refer to a set of common functionalities,
such as naming, typically required by higher level services.
2. Execution Management Services Concerned with issues such as
starting and managing tasks, including placement, provisioning, and
life-cycle management. Tasks may range from simple j obs to complex
workflows or composite services.
3. Data Management Services Provide functionality to move data to
where it is needed, maintain replicated copies, run queries and
updates, and transform data into new formats. These services must
handle issues such as data consistency, persistency, and integrity. An
OGSA data service is a web service that implements one or more of
the base data interfaces to enable access to, and management of,
data resources in a distributed environment. The three base
interfaces, Da ta Access, Da ta Fa ctory, and Da ta Ma na gement,
define basic operations for representing, accessing, creating, and
7/17/2016Dr Gnanasekaran Thangavel29
4. Resource Management Services Provide management capabilities
for grid resources: management of the resources themselves,
management of the resources as grid components, and management
of the OGSA infrastructure. For example, resources can be
monitored, reserved, deployed, and configured as needed to meet
application QoS requirements. I t also requires an information model
(semantics) and data model (representation) of the grid resources
and services.
5. Security Services Facilitate the enforcement of security-related
policies within a (virtual) organization, and supports safe resource
sharing. Authentication, authorization, and integrity assurance are
essential functionalities provided by these services.
OGSA services - seven broad areas
7/17/2016Dr Gnanasekaran Thangavel30
6. Information Services Provide efficient production of, and access to,
information about the grid and its constituent resources. The term
“information” refers to dynamic data or events used for status
monitoring; relatively static data used for discovery; and any data that is
logged. Troubleshooting is j ust one of the possible uses for information
provided by these services.
7. Self-Management Services Support service-level attainment for a set
of services (or resources), with as much automation as possible, to
reduce the costs and complexity of managing the system. These
services are essential in addressing the increasing complexity of owning
and operating an I T infrastructure.
OGSA services - seven broad areas
References
1. Kai Hwang, Geoffery C. Fox and Jack J. Dongarra, “Distributed and Cloud Computing:
Clusters, Grids, Clouds and the Future of Internet”, First Edition, Morgan Kaufman
Publisher, an Imprint of Elsevier, 2012.
2. https://www.dcc.fc.up.pt/~ines/aulas/1213/CG/OGSA.ppt
3. http://www.computerworld.com/article/2552339/networking/open-grid-services-
architecture.html
4. http://searchsoa.techtarget.com/definition/Open-Grid-Services-Architecture
5. www.cs.umsl.edu/~sanjiv/classes/cs6740/presentation/OGSA.ppt
6. www.nesc.ac.uk/news/.../OpenGridServicesArchitectureApril20021.ppt31 Dr Gnanasekaran Thangavel 7/17/2016
Other presentations
http://www.slideshare.net/drgst/presentations
32 Dr Gnanasekaran Thangavel 7/17/2016
33
Thank You
Questions and Comments?
Dr Gnanasekaran Thangavel 7/17/2016

More Related Content

PPTX
Cs6703 grid and cloud computing unit 5
PPTX
Data Intensive Grid Service Model
PPT
4.file service architecture
PPTX
Cs6703 grid and cloud computing unit 1
PPT
Hadoop approach
PPT
Ecg analysis in the cloud
PPT
Communications is distributed systems
PPT
3. challenges
Cs6703 grid and cloud computing unit 5
Data Intensive Grid Service Model
4.file service architecture
Cs6703 grid and cloud computing unit 1
Hadoop approach
Ecg analysis in the cloud
Communications is distributed systems
3. challenges

What's hot (20)

PPTX
Data streaming fundamentals
PPTX
Seven step model of migration into the cloud
PPTX
Cs6703 grid and cloud computing unit 3
PPT
Group Communication (Distributed computing)
PPT
Multiplayer Online Gaming
PPTX
Geoscience satellite image processing
PPT
System models in distributed system
PDF
Distributed Operating System_4
PPTX
PDF
Unit 4- Software Engineering System Model Notes
PPTX
Cs6703 grid and cloud computing unit 4
PPTX
Version Stamps in NOSQL Databases
PPTX
Design Goals of Distributed System
PPT
Communication primitives
PDF
Domain specific Software Architecture
DOCX
Uml Common Mechanism
PPTX
Distance Vector Routing Protocols
PPT
Class diagrams
PDF
The Data Science Process
PDF
Lecture6 introduction to data streams
Data streaming fundamentals
Seven step model of migration into the cloud
Cs6703 grid and cloud computing unit 3
Group Communication (Distributed computing)
Multiplayer Online Gaming
Geoscience satellite image processing
System models in distributed system
Distributed Operating System_4
Unit 4- Software Engineering System Model Notes
Cs6703 grid and cloud computing unit 4
Version Stamps in NOSQL Databases
Design Goals of Distributed System
Communication primitives
Domain specific Software Architecture
Uml Common Mechanism
Distance Vector Routing Protocols
Class diagrams
The Data Science Process
Lecture6 introduction to data streams
Ad

Viewers also liked (20)

PPTX
Cluster computing
PPTX
Cloud computing (IT-703) UNIT 1 & 2
PPSX
Coa presentation4
PDF
Digital image processing unit 1
PDF
It 4-yr-1-sem-digital image processing
DOC
Dip Unit Test-I
PPTX
Lecture 21
PDF
Cloud computing notes unit 2 RGPV BHOPAL
PPT
PPTX
Beowulf cluster
PDF
MPI Tutorial
PPTX
The Message Passing Interface (MPI) in Layman's Terms
PPTX
MPI message passing interface
PPTX
Cloud computing
PDF
MPI Presentation
PDF
DIGITAL IMAGE PROCESSING - LECTURE NOTES
PPT
What is [Open] MPI?
PDF
6. The grid-COMPUTING OGSA and WSRF
Cluster computing
Cloud computing (IT-703) UNIT 1 & 2
Coa presentation4
Digital image processing unit 1
It 4-yr-1-sem-digital image processing
Dip Unit Test-I
Lecture 21
Cloud computing notes unit 2 RGPV BHOPAL
Beowulf cluster
MPI Tutorial
The Message Passing Interface (MPI) in Layman's Terms
MPI message passing interface
Cloud computing
MPI Presentation
DIGITAL IMAGE PROCESSING - LECTURE NOTES
What is [Open] MPI?
6. The grid-COMPUTING OGSA and WSRF
Ad

Similar to Cs6703 grid and cloud computing unit 2 (20)

PDF
Survey on Synchronizing File Operations Along with Storage Scalable Mechanism
PPTX
Unit 2 - Grid and Cloud Computing
PDF
Dq36708711
PDF
BIG DATA NETWORKING: REQUIREMENTS, ARCHITECTURE AND ISSUES
PDF
BIG DATA NETWORKING: REQUIREMENTS, ARCHITECTURE AND ISSUES
PDF
BIG DATA NETWORKING: REQUIREMENTS, ARCHITECTURE AND ISSUES
PDF
A Platform for Large-Scale Grid Data Service on Dynamic High-Performance Netw...
PDF
Ck34520526
PDF
An Efficient and Fault Tolerant Data Replica Placement Technique for Cloud ba...
PDF
A Survey of File Replication Techniques In Grid Systems
PDF
A Survey of File Replication Techniques In Grid Systems
PDF
Ijcatr04071003
PDF
5. the grid implementing production grid
PDF
An Algorithm to synchronize the local database with cloud Database
PDF
Ieee projects-2014-bulk-ieee-projects-2015-title-list-for-me-be-mphil-final-y...
PDF
Using BIG DATA implementations onto Software Defined Networking
PPTX
Sdn in big data
PDF
Load Balance in Data Center SDN Networks
PDF
Cloud java titles adrit solutions
PDF
Data Distribution Handling on Cloud for Deployment of Big Data
Survey on Synchronizing File Operations Along with Storage Scalable Mechanism
Unit 2 - Grid and Cloud Computing
Dq36708711
BIG DATA NETWORKING: REQUIREMENTS, ARCHITECTURE AND ISSUES
BIG DATA NETWORKING: REQUIREMENTS, ARCHITECTURE AND ISSUES
BIG DATA NETWORKING: REQUIREMENTS, ARCHITECTURE AND ISSUES
A Platform for Large-Scale Grid Data Service on Dynamic High-Performance Netw...
Ck34520526
An Efficient and Fault Tolerant Data Replica Placement Technique for Cloud ba...
A Survey of File Replication Techniques In Grid Systems
A Survey of File Replication Techniques In Grid Systems
Ijcatr04071003
5. the grid implementing production grid
An Algorithm to synchronize the local database with cloud Database
Ieee projects-2014-bulk-ieee-projects-2015-title-list-for-me-be-mphil-final-y...
Using BIG DATA implementations onto Software Defined Networking
Sdn in big data
Load Balance in Data Center SDN Networks
Cloud java titles adrit solutions
Data Distribution Handling on Cloud for Deployment of Big Data

More from RMK ENGINEERING COLLEGE, CHENNAI (20)

PPTX
EC8353 ELECTRONIC DEVICES AND CIRCUITS Unit 3
PPTX
EC8353 ELECTRONIC DEVICES AND CIRCUITS Unit 2
PPTX
EC8353 ELECTRONIC DEVICES AND CIRCUITS Unit 1
PPTX
EC6651 COMMUNICATION ENGINEERING UNIT 5
PPTX
EC6651 COMMUNICATION ENGINEERING UNIT 4
PPTX
EC6651 COMMUNICATION ENGINEERING UNIT 2
PPTX
EC6651 COMMUNICATION ENGINEERING UNIT 1
PPTX
EC6202 ELECTRONIC DEVICES AND CIRCUITS Unit 2
PPTX
EC6202 ELECTRONIC DEVICES AND CIRCUITS Unit 1
PDF
EC6202 ELECTRONIC DEVICES AND CIRCUITS NOTES
PPTX
Big picture of electronics and instrumentation engineering
PPTX
GE6075 PROFESSIONAL ETHICS IN ENGINEERING Unit 5
PPTX
GE6075 PROFESSIONAL ETHICS IN ENGINEERING Unit 4
PPTX
GE6075 PROFESSIONAL ETHICS IN ENGINEERING Unit 3
PPTX
GE6075 PROFESSIONAL ETHICS IN ENGINEERING Unit 2
PDF
Cs6703 grid and cloud computing unit 5 questions
PPTX
GE6075 PROFESSIONAL ETHICS IN ENGINEERING Unit 1
PDF
Cs6703 grid and cloud computing unit 4 questions
PDF
Cs6703 grid and cloud computing unit 3 questions
PDF
Cs6703 grid and cloud computing unit 2 questions
EC8353 ELECTRONIC DEVICES AND CIRCUITS Unit 3
EC8353 ELECTRONIC DEVICES AND CIRCUITS Unit 2
EC8353 ELECTRONIC DEVICES AND CIRCUITS Unit 1
EC6651 COMMUNICATION ENGINEERING UNIT 5
EC6651 COMMUNICATION ENGINEERING UNIT 4
EC6651 COMMUNICATION ENGINEERING UNIT 2
EC6651 COMMUNICATION ENGINEERING UNIT 1
EC6202 ELECTRONIC DEVICES AND CIRCUITS Unit 2
EC6202 ELECTRONIC DEVICES AND CIRCUITS Unit 1
EC6202 ELECTRONIC DEVICES AND CIRCUITS NOTES
Big picture of electronics and instrumentation engineering
GE6075 PROFESSIONAL ETHICS IN ENGINEERING Unit 5
GE6075 PROFESSIONAL ETHICS IN ENGINEERING Unit 4
GE6075 PROFESSIONAL ETHICS IN ENGINEERING Unit 3
GE6075 PROFESSIONAL ETHICS IN ENGINEERING Unit 2
Cs6703 grid and cloud computing unit 5 questions
GE6075 PROFESSIONAL ETHICS IN ENGINEERING Unit 1
Cs6703 grid and cloud computing unit 4 questions
Cs6703 grid and cloud computing unit 3 questions
Cs6703 grid and cloud computing unit 2 questions

Recently uploaded (20)

PPTX
Module 1 - Cyber Law and Ethics 101.pptx
PDF
Decoding a Decade: 10 Years of Applied CTI Discipline
PDF
Centralized Business Email Management_ How Admin Controls Boost Efficiency & ...
PPTX
Introduction to Information and Communication Technology
PPTX
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
PDF
LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1
PPTX
ENCOR_Chapter_11 - ‌BGP implementation.pptx
PDF
The Internet -By the Numbers, Sri Lanka Edition
PPTX
PPT_M4.3_WORKING WITH SLIDES APPLIED.pptx
PDF
Tenda Login Guide: Access Your Router in 5 Easy Steps
PPTX
nagasai stick diagrams in very large scale integratiom.pptx
PDF
RPKI Status Update, presented by Makito Lay at IDNOG 10
DOCX
Unit-3 cyber security network security of internet system
PPT
256065457-Anaesthesia-in-Liver-Disease-Patient.ppt
PPTX
Internet___Basics___Styled_ presentation
PPTX
introduction about ICD -10 & ICD-11 ppt.pptx
PDF
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
PPTX
innovation process that make everything different.pptx
PDF
An introduction to the IFRS (ISSB) Stndards.pdf
PDF
Triggering QUIC, presented by Geoff Huston at IETF 123
Module 1 - Cyber Law and Ethics 101.pptx
Decoding a Decade: 10 Years of Applied CTI Discipline
Centralized Business Email Management_ How Admin Controls Boost Efficiency & ...
Introduction to Information and Communication Technology
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1
ENCOR_Chapter_11 - ‌BGP implementation.pptx
The Internet -By the Numbers, Sri Lanka Edition
PPT_M4.3_WORKING WITH SLIDES APPLIED.pptx
Tenda Login Guide: Access Your Router in 5 Easy Steps
nagasai stick diagrams in very large scale integratiom.pptx
RPKI Status Update, presented by Makito Lay at IDNOG 10
Unit-3 cyber security network security of internet system
256065457-Anaesthesia-in-Liver-Disease-Patient.ppt
Internet___Basics___Styled_ presentation
introduction about ICD -10 & ICD-11 ppt.pptx
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
innovation process that make everything different.pptx
An introduction to the IFRS (ISSB) Stndards.pdf
Triggering QUIC, presented by Geoff Huston at IETF 123

Cs6703 grid and cloud computing unit 2

  • 1. Dr Gnanasekaran Thangavel Professor and Head Faculty of Information Technology R M K College of Engineering and Technology CS6703 GRID AND CLOUD COMPUTING Unit 2
  • 2. UNIT II GRID SERVICES Introduction to Open Grid Services Architecture (OGSA) – Motivation – Functionality Requirements – Practical & Detailed view of OGSA/OGSI – Data intensive grid service models – OGSA services. 7/17/20162 Dr Gnanasekaran Thangavel
  • 3. What is the OGSA Standard? 7/17/2016Dr Gnanasekaran Thangavel3  Acronym for Open Grid Service Architecture  OGSA define how different components in grid interact  Open Grid Services Architecture (OGSA) is a set of standards defining the way in which information is shared among diverse components of large, heterogeneous grid systems. In this context, a grid system is a scalable wide area network (WAN) that supports resource sharing and distribution.
  • 4. Architecture of OGSA 7/17/2016Dr Gnanasekaran Thangavel4 Comprised of 4 main layers 1. Physical and Logical Resources Layer 2. Web Service Layer 3. OGSA Architected Grid Services Layer 4. Grid Applications Layer
  • 6. OGSA Architecture - Physical and Logical Resources Layer  Physical resources are: servers, storage, network  Logical resources manage physical resources  Examples of logical resources: database managers, workflow managers
  • 7. OGSA Architecture - Web Services Layer 7/17/2016Dr Gnanasekaran Thangavel7  Web service is software available online that could interact with other software using XML  Consists of Open Grid Services Infrastructure (OGSI) sub-layer which specifies grid services and provide consistent way to interact with grid services  Also extends Web Service Capabilities Consists of 5 interfaces: 1. Factory: provide way for creation of new grid services 2. Life Cycle: Manages grid service life cycles 3. State Management: Manage grid service states 4. Service Groups: collection of indexed grid services 5. Notification: Manages notification between services & resources
  • 8. OGSA Architecture - Web Services Layer (OGSI) 7/17/2016Dr Gnanasekaran Thangavel8
  • 9. OGSA Architecture – OGSA Architected Services - Layer 7/17/2016Dr Gnanasekaran Thangavel9 Classified into 3 service categories 1. Grid Core Services 2. Grid Program Execution Services 3. Grid Data Services
  • 10. OGSA Architected Services – Grid Core Services 7/17/2016Dr Gnanasekaran Thangavel10 Composed of 4 main types of services: 1. Service Management: assist in installation, maintenance, & troubleshooting tasks in grid system 2. Service Communication: include functions that allow grid services to communicate 3. Policy Services: Provide framework for creation, administration & management of policies for system operation 4. Security Services: provide authentication & authorization mechanisms to ensure systems interoperate securely
  • 11. OGSA Architected Services – Grid Program Execution Services 7/17/2016Dr Gnanasekaran Thangavel11  Supports unique grid systems in high performance computing, collaboration, parallelism  Support virtualization of resource processing
  • 12. OGSA Architected Services – Grid Data Services 7/17/2016Dr Gnanasekaran Thangavel12  Support data virtualization  Provide mechanism for access to distributed resources such as databases, files
  • 13. OGSA Architecture – OGSA Architected Services - Layer 7/17/2016Dr Gnanasekaran Thangavel13
  • 14. OGSA Architecture – Grid Applications Layer 7/17/2016Dr Gnanasekaran Thangavel14  This layer comprise of applications that use the grid architected services
  • 15. MIE456 Conclusion  Grid-Computing allows networked resources to be combined and used  Grid-Computing offers great benefit to an organization  OGSA are comprehensive standards which governs grid- computing
  • 16. Open Grid Services Infrastructure (OGSI) 7/17/2016Dr Gnanasekaran Thangavel16  Gives a formal and technical specification of what a grid service is.  Its a excruciatingly detailed specification of how Grid Services work.  GT3 includes a complete implementation of OGSI.  It is a formal and technical specification of the concepts described in OGSA.  The Globus Toolkit 3 is an implementation of OGSI.  Some other implementations are OGSI::Lite (Perl)1 and the UNICORE OGSA demonstrator2 from the EU GRIP project.  OGSI specification defines grid services and builds upon
  • 17. 7/17/2016Dr Gnanasekaran Thangavel17  OGSI creates an extension model for WSDL called GWSDL (Grid WSDL). The reason is:  Interface inheritance  Service Data (for expressing state information)  Components:  Lifecycle  State management  Service Groups  Factory  Notification  Handle Map Open Grid Services Infrastructure (OGSI)
  • 18. Data intensive grid service models 7/17/2016Dr Gnanasekaran Thangavel18 Applications in the grid are normally grouped into two categories  Computation-intensive and Data intensive  Data intensive applications deals with massive amounts of data. The grid system must specially designed to discover, transfer and manipulate the massive data sets.  Transferring the massive data sets is a time consuming task.  Data access method is also known as caching, which is often applied to enhance data efficiency in a grid environment.  By replicating the same data block and scattering them in
  • 19. 7/17/2016Dr Gnanasekaran Thangavel19  Replication strategies determine when and where to create a replica of the data.  The strategies of replications can be classified into dynamic and static Static method  The locations and number of replicas are determined in advance and will not be modified.  Replication operation require little overhead  Static strategic cannot adapt to changes in demand, bandwidth and storage variability  Optimization is required to determine the location and number of data replicas. Dynamic strategies  Dynamic strategies can adjust locations and number of data replicas according to change in conditions  Frequent data moving operations can result in much more overhead the static strategies  Optimization may be determined based on whether the data replica is being created, deleted or moved. Data intensive grid service models
  • 20. Grid data Access models 7/17/2016Dr Gnanasekaran Thangavel20 In general there are four access models for organizing a data grid as listed here 1. Monadic method 2. Hierarchical model 3. Federation model 4. Hybrid model
  • 21. Monadic method 7/17/2016Dr Gnanasekaran Thangavel21  This is a centralized data repository model. All data is saved in central data repository.  When users want to access some data they have no submit request directly to the central repository.  No data is replicated for preserving data locality.  For a larger grid this model is not efficient in terms of performance and reliability.  Data replication is permitted in this model only when fault tolerance is
  • 22. Hierarchical model 7/17/2016Dr Gnanasekaran Thangavel22  It is suitable for building a large data grid which has only one large data access directory  Data may be transferred from the source to a second level center. Then some data in the regional center is transferred to the third level centre.  After being forwarded several times specific data objects are accessed directly by users. Higher level data center has a wider coverage area.  PKI security services are easier to implement in this hierarchical data access model
  • 23. Federation model 7/17/2016Dr Gnanasekaran Thangavel23  It is suited for designing a data grid with multiple source of data supplies.  It is also known as a mesh model  The data is shared the data and items are owned and controlled by their original owners.  Only authenticated users are authorized to request data from any data source.  This mesh model cost the most when the number of grid intuitions becomes very
  • 24. Hybrid model 7/17/2016Dr Gnanasekaran Thangavel24  This model combines the best features of the hierarchical and mesh models.  Traditional data transfer technology such as FTP applies for networks with lower bandwidth.  High bandwidth are exploited by high speed data transfer tools such as GridFTP developed with Globus library.  The cost of hybrid model can be traded off between the two extreme models of hierarchical and mesh-
  • 25. Parallel versus Striped Data Transfers 7/17/2016Dr Gnanasekaran Thangavel25  Parallel data transfer opens multiple data streams for passing subdivided segments of a file simultaneously. Although the speed of each stream is same as in sequential streaming, the total time to move data in all streams can be significantly reduced compared to FTP transfer.  Striped data transfer a data objects is partitioned into a number of sections and each section is placed in an individual site in a data grid. When a user requests this piece of data, a data stream is created for each site in a data gird. When user requests this piece of data, data stream is created for each site, and all the sections of data objects ate transected simultaneously.
  • 26. Grid Services and OGSA 7/17/2016Dr Gnanasekaran Thangavel26  Facilitate use and management of resources across distributed, heterogeneous environments  Deliver seamless QoS  Define open, published interfaces in order to provide interoperability of diverse resources  Exploit industry-standard integration technologies  Develop standards that achieve interoperability  Integrate, virtualize, and manage services and resources in a distributed, heterogeneous environment  Deliver functionality as loosely coupled, interacting services aligned with industry- accepted web service standards
  • 27. 7/17/2016Dr Gnanasekaran Thangavel27  OGSA services fall into seven broad areas, defined in terms of capabilities frequently required in a grid scenario. Figure shows the OGSA architecture. These services are summarized as follows:
  • 28. OGSA services - seven broad areas 7/17/2016Dr Gnanasekaran Thangavel28 1. Infrastructure Services Refer to a set of common functionalities, such as naming, typically required by higher level services. 2. Execution Management Services Concerned with issues such as starting and managing tasks, including placement, provisioning, and life-cycle management. Tasks may range from simple j obs to complex workflows or composite services. 3. Data Management Services Provide functionality to move data to where it is needed, maintain replicated copies, run queries and updates, and transform data into new formats. These services must handle issues such as data consistency, persistency, and integrity. An OGSA data service is a web service that implements one or more of the base data interfaces to enable access to, and management of, data resources in a distributed environment. The three base interfaces, Da ta Access, Da ta Fa ctory, and Da ta Ma na gement, define basic operations for representing, accessing, creating, and
  • 29. 7/17/2016Dr Gnanasekaran Thangavel29 4. Resource Management Services Provide management capabilities for grid resources: management of the resources themselves, management of the resources as grid components, and management of the OGSA infrastructure. For example, resources can be monitored, reserved, deployed, and configured as needed to meet application QoS requirements. I t also requires an information model (semantics) and data model (representation) of the grid resources and services. 5. Security Services Facilitate the enforcement of security-related policies within a (virtual) organization, and supports safe resource sharing. Authentication, authorization, and integrity assurance are essential functionalities provided by these services. OGSA services - seven broad areas
  • 30. 7/17/2016Dr Gnanasekaran Thangavel30 6. Information Services Provide efficient production of, and access to, information about the grid and its constituent resources. The term “information” refers to dynamic data or events used for status monitoring; relatively static data used for discovery; and any data that is logged. Troubleshooting is j ust one of the possible uses for information provided by these services. 7. Self-Management Services Support service-level attainment for a set of services (or resources), with as much automation as possible, to reduce the costs and complexity of managing the system. These services are essential in addressing the increasing complexity of owning and operating an I T infrastructure. OGSA services - seven broad areas
  • 31. References 1. Kai Hwang, Geoffery C. Fox and Jack J. Dongarra, “Distributed and Cloud Computing: Clusters, Grids, Clouds and the Future of Internet”, First Edition, Morgan Kaufman Publisher, an Imprint of Elsevier, 2012. 2. https://www.dcc.fc.up.pt/~ines/aulas/1213/CG/OGSA.ppt 3. http://www.computerworld.com/article/2552339/networking/open-grid-services- architecture.html 4. http://searchsoa.techtarget.com/definition/Open-Grid-Services-Architecture 5. www.cs.umsl.edu/~sanjiv/classes/cs6740/presentation/OGSA.ppt 6. www.nesc.ac.uk/news/.../OpenGridServicesArchitectureApril20021.ppt31 Dr Gnanasekaran Thangavel 7/17/2016
  • 33. 33 Thank You Questions and Comments? Dr Gnanasekaran Thangavel 7/17/2016

Editor's Notes