ogsa v1 document (p19). terminology what is a job? job made of multiple tasks –task: single unit...
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](https://reader036.vdocument.in/reader036/viewer/2022082612/56649f325503460f94c4e100/html5/thumbnails/1.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082612/56649f325503460f94c4e100/html5/thumbnails/2.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082612/56649f325503460f94c4e100/html5/thumbnails/3.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082612/56649f325503460f94c4e100/html5/thumbnails/4.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082612/56649f325503460f94c4e100/html5/thumbnails/5.jpg)
• 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](https://reader036.vdocument.in/reader036/viewer/2022082612/56649f325503460f94c4e100/html5/thumbnails/6.jpg)
• 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](https://reader036.vdocument.in/reader036/viewer/2022082612/56649f325503460f94c4e100/html5/thumbnails/7.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082612/56649f325503460f94c4e100/html5/thumbnails/8.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082612/56649f325503460f94c4e100/html5/thumbnails/9.jpg)
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)