OGSA-Basic Services Prof S.Ramachandram. Outline  Introduction  Common Management Model  Policy Architecture  Security Architecture  Metering and.

Slides:



Advertisements
Similar presentations
OGSA Use Case Description Online Media & Entertainment v 0.1 mini 06-Feb-2002 Tan LuIBM Corporation Boas BetzlerIBM Corporation
Advertisements

Fujitsu Laboratories of Europe © 2004 What is a (Grid) Resource? Dr. David Snelling Fujitsu Laboratories of Europe W3C TAG - Edinburgh September 20, 2005.
Abstraction Layers Why do we need them? –Protection against change Where in the hourglass do we put them? –Computer Scientist perspective Expose low-level.
Interaction model of grid services in mobile grid environment Ladislav Pesicka University of West Bohemia.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
This product includes material developed by the Globus Project ( Introduction to Grid Services and GT3.
Connect. Communicate. Collaborate Click to edit Master title style MODULE 1: perfSONAR TECHNICAL OVERVIEW.
A conceptual model of grid resources and services Authors: Sergio Andreozzi Massimo Sgaravatto Cristina Vistoli Presenter: Sergio Andreozzi INFN-CNAF Bologna.
1 An Introduction to the Open Grid Services Architecture (OGSA) and the Open Grid Services Infrastructure (OGSI)
Distributed components
Distributed Heterogeneous Data Warehouse For Grid Analysis
4b.1 Grid Computing Software Components of Globus 4.0 ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4b.
The Open Grid Service Architecture (OGSA) Standard for Grid Computing Prepared by: Haoliang Robin Yu.
OGSA : Open Grid Services Architecture Ramya Rajagopalan
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
Globus 4 Guy Warner NeSC Training.
Just a collection of WS diagrams… food for thought Dave Hollander.
SOA, BPM, BPEL, jBPM.
Initial slides for Layered Service Architecture
1 Autonomic Computing An Introduction Guenter Kickinger.
International Workshop on Web Engineering ACM Hypertext 2004 Santa Cruz, August 9-13 An Engineering Perspective on Structural Computing: Developing Component-Based.
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
Introduction to MDA (Model Driven Architecture) CYT.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
DAIS Grid1 Database Access and Integration Services on the Grid * * Authors: N. Paton, M. Atkinson, V.
Information System Development Courses Figure: ISD Course Structure.
September 12-15, 2004 Philadelphia Marriott Philadelphia, Pennsylvania Web Services Distributed Management Heather Kreger – IBM Igor Sedukhin – CA William.
Web Services Standards. Introduction A web service is a type of component that is available on the web and can be incorporated in applications or used.
The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.
1 Grid DAIS: Database Access and Integration Services Greg Riccardi Florida State University
OGSA Hauptseminar: Data Grid Thema 2: Open Grid Service Architecture
Middleware for Grid Computing and the relationship to Middleware at large ECE 1770 : Middleware Systems By: Sepehr (Sep) Seyedi Date: Thurs. January 23,
GSFL: A Workflow Framework for Grid Services Sriram Krishnan Patrick Wagstrom Gregor von Laszewski.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Grid Services I - Concepts
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
27 January Common Resource Model (CRM) snapshot of information to be released as a GGF working doc (OGSA WG / CRM BOF) for the March 2003 GGF meeting.
Prof S.Ramachandram Dept of CSE,UCE Osmania University
Remarks on OGSA and OGSI e-Science All Hands Meeting September Geoffrey Fox, Indiana University.
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
© 2004 IBM Corporation ICSOC2004 Panel Discussion: Grid Systems: What is needed from web service standards? Jeffrey Frey IBM.
On Using BPEL Extensibility to Implement OGSI and WSRF Grid Workflows Aleksander Slomiski Presented by Onyeka Ezenwoye CIS Advanced Topics in Software.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
OGSA. Introduction Built next generation of service Based on web service technology 3 main areas: – Manage creation, destruction & lifecycle management.
INFSO-RI Enabling Grids for E-sciencE Grid Services for Resource Reservation and Allocation Tiziana Ferrari Istituto Nazionale di.
WP3 OGSA Notification and RGMA Datagrid meeting 13/5/2003.
GT3 Index Services Lecture for Cluster and Grid Computing, CSCE 490/590 Fall 2004, University of Arkansas, Dr. Amy Apon.
© Copyright IBM Corporation 2016 Diagram Template IBM Cloud Architecture Center Using the Diagram Template This template is for use in creating a visual.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
WS-Resource Framework University of Amsterdam
Exploring opportunities in the OGSA service model– realising Utility Computing Jeffrin J. Von Reich Chief architect Hewlett Packard Software Global Unit.
Models for Resources and Management
Expected meeting output/goal proposal
SuperComputing 2003 “The Great Academia / Industry Grid Debate” ?
OGSA Session #1 Execution Management Services
OGSA Evolving Jeff Nick IBM Fellow, VP On Demand Architecture.
Sabri Kızanlık Ural Emekçi
The Open Grid Service Architecture (OGSA) Standard for Grid Computing
Some Basics of Globus Web Services
Common Management Model
Grid Services B.Ramamurthy 12/28/2018 B.Ramamurthy.
Introduction to Grid Technology
Service Oriented Architecture (SOA)
The Anatomy and The Physiology of the Grid
The Anatomy and The Physiology of the Grid
Review of grid computing
HP Team in OASIS WSDM TC Date: July 29, 2003
Web Services Distributed Management
Presentation transcript:

OGSA-Basic Services Prof S.Ramachandram

Outline  Introduction  Common Management Model  Policy Architecture  Security Architecture  Metering and Accounting  Distributed Data Access and Replication

Network OGSA Enabled Storage OGSA Enabled Servers OGSA Enabled Messaging OGSA Enabled Directory OGSA Enabled File Systems OGSA Enabled Database OGSA Enabled Workflow OGSA Enabled Security OGSA Enabled Web Services OGSA – Open Grid Services Architecture OGSI – Open Grid Services Infrastructure Grid Data Services Grid Core Services Grid Program Execution Services Domain Specific Services OGSA Architected Services Applications Open Grid Services Architecture (OSGA) Open Architecture Enabled Hardware and Operating System Platforms Enabled “general purpose” middleware Support for web services on a variety of platforms, languages and protocols Open architecture for interoperability Open and value-added vendor implementations Applications & systems built on standards

The OGSA Platform OGSI Transport Protocol Hosting Environment Host. Env. & Protocol Bindings OGSA Platform services: registry, authorization, monitoring, data access, etc., etc. More specialized & domain-specific services Models for resources & other entities Other models Environment- specific profiles Domain- specific profiles OGSA Platform GWD-R (draft-ggf-ogsa-platform-3) Editors: Open Grid Services Architecture Platform I. Foster, Argonne & U.Chicago D. Gannon, Indiana U.

Network OGSA Enabled Storage OGSA Enabled Servers OGSA Enabled Messaging OGSA Enabled Directory OGSA Enabled File Systems OGSA Enabled Database OGSA Enabled Workflow OGSA Enabled Security OGSA Enabled Web Services OGSA – Open Grid Services Architecture OGSI – Open Grid Services Infrastructure Grid Data Services Grid Core Services Grid Program Execution Services Domain Specific Services Open Architecture Enabled Hardware and Operating System Platforms Enabled “general purpose” middleware Support for web services on a variety of platforms, languages and protocols Open architecture for interoperability Open and value-added vendor implementations Applications & systems built on standards Web Services Evolution OGSA Architected Services Applications WS-Addressing WS-Transaction WS-Notification WS-Security WS-Trust Open Grid Services Architecture (OSGA)

OGSA Manageability  Management is a high-priority OGSA effort GGF Common Management Model (CMM) WG  Goal: Define standard schema and interfaces for a manageable resource (modeled as a service)  And also: Allow existing models to be used & exposed Leverage CIM schema when applicable Define how CMM interfaces can integrate with higher- level interfaces (e.g., provisioning)

Common Management Model  A manageable resource is a Grid service, thus Global resource names: Grid service handles State data modeling + access: SDEs Lifetime management Service Group for grouping resources Interface definition language: WSDL  Plus additional schema & operations Standard manageable resource SDE schema Interfaces for extensible lifecycle and relationship management  BaseManageableResource interface

Manageable Resource Facade Grid Service Façade To Managed Resource Manageability Interface Domain Specific Interface Resource GSH

CMM Specification  Defines three aspects of manageability An XML schema(XSD) for modeling the resource manageability information A collection of manageability portTypes Guidelines for modeling resources

New Constructs for Resource Modeling  Defines additional data types  New data types: Counter and gauge  CMM defines new data types Versions related Unit related Lifecycle characteristics

Base Manageable Port Types GridService LocateRelationship LifecycleModel BaseManageableResource ServiceGroupHandleResolver OGSA port types CRM port types

SDE in Base Management portType  LifeCycleModel  currentLifeCycleState  serviceGroupType  searchProperty  relatedInstance  relatedType

Basic Manageability Port Types  Needed to manage the resource lifecycleModel relationship locate  Others defined From CIM schema, e.g., opererational operations (start/stop/resume/pause) By OGSO spec, e.g. grid service, notification By other OGSA components, e.g. policy, logging/metering

lifecycleModel Port Type: A Container for Lifecycle States  There may be multiple models, but only one for a given resource’s port type  Example: Get/set resource’s lifecycle state down, starting, up, stopping, failed Each state has additional info, e.g.,  up state: idle, busy, degraded Down Starting UpStopping Failed

Relationships & Dependencies  Relationships describe existence and type of connections between resource instances Relationships are discovered through the relationship port type and its relatedResource service data element Relationship port type allows a view of relationships as they are known by the resources at each end of the relationship  Set of predefined relationship types Hosts, Contains, Federates, Aggregates, Uses, Implements

Locate Port Type  Provided to help in the location of manageable resources of a given type  Contains two service data elements serviceGroupType, port type that provides the ServiceGroup function for manageable resources of this type searchProperty, zero or more service data elements that are likely to be used for searching for a manageable resource, and are thus worth caching in the manageable resource registry

Service Domains  High-level abstraction model to describe the behaviors, attributes, operations, and interfaces to allow a collection of services to function as a single unit.

Service Domains Service Orchestration Engine Service dispatch Service Registry Policy Private registries Incoming message Outgoing Message/events Provided Services

Service Domains: Components  Service Registration and Collection  Service Routing and Selection  Service interoperation and transformation  Flexible service composition  Automatic service orchestration  Note:Uses OGSI ServiceCollection port Type.

Service Domains: behaviours  Filter  Selection  Topology  Enumeration  Discovery  Policy

Policy Architecture  Provides a framework for creating, managing, validating, distributing, transforming, resolving, and enforcing policies in distributed environment.

Policy Architecture  PolicySet  PolicyRule  PolicyGroup  PolicyCondition  PolicyAction

Levels of Policy Abstractions  Business Level  Domain Level  Device Level

Security Architecture Integrate (Extensible architecture) InteroperateTrust

OGSA Architecture Security Components

Metering and Accounting  OGSA proposes utilization CMM for metering and accounting

Metering Resource Consumption  At what granularity do services report resource consumption?  How do they report it?  How are services metered?

Common Distributed Logging  Viewed as messaging application  Can be  Informational  Trace  Error  debug  Separates implementation from service

Common Distributed Logging  Faculties to be provided  Decoupling  Transformation and common representation  Filtering and aggregation  Configurable consistency  Consumption patterns  Secure logging

Distributed Data Access an Replication  Data Access Service  Data Replication Group services for clustering and failure Utility Computing for Dynamic Provisioning Policy Services for QOS requirements Metering and Accounting High-level services such as workload management and disaster recovery services Working group called OGSA-DAIS is formed to look into these aspects of data management.

DBMS DB Logical OGSI Grid Resources Data Resource Manager Data Resource Data Activity Session Data Request Data Set Result Set External Data Resource Manager External Data Resource External Data Set Figure 10.12: The external resources and Logical resources of database management system

bind Data resources manager (DRM) Data resources manager (DRM) EDRM External data resource manager (EDRM) External data resource manager (EDRM) bin d Figure10.13: Conceptual model for data resource manager grid service

EDRM EDR EDRM A EDRM Data Resources Manager (DRM) Data Resource (DR) bind Figure10.14: A Logical data resource

EDRM Data resource (DR) Data set (DS) Data resource manager (DRM) EDR bind view EDRM Figure10.15: A logical data set

OGSI Grid Service OGSI Service Group OGSI Factory Resource Manageable Interface Standards not defined by DAIS General across all types of data access DAIS defined Specific to a type of Data access DAIS defined Extensions not Defined by DAIS Extensions not Defined by DAIS Data Set Data Resource Manager XMLDataSet ADODataSET XML Data Set File Stream Binary Stream Data Object Oracle Data Resources Manager DB2DataResourcesManger Figure10.16 : A logical port Type functionality separation

Grid Principles – OGSA and ? ?