• No results found

OGSA-Basic Services

N/A
N/A
Protected

Academic year: 2020

Share "OGSA-Basic Services"

Copied!
36
0
0

Loading.... (view fulltext now)

Full text

(1)

OGSA-Basic Services

(2)

• 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

Messagin g

OGSA Enabled

Directory

OGSA Enabled

File Systems

OGSA Enabled

Database

OGSA Enabled

Workflo w

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

Hosting Environment

Host. Env. & Protocol Bindings OGSA Platform services: registry,

authorization, monitoring, data access, etc., etc.

More specialized &

domain-specific services

M od els fo r r es ou rc es & o th er e nt itie s O th er m od els

Environment- specific profiles Domain-

specific profiles

OGSA

Platform

(5)

Network

OGSA Enabled

Storage

OGSA Enabled

Servers

OGSA Enabled

Messagin g

OGSA Enabled

Directory

OGSA Enabled

File Systems

OGSA Enabled

Database

OGSA Enabled

Workflo w

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

Locate RelationshipLifecycleModel

BaseManageableResource

ServiceGroup HandleResolver

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

Up Stopping

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)

Interoperate Trust

(25)

OGSA Architecture

Security Components

Bindings Security

(transport, protocol, message security)

Credential and Identity Translation

(Single SignOn)

User Management

Management Key Intrusion Detection

Service/End-point Policy

Audit &

Non-repudiation

Anti-virus Management

S e cu re L o g g in g

T ru st M o d e l

Authorization

Policy Privacy

Policy Secure

Conversations

Policy Expression and Exchange

Policy Management

(authorization, privacy, federation, etc)

Mapping Rules

Access Control

Enforcement

(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?

Billing

C on tr ac t S er vi ce

Accounts

Rate Packages

ASPIC CBI

ASPIC CBI

Resource Instrumentation

Metering Handler

Logging Service

Rating

Meter event adaption

Billable Record Listener

Aggregation and Correlation Usage Information

Accounting

(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 DBMS DB

Logical OGSI Grid Resources

Data Resource Manager Data Resource Manager

Data Resource Data Resource

Data Activity Session Data Activity Session

Data Request Data Request

Data Set 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

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 EDRM EDR

EDR

EDRMA EDRM

Data Resources

Manager (DRM)

Data Resource

(DR)

bind

bin d

Figure10.14: A Logical data resource

(34)

EDRM Data resource

(DR)

Data set (DS)

Data resource manager

(DRM)

EDR EDR bind

bind vie

w

EDRM

Figure10.15: A logical data

set

(35)

OGSI Grid Service

OGSI Service Group

OGSI Factory

Resource Manageable

Interface

Standards not defined by DAIS

Standards not defined by DAIS

General across all types of data access DAIS

defined

General across all types of data access DAIS

defined

Specific to a type 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 ?

?

Figure

Figure 10.12: The external resources and Logical resources of database management  system

References

Related documents

Patients were cho- sen as candidates for surgical treatment according to the following criteria: localized bronchiectasis documented by high-resolution computed tomography (HRCT),

Expanding access to financial services for individuals (if microcredit loans are used for investments and not for consumption) will lead to the improvement of living standards

MDC Museum of Art + Design (MOAD) is Miami Dade College’s flagship institution dedicated to the presentation and exhibition of visual art and design, housed at the National

Seventeen winter wheat varieties, out of which 2 diploid varieties carried genome A, 9 diploidic types had genomes AB, two varieties had genomes AG and four varieties were

To demonstrate our Temporal FUnctional Metagenomics sequencing (TFUMseq) approach, we used high-coverage genetic fragments from the genome of the fully sequenced human gut

Pursuant to delegated authority, certain senior officers of the Division (including the Director, Deputy Director, Chief Counsel, Chief Litigation Counsel and all supervisors

The Division of Law and Politics of the Graduate School of Human and So- cio-Environmental Studies consists of four programs: Basic Science of Law; Public and Social

Optimized performance is obtained by the use of intelligent addressing on a block level, which also allows for load balancing of the video recording to all available storage