[saga-rg] Minutes from SAGA-CORE-WG at GGF17, 1st session

Thilo Kielmann kielmann at cs.vu.nl
Mon May 29 11:52:09 CDT 2006


Meeting of SAGA-CORE-WG at GGF17
1st meeting, may 11, 3:45 - 5:15

Session chaired by Andre Merzky
Notes taken by Shantenu Jha, Thilo Kielmann

Agenda:
- agenda bashing
- work on issue list for the SAGA1.0 spec

Andre opens the session, circulates the sign-up sheet, referring to
GGF's IPR policy.

agenda bashing:
---------------

the agenda is accepted "as is" by the participants


open issues from "the list":
----------------------------

job states
----------

the state diagram is revisited

Q: remove (or defer) job.checkpoint ? (->gridcpr)
what about job.migrate ?

the discussion is leaning towards a 2 layer state model:
  - a generic level
  - detailed BES model

the differences revolve around "hold" states of jobs.
Queueing systems do provide them, but applications seem to have little (no?)
use of it. (see: SAGA use cases)
How much should a SIMPLE API (-> "S"AGA) expose?

It is clear that SAGA states should be compatible with BES, however, possibly
only have a proper subset in the generic level, and the full detail in the
detailed level.


action item : list the options, come to rough consensus
have layered model
Andre to place discussion both (bes and saga) mailing lists


further issues from the issue list that were discussed:

12, yes change

29, see 2nd session (Stephan Hirmer's talk)

30 ACLs

   Q: are all ACL systems equal?
   e.g., NFS ACL vs WinFS vs Solaris AFS and will that cause problems?

   Andre agrees: SAGA has an omission - no provision for distinguished
   names

  Line 81: strawman_namespaces   ACL_Admin ==> replace with ACL_Owner??
  no! "admin" describes better the role of maintaining; these could be
      multiple users, not just the single owner

  Use Base Case approach for security?
         e.g. look at all the diff OS there is commonality and then
         specific issues

  Andre: to post on the mailing list..

36, language examples missing (not discussed)

47, jsdl compliance and 88, clean up files

  JSDL has the notion of which files to get rid of after execution,
  but support for this feature will be limited.

    JSDL: keep, remove, don't care (default)

  Andre: Add an attribute "clean_up"


55, references, not discussed

editing "only" comments skipped

102, what classes need error handler

  ErrorHandle -- defined for languages like C - that do not have
  an error interface.

  interface error_handle provides the ability to rethrow errors !

  provides guidelines for how procedural languages should handle errors.

check "has error type" ??? -> ask Tom
-> add errorhandler interface to task

get_Error
has_error


108 constness of operations
do it in prosa, in/out/inout remain as in SIDL

111 file constructors do open implicitly

agreed.

132, bind resource manager to jobservice (in constructor)
runjob needs to be discussed on the mailing list

Andre promises to buy beer for people willing to help writing/editing
the spec doc. (From the note taker: it was not clear whether the beer
should be paid before or after editiing the document.)


At 5:15, the session is closed.





More information about the saga-rg mailing list