1 / 36

OGSA-Basic Services

OGSA-Basic Services. Prof S.Ramachandram. Outline. Introduction Common Management Model Policy Architecture Security Architecture Metering and Accounting Distributed Data Access and Replication. Web Services. OGSA Enabled. OGSA Enabled. OGSA Enabled. Network. Storage. Servers.

iman
Download Presentation

OGSA-Basic Services

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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

  4. More specialized & domain-specific services Domain- specific profiles Other models OGSA Platform OGSA Platform services: registry, authorization, monitoring, data access, etc., etc. Models for resources & other entities Environment- specific profiles Host. Env. & Protocol Bindings Hosting Environment Transport Hosting Environment Protocol The OGSA Platform OGSI 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. Web Services OGSA Enabled OGSA Enabled OGSA Enabled Network Storage Servers OGSA Enabled OGSA Enabled OGSA Enabled OGSA Enabled OGSA Enabled OGSA Enabled Security Database File Systems Directory Messaging Workflow Open Architecture OGSA – Open Grid Services Architecture Applications & systems built on standards Applications OGSA Architected Services Open and value-added vendor implementations Open Grid Services Architecture (OSGA) Domain Specific Services Grid Program Execution Services Grid Core Services Grid Data Services Open architecture for interoperability OGSI – Open Grid Services Infrastructure Web Services Evolution WS-Trust WS-Addressing Support for web services on a variety of platforms, languages and protocols WS-Transaction WS-Security WS-Notification Enabled “general purpose” middleware Enabled Hardware and Operating System Platforms

  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 Resource GSH Domain Specific Interface

  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 OGSA port types GridService HandleResolver ServiceGroup Locate Relationship LifecycleModel CRM port types BaseManageableResource

  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 Failed Stopping Up

  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 Private registries Incoming message Provided Services Service Registry Outgoing Message/events Service dispatch Policy Service Orchestration Engine

  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) Interoperate Trust

  25. OGSA ArchitectureSecurity 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. Logical OGSI Grid Resources External Data Resource Manager Data Resource Manager DBMS DB Data Resource External Data Resource Data Activity Session Data Request Result Set External Data Set Data Set Figure 10.12: The external resources and Logical resources of database management system

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

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

  34. Data resource manager (DRM) bind Data resource (DR) EDR Data set (DS) view bind EDR EDRM 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 Data Resource Manager Data Set Specific to a type of Data access DAIS defined XMLDataSet XML Data Set Binary Stream ADODataSET File Stream Data Object Extensions not Defined by DAIS Oracle Data Resources Manager DB2DataResourcesManger Figure10.16 : A logical port Type functionality separation

  36. Grid Principles – OGSA and ? ?

More Related