© 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session...

36
© 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC

Transcript of © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session...

Page 1: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

© 2007 Open Grid Forum

OGSA and OGF Reference ModelOGSA-WG General Session

OGF19 OGSA-WG session #2

29 January, 20074-5:30pm

Chapel Hill, NC

Page 2: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

2© 2007 Open Grid Forum

OGF IPR Policies Apply

• “I acknowledge that participation in this meeting is subject to the OGF Intellectual Property Policy.”• Intellectual Property Notices Note Well: All statements related to the activities of the OGF and addressed to

the OGF are subject to all provisions of Appendix B of GFD-C.1, which grants to the OGF and its participants certain licenses and rights in such statements. Such statements include verbal statements in OGF meetings, as well as written and electronic communications made at any time or place, which are addressed to:

• the OGF plenary session, • any OGF working group or portion thereof, • the OGF Board of Directors, the GFSG, or any member thereof on behalf of the OGF, • the ADCOM, or any member thereof on behalf of the ADCOM, • any OGF mailing list, including any group list, or any other list functioning under OGF auspices, • the OGF Editor or the document authoring and review process

• Statements made outside of a OGF meeting, mailing list or other function, that are clearly not intended to be input to an OGF activity, group or function, are not subject to these provisions.

• Excerpt from Appendix B of GFD-C.1: ”Where the OGF knows of rights, or claimed rights, the OGF secretariat shall attempt to obtain from the claimant of such rights, a written assurance that upon approval by the GFSG of the relevant OGF document(s), any party will be able to obtain the right to implement, use and distribute the technology or works when implementing, using or distributing technology based upon the specific specification(s) under openly specified, reasonable, non-discriminatory terms. The working group or research group proposing the use of the technology with respect to which the proprietary rights are claimed may assist the OGF secretariat in this effort. The results of this procedure shall not affect advancement of document, except that the GFSG may defer approval where a delay may facilitate the obtaining of such assurances. The results will, however, be recorded by the OGF Secretariat, and made available. The GFSG may also direct that a summary of the results be included in any GFD published containing the specification.”

• OGF Intellectual Property Policies are adapted from the IETF Intellectual Property Policies that support the Internet Standards Process.

Page 3: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

3© 2007 Open Grid Forum

Agenda

• OGSA and OGF Reference model (Paul and Hiro, 1 hour)• HPC cluster use case• Glossary unification (Jem)• GWD-I: overview and ToC

• OGSA General session (Hiro, 30 minutes)

• Document status update• Tasks and priority review• March F2F meeting logistics• Telecon schedule

Page 4: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

4© 2007 Open Grid Forum

OGSA HPC cluster

• HPC cluster is set of computational servers connected high-speed network

• It is not grid in general sense• Administrator deploy multiple

applications on computing nodes• Users submit computational jobs

to cluster (management host)• Each job runs on one or more

computing nodes exclusively• More than one job can run on

each node in turns• EPS (scheduler) prioritize

submitted jobs based on administers policy

• EPS monitors and logs note usage for accounting and billing

Data Network2.5Gbps

Management Network100Mbps

Computing Node × 16

To external NetworkManagement Host

InfiniBandTM SwitchEthernet HUB

Page 5: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

5© 2007 Open Grid Forum

Workload

• Non interactive batch workload• User may submit multiple jobs

• E.g. workload consists of 100 jobs• Each job last several seconds to several days• Single job (run on single node) or parallel job (run

on multiple nodes)

• Each job is “abstract application”: top level entity of Grid Component tree diagram• Job is different form “transactions” of online

shopping application

Page 6: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

6© 2007 Open Grid Forum

Physical

VirtualizedOperatingEnvironment

AbstractApplication Definition

HPC Cluster

Index ServerIndex Server

Management Node Query

ServerQuery Server

Query Server

Query Server

Compute Node

Operating System

Operating System

Boot DeviceBoot DeviceServerServer Installation Media

Installation Media

PatchesPatches Cluster SoftwareCluster

Software

CHARMMService

CHARMMService

CHARMMBinary

CHARMMBinary

BLASTServiceBLASTService

BLASTBINARYBLASTBINARY

Paul’sBLAST

Instance

Paul’sBLAST

Instance

Paul’sBLASTData

Paul’sBLASTData

Hiro’s CHARMMInstance

Hiro’s CHARMMInstance

Hiro’s CHARMM

Data

Hiro’s CHARMM

Data

Batch job: grid component mapping

Each node is shared by multiple jobs, even though job runs exclusively

Page 7: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

