ogsa v1 document (p19). terminology what is a job? job made of multiple tasks –task: single unit...

9
OGSA V1 Document (p19) Workload Mgmt. Framework User/Job Proxies Environment Mgmt. Policies Supply Demand CMM Resource Mgmt. Framework Reservation Optimizing Framework Resource Selection Resource – Workload Optimal Mapping Workload Optimization Workload Post Balancing Resource Provisioning Workload Optimizing Framework Workload Optimization Workload Orchestration Workload Models (History/Prediction) Dependency management Scheduling Resource Optimizing Framework Capacity Management Resource Placement Primary Interaction Meta - Interaction Represents one or more OGSA services Resource Allocation (or Binding) Job Factory Admission Control (Resources) Admission Control (Workload) SLA Management (Workload) Quality of Service (Resources) Queuing Services Resource Factory Information Provider Selection Context (e.g. VO)

Upload: ralf-bates

Post on 14-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OGSA V1 Document (p19). Terminology What is a job? Job made of multiple tasks –Task: Single unit of work –Job: Multiple tasks GT2: DUROC: Link tasks with

OGSA V1 Document (p19)

Workload Mgmt.

Framework

User/Job

Proxies

Environment

Mgmt.

Policies

“Supply ”“Demand ”

CMM

Resource Mgmt. Framework

Reservation

Optimizing Framework

Resource Selection

Resource – Workload

Optimal Mapping

Workload Optimization

Workload Post Balancing

Resource Provisioning

Workload Optimizing Framework

Workload Optimization

Workload Orchestration

Workload Models (History/Prediction)

Dependency management

Scheduling Resource Optimizing Framework

Capacity Management

Resource Placement

Primary Interaction

Meta - Interaction

Represents one or more OGSA services

Resource

Allocation

(or Binding)

Job

Factory

Admission Control (Resources)

Admission Control (Workload)

SLA Management (Workload)

Quality of Service (Resources)

Queuing Services

Resource

Factory

Information Provider

Selection Context (e.g. VO)

Page 2: OGSA V1 Document (p19). Terminology What is a job? Job made of multiple tasks –Task: Single unit of work –Job: Multiple tasks GT2: DUROC: Link tasks with

Terminology

• What is a job? Job made of multiple tasks– Task: Single unit of work– Job: Multiple tasks

• GT2: DUROC: Link tasks with barriers etc.

• GL: App=set of jobs, jobs=set of process

• COG: GridAnt (client side)

• SF: One provisioning jobs

Page 3: OGSA V1 Document (p19). Terminology What is a job? Job made of multiple tasks –Task: Single unit of work –Job: Multiple tasks GT2: DUROC: Link tasks with

OGSA Diagram

• Confusing:– What are all the services doing?– Allocation: Implementation of Auth policy with

required resource.– Difference between Reservation & Resource

Allocation

Page 4: OGSA V1 Document (p19). Terminology What is a job? Job made of multiple tasks –Task: Single unit of work –Job: Multiple tasks GT2: DUROC: Link tasks with

Duplication (P19)

• Workload Mgmt Framework– Proxies– Job factory– GL: GRMS (Job Submission)

• Resource Mgmt Framework– Information Provider (Glue Schema, class ad, JDL)

• Feed into MDS and other infor systems

– Resource factory (Provisioning?)• SmartFrog

– Reservation (Very Basic concepts, Research level)

Page 5: OGSA V1 Document (p19). Terminology What is a job? Job made of multiple tasks –Task: Single unit of work –Job: Multiple tasks GT2: DUROC: Link tasks with

• Workload Optimisation Framework (DRM)– Submit & monitoring & control job

• E.g. kill, suspend, signal sending

• Resource Optimisation Framework– Admission Control (gridmap, or equiv.)

Page 6: OGSA V1 Document (p19). Terminology What is a job? Job made of multiple tasks –Task: Single unit of work –Job: Multiple tasks GT2: DUROC: Link tasks with

• Admission Control

• Workload Optimisation/Meta-Scheduling– ICENI, GRMS, CSF

Page 7: OGSA V1 Document (p19). Terminology What is a job? Job made of multiple tasks –Task: Single unit of work –Job: Multiple tasks GT2: DUROC: Link tasks with

User Functionality: Capability

• Security Context (e.g. Identity) Manipulation• Submit, Control & Monitor Jobs• Monitoring/Testing of the System• Manipulating Remote File System

– e.g. GridFTP

• ‘Virtual’ File Store & meta-data manipulation– e.g. RLS, WinFS– Better the viewing of the meta-data the FS

structure becomes irrelevant

Page 8: OGSA V1 Document (p19). Terminology What is a job? Job made of multiple tasks –Task: Single unit of work –Job: Multiple tasks GT2: DUROC: Link tasks with

The ImplementationsWhere are the differences?

• Geodise Matlab, Jython & Python environments– Gridmap: System Control– ACL on files in VirtualFS: User Control– Job Monitoring Capability– Explicit heartbeat & health monitoring

• GT2, GT3 & GT4 command line tools– Replica & meta-data services– Authorisation services– Infrastructure Discovery & Monitoring (soft state reg.==heartbeat)

• GAT (Grid Application Toolkit) implemented by GridLab– Resource Discovery (built on top of MDS & GRMS)– Registry for jobs, files, … or any object/endpoint!– Monitor all of the above objects.– Reservation API

• ICENI– Scheduling, performance & reservation support/implementation

Page 9: OGSA V1 Document (p19). Terminology What is a job? Job made of multiple tasks –Task: Single unit of work –Job: Multiple tasks GT2: DUROC: Link tasks with

What is being used beyond WS-I (/5)

• WS-Security [Username/PW/X509] (5)• WS-Addressing (3.5)• WS-Trust (2.5)• WS-SecureConversation (2.5)• JSDL (2)• WS-Notification (1.5)• WS-RF (1.5 – average)

– WS-BaseFaults (2)– WS-ResourceProperties (2)– WS-ServiceGroup (1)– WS-ResourceLifetime (1)

• WS-Eventing (1)