[cddlm] Notes from GGF16

Milojicic, Dejan S (HP Labs) dejan.milojicic at hp.com
Wed Feb 22 06:13:24 CST 2006


Hi,

Below is the summary of notes from GGF16. Thanks to all note takers. I
am missing the 2/15 interop notes, Stephen, can you post them to this
group, please. Steve, can you please post your presentation from the
same session.

Best regards,

Dejan.


CDDLM-WG (and related) Sessions at GGF 16

2/13, 3:30pm: CDDLM #1, Demos of reference implementations
2/13, 5:30pm: CDDLM #2, Relationship to other technologies
2/14, 5:30pm: CDDLM #3, Planning interoperability
2/15, 5:30pm: BoF Interoperability Fests, CDDLM's participation
2/17: OGSA F2F, Continued discussions on OGSA (EMS) & CDDLM 

Quick Update on our Status and Where We are Going

- Documents
  - Two documents are public
  - Two documents finished public comment period, we expect them to
become public documents shortly
  - One document entering public comment 
- Reference implementations
  - Four in place with more or less completeness 
- Interoperability
  - Planned for March-May 2006, but some aspects already accomplished!
- GGF17 (GGF18?) mission accomplished

------------------------------------------------------------------------
---------------------------
CDDLM WG session #1, Demos of reference implementations (about 30
people), Note Taker Hiro 
------------------------------------------------------------------------
---------------------------

Introduction by Dejan
Session plans in this week

Quick update
Two document are published, two went through PC and will be published
soon, and one starts PC soon.

Jun presents NEC implementation.
It is stored in sourceforge.net, use common test environment, use CDL
test (still growing).
Test tool is using JUNIT.
Handling multiple CDL documents to test <cdl:import>

"CDL processor" and "component generator"
they are based on tomcat and muse with GUI.
Demonstrate deployment and start "footwear shop" application.

What does component generator consume and generate? 

Show Ayla's demonstration without vocal.

Destroy undeploy the stuff? They do not do such optimization, yet.

What is the main difference between this demo and previous demo in
Boston?
Demo in Boston is just show it works. Now her implementation can take
care of most of CDL specs.
Do you have any statistics for her coverage?
No. but this demo covers many corner cases and becomes much reliable.

Steven's SF based demo
Show "hello world" demo
Use VMware to demonstrate deploying networked machine.
Demonstrate deploying jboss as more realistic example
Do you also use CDL type for this window? No

GLARE presentation
Askalon's grid environment
Based on Globus services
Problem is hardcoded binding between activity and component
Want to move to runtime binding
GLARE activity description = CDL?
Super-peer model is distributed

Do you read CDLLM document? Many of features are already covered by
them.
We've implemented the system one ore more year before and are now
reading specs.
Dejan says they are very glad if you could give feedback in the future.

Wrap up
Dejan recaps another CDDLM sessions in this week.
Dejan emphasizes they have four independent implementations.
Meeting adjourned at 4:00pm 

------------------------------------------------------------------------
--------------------------
CDDLM WG session #2, Relationship to other technologies (about 30
people), Note Taker Jun Tatemura
------------------------------------------------------------------------
--------------------------
(participation from DMTF CIM and OASIS WSDM groups)


relationship of CDDLM and BES
to WSDM
WSDM 1.1 (Fred)
- referring to WSRF standardized version
- WSRF expected March
- problem: waiting for WS-Addressing

treat manageability as a profile...


CDDLM - CIM
- deployment artifact
- underlying attribute model
- may be good time to start
thinking of mapping
- need experts from DMTF?


future interoperability fest
DMTF + CDDLM + WSDM?
- getting various groups
to integrate a mock-up
implementation


impact from EGA merger
- use cases available?


JSDL
discussion
initial idea on homework

SDD
- they are now refining
requirements

GRAAP
Hiro explained OGSA EMS discussion/
definition of deployment 
and provisioning (policy) 

------------------------------------------------------------------------
---------------------
CDDLM WG session #3, Planning interoperability  (about 30 people), Note
Taker Dejan Milojicic
------------------------------------------------------------------------
---------------------

CDL
- Really in good shape
- Do not have tests for some areas (lists, expressions)
- Jun will complete this some time in March
- Get status report from others where they are (e.g. expressions as well
as generic test reports)
- Dejan will get the format for the interop document
- Steve will automate tests inclusion
- Lazy references not covered here (will be addressed by component
model)
- Jun/Steve will work on this, at least HP & NEC ref impl. but
Softricity and UFCG

Basic deployment API
- Need a common test client, we will have at least 2, Steve & TBD
- HOWEVER: everyone should write his own test clients to be general
enough to run against other servers
- How to enforce that side effects are captured (create files and assert
content)
- Also blurred with the deployment model, we need test components
- See deployment test plan (WSRF properties, create errors, testing
APIs)

Component Model (& Complete Deployment APIs) 
- What is tested
  - lifecycle
  - notifications (??)
  - file upload
- Everyone should try to have publicly accessible servers (with
passwords) so that we can try doing this ahead of the GGF17
- CRITICAL:  common test components (even if all  different
implementations for each team)
  - file operations
  - assertions


------------------------------------------------------------------------
---------------------
OGSA F2F, excerpt from Andreas' notes: 
------------------------------------------------------------------------
---------------------
CDDLM joint discussion

  A JSDL BLAST example was posted to the list prior to GGF16. Steve
  Loughran introduced a CDL example 'corresponding' to the JSDL
  one. This immediately raised a number of questions on the approach
  taken:
  - What should the correspondence or relation between a JSDL and CDL
    document? One could encapsulate the other; or there could be a
    reference relation.
  - What is the added value of using CDL? There is not much point in
    simply duplicating the functions in the JSDL document.

  It was agreed that the CDL document should not just reproduce the
  JSDL document but it should instead provide a more detailed
  description of what needs to be set up to make it possible to run
  the job described by the JSDL document.
  - In part this is drawing the line between the deployment and
    provisioning.
  - As a general approach it was also agreed out that we should aim
    for a relation such that 'moving the line' between
    deployment/provisioning should not affect the contents of JSDL and
    CDL documents.

  (There was also a repeat of the Sunnyvale (Jan 2006)
  discussion. That is whether configuration actions should be done
  implicitly by the container vs making them explicit. Re-affirmed the
  consensus that configurations actions should be made explicit.)

  How close is CDL to be a declarative vs procedural language? Agreed
  that it can probably be used either way, but with a preference
  towards a declarative use for OGSA purposes.

  Proposal to work out details in a smaller group with people from the
  various groups (JSDL, BES, CDDLM) before bringing it back for an
  architecture review. 
  - Accepted in principle, but was put aside in favor of the following
    action.

  ACTION: Steven Newhouse to write up a first draft of a few more
  scenarios on the relationship between JSDL and CDL.
  - To be included in the current EMS scenarios document. 
  - To be delivered by mid-March
  - Review on an OGSA call and continue refinement

** Whiteboard list produced during the discussion

  - Duplication of JSDL in CDL?
  - Directory/user creation
  - What is the difference between 
 [job / application / container] configuration]
  - Where is line between JSDL and CDL and is it policy specific
  - Job lifecycle including deployment and start/stop





More information about the cddlm-wg mailing list