7© 2007 Open Grid Forum

HPC profile, JSDL, and BES only covers here

EGA reference model defines

these usecases

OGSA HPC usecase diagram

Provision node

Provision OS

Deploy Application

Submit Job

Manage job

Undeploy application

Decommission OS

Decommission node

User

Administrator

Provision server pool

Decommission server pool

EGA reference model defines

these usecases

HPC cluster

Page 8: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

8© 2007 Open Grid Forum

Manage Service for enterprise apps

• Create • Configure • Start • Update • Notify • Monitor • Control • Stop • Unconfigure • Destroy

Page 9: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

9© 2007 Open Grid Forum

Reference model’s general life cycle

Unconfigured

Inactive

Active

Create Destroy

ConfigureUnconfigure

StopStart

Page 10: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

10© 2007 Open Grid Forum

BES’s basic state model

Pending Running Finished

Canceled

Failed

TerminateActivity request

System error/failure event

Successful termination of activity

Page 11: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

11© 2007 Open Grid Forum

Job Life Cycle

Running

Pending

Activate

Successful Completion

Failed(Give Up)

Defined

Submit

Failed(Retry)

Failed (Resubmit)

Withdraw

Cancel

Reschedule

Page 12: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

12© 2007 Open Grid Forum

RunningPending

Submit Activate Complete

Cancel

Failed

Page 13: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

13© 2007 Open Grid Forum

Paul’s Comments on BES (1)

1. Why are there 2 client focused interfaces (3 interfaces in total)?  It is very natural for there to be 2 interfaces to a service/component, one focused on delivering client functionality and one for manageability.  It is also natural to minimize the number of interfaces and the calls across them so as to aid maintainability.  It would appear to me that the difference between the two BES client interfaces is that one allows activities to be created and for collections of activities to be monitored and managed.  The other is focused on individual activities, but includes very similar functionality.  There seems to be a lot of commonality.  What are the reasons for them not being combined?  Indeed as I read further I note that BES-Activity exposes no operations, so perhaps this interface is being deprecated and the document is in the process of being edited?

2. Why does the state model not end in one terminated state?  Are there any real differences between the 3 enumerated end states other than how the activity ended up in the state? 

3. Also it seems somewhat counter intuitive that if one is going to have three termination states, one should end up in the one state which reflects both success and failure (Finished) and a separate one for failures that prevent the activity from exiting in a controlled fashion.  It seems like the transitions to the terminated state should be something like –

• Completed Successfully• Failed• Cancelled

Page 14: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

14© 2007 Open Grid Forum

Paul’s Comments on BES (2)4. Is there any notion of a retry, given that the state machine captures failure?  Or

perhaps rescheduling?  For example one could imagine additional useful transitions –

• Pending to Pending – i.e. rescheduling• Running to Pending – i.e. failed/retrying

Having these in the base profile or basic model would enable greater flexibility in implementing future profiles where one could request that the BES container implement retries or allow rescheduling.  Or are you categorically stating that users will never be able to reschedule or request automatic retries.  Again if this is the case, it should probably be explicitly stated.  I would actually urge you to make the base specification as broad as possible in terms of the acceptable state changes at this level to avoid unnecessarily constraining yourself down the line.  I think this is especially important given what is stated in 4.2.

5. Labeling of the state transitions would be most helpful, together with the adoption of standard UML state chart representation.  Included is a state transition diagram which includes a few additional transitions which may, or may not be helpful/appropriate. :o)

6. 4.2 - State Specialization really seems to be indicating that this specification makes no assumptions with respect to sub-states that may be incorporated within an implementation but that such sub-states are acceptable as long as they do not introduce new state transitions between the standard, specified states.  It would be very helpful to simply state this before all of the examples.

7. Do you expect to extend the BES model to activities that are not binaries running on operating systems?

Page 15: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

15© 2007 Open Grid Forum

CDDLM component Lifecycle Model

Page 16: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

16© 2007 Open Grid Forum

OGSA HPC binary status

??

Initialized

Create Destroy

Initialize terminate

????

V02: Separate job and binary

Application binary does not have “running” state.

Instantiated terminated

Page 17: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

17© 2007 Open Grid Forum

Reference models vs. services and information models

• The subject is really about the linkage between the services we define in OGSA (of course as guided by the reference model) and the information model that is exposed through those services

• In general this has been addressed in the way that SNIA and DMTF build Profiles. Terminology is a bit overloaded here... • The way we (OGSA) use profiles is in the WS-I sense. • Profiles in the SNIA and DMTF are about refining

