Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "OGSA-Basic Services Prof S.Ramachandram. Outline  Introduction  Common Management Model  Policy Architecture  Security Architecture  Metering and."— Presentation transcript:

1 OGSA-Basic Services Prof S.Ramachandram

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

3 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

4 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 http://www.ggf.org/ogsa-wg D. Gannon, Indiana U.

5 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)

6 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)

7 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

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

9 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

10 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

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

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

13 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

14 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

15 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

16 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

17 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.

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

19 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.

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

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

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

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

24 Security Architecture Integrate (Extensible architecture) InteroperateTrust

25 OGSA Architecture Security Components

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

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

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

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

30 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.

31 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

32 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

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

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

35 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

36 Grid Principles – OGSA and ? ?


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

Similar presentations


Ads by Google