information models to instance based models (cardinality restrictions on relationships, required and optional properties, etc) and the tie of those instances to tasks (service interfaces).

• We should consider how we are going to accomplish the same thing in OGSA.

Tom Maguire, 24 Oct., 2006

Page 18: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

18© 2007 Open Grid Forum

More Pervasive Service Lifecycle

• Planning• System Integration• Operation

• Maintenance• Feature addition

• Termination

Page 19: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

19© 2007 Open Grid Forum

Agenda

• OGSA and Reference model (Paul and Hiro, 1 hour)

• HPC cluster use case• Glossary unification (Jem)• GWD-I: overview and ToC

• OGSA General session (Hiro, 30 minutes)

Page 20: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

20© 2007 Open Grid Forum

Agenda

• OGSA and Reference model (Paul and Hiro, 1 hour)

• HPC cluster use case• Glossary unification (Jem)• GWD-I: overview and ToC

• OGSA General session (Hiro, 30 minutes)

Page 21: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

21© 2007 Open Grid Forum

GWD-I: overview and ToC

• Title• Reconciling OGSA and EGA Reference Model

• Abstract• OGSA is SoA and web services based instantiation of OGF

Reference Model. Appling OGF Reference Model to current OGSA specs bring forth multiple useful findings including extensive use cases, revealing dependencies among components, and well-defined state transition.

• Proposed schedule• First draft: July 2007• Editor Submission: Oct. 2007• GFD Publication: Dec. 2007

• Editor• Hiro Kishimoto, Paul Strong, and Dave Snelling• OGSA-WG reference-model design-team or emerging reference-

model WG

Page 22: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

22© 2007 Open Grid Forum

OGSA and Reference Model ToC

• Background of this work• Interpretation

• OGSA is an instantiation of EGA Reference Model• Example: HPC cluster• Benefits

• extensive use cases• revealing dependencies among components• well-defined state transition• …

• Future plan• Reference model v2.0• Apply reference model to OGSA spec development including

OGSA v2.0• …

Page 23: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

23© 2007 Open Grid Forum

Reference Model BOF

• Thursday, February 6:00 pm - 7:30 pm at Azalea

• This session will focus on re-constituting and continuing the efforts of the EGA Reference Model working group within OGF.

• In order to ensure that we share a common language when describing grids, what they are comprised of, how those entities interact and so forth, we need an agreed upon glossary and set of terms. When defining standards, protocols and interfaces for grid computing, the sets of components (both services and resources) that comprise a grid, their relationships and their life-cycles need to be more formally described.

• Providing this formal description and associated terminology is the goal of the Reference Model working group. Whilst extant standards capture aspects of what is required, they are either incomplete or lack a Grid context and so need to be pulled together into a coherent whole. It is not the purpose of this group to replicate the work of established standards that in general meet our needs. Rather the work of this group will be to pragmatically develop the broader model that brings together, references and extends where appropriate.

Page 24: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

24© 2007 Open Grid Forum

Agenda

• OGSA and Reference model (Paul and Hiro, 1 hour)

• OGSA General session (Hiro, 30 minutes)

• Document status update• Tasks and priority review• March F2F meeting logistics• Telecon schedule

Page 25: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

25© 2007 Open Grid Forum

Document schedule (1)

Document name First draftavailable

Ready for PC

GFDpublication

OGSA Basic Security Profile 1.0 – Core

Sept. 2005Sept. 2005

Feb. 2006Feb. 2006

Dec. 2006Jan. 2007

OGSA Security Profile 1.0 – Secure Channel

Sept. 2005Sept. 2005

Feb. 2006Feb. 2006

Jan. 2007Feb. 2007

OGSA roadmap v1.1 Nov. 2006Nov. 2006

Dec. 2006

Mar. 2007?

March 2007

June 2007

Plan dateActual dateNew plan

completed delayed

Page 26: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

26© 2007 Open Grid Forum

Document schedule (2)

Document name First draftavailable

Ready for PC

GFDpublication

OGSA EMS Architecture scenarios 1.0

July 2006July 2006

Nov. 2006Jan. 2007

Jan. 2007

April 2007

OGSA EMS Architecture scenarios capability

TBD(3~6 month)

OGSA EMS Architecture Pending

Plan dateActual dateNew plan

completed delayed

Page 27: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

27© 2007 Open Grid Forum

Document schedule (3)

Document name First draftavailable

Ready for PC

GFDpublication

Guidelines for Information Modeling for OGSA Entities

(explain necessary process)GFD-I

Jan. 2006Jan. 2006

Feb. 2007March 2007Feb. 2007

April 2007July 2007

April 2007?

container information modelGFD-I

Jan. 2006Jan. 2006

Oct. 2006Jan. 2007Feb. 2007

Feb. 2007March 2007April 2007?

Information Modeling in OGSAXML schema and semantics Best practicesGFD-R.P Also wiki page

Nov. 2006Jan. 2007

Mar. 2007?

Feb. 2007

March 2007?

April 2007

Aug. 2007?

Information model profile document (BES container)

Proof of concept

Dec. 2006

Mar. 2007?

TBD

Page 28: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

28© 2007 Open Grid Forum

Document schedule (4)

Document name First draftavailable

Ready for PC

GFDpublication

Reconciling OGSA and EGA Reference Model

Mar. 2007

July 2007

June 2007

Oct. 2007

Sept. 2007

Dec. 2007

Plan dateActual dateNew plan

completed delayed

Page 29: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

29© 2007 Open Grid Forum

Tasks and priority

• Security• David Snelling (and Alan or Andrew)

• Resource Management• Ellen Stokes and Fred Maciel

• OGSA EMS• Steven Newhouse and Andreas Savva

• Reference Model• Paul Strong, Hiro Kishimoto, and Jem Treadwell

• OGSA workflow• Andrew Grimshaw

• Roadmap• Chris Jordan

Page 30: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

30© 2007 Open Grid Forum

March F2F MeetingMarch 12 (Mon) noon to 14 (Wed) 5pm March 13 (Tue) 9am to 15 (Thu) 5pm March 14 (Wed) 9am to 16 (Fri) noon March 27 (Tue) 9am to 29 (Thu) 5pm

date venueSan Diego Supercomputer Center Oracle Conference Center in Redwood City

Most preferable

Page 31: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

31© 2007 Open Grid Forum

Agreed teleconferences restructuring

• The start times, frequency (twice a week) and overall duration (2 hours each) of the calls stay the same.

• We subdivide each two hour call into 1 hour slots, for a total of 4 slots a week.

• Of these 4 one-hour slots (at most) 1 slot a week will be for logistics/administration with the remaining slots for technical discussion. • The logistics slot will alternate between Monday and Thursday

each week. • Only a single technical topic may be scheduled to a slot. • A topic may not exceed its slot duration.

• If discussion on a topic finishes early or is canceled then the next topic does not start until its scheduled slot time.

• In other words the slots are independent of each other.

Page 32: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

32© 2007 Open Grid Forum

Telecon Topics

• Monday • EGA reference model (Hiro, Paul)• Roadmap (Chris)• Information modeling (Ellen, Fred)

• Thursday• Security (Alan)• Workflow (Andrew) 2nd half• EMS Arch scenarios (Andreas)

Page 33: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

33© 2007 Open Grid Forum

Telecon Schedule (1)

2007/2/5 Mon 4-6pm CT No-call

2007/2/8 Thur 7-9am No-call

2007/2/12 Mon 4-6pm CT EGA reference model

Logistics

2007/2/15 Thur 7-9amSecurity

Workflow (Meciel)

2007/2/19 Mon 4-6pmRoadmap

Information modeling

2007/2/22 Thur 7-9amEMS Arch scenarios

Logistics

Page 34: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

34© 2007 Open Grid Forum

Telecon Schedule (2)

2007/2/26 Mon 4-6pmEGA reference model

Logistics

2007/3/1 Thur 7-9amEMS Arch scenariosWorkflow (Steven)

2007/3/5 Mon 4-6pmRoadmap

Information modeling

2007/3/8 Thur 7-9amSecurity (OGSA-AuthZ joint)

Logistics

Page 35: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

35© 2007 Open Grid Forum

OGF19 OGSA sessions

# Day Time Title

1 Mon 3-3:30pm OGSA security session

2 Mon 4-5:30pm OGSA and EGA reference model

General session3 Tue 9-10:30am OGSA EMS session

4 Tue 11am-12:30pm

OGSA Information & data modeling

5 Tue 2-3:30pm OGSA workflow

Location: Bellflower

Page 36: © 2007 Open Grid Forum OGSA and OGF Reference Model OGSA-WG General Session OGF19 OGSA-WG session #2 29 January, 2007 4-5:30pm Chapel Hill, NC.

36© 2007 Open Grid Forum

Full Copyright Notice

Copyright (C) Open Grid Forum (2007). All Rights Reserved.

This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works.

The limited permissions granted above are perpetual and will not be revoked by the OGF or its successors or assignees.