[saga-rg] SAGA-RG charter revision 2

Andre Merzky andre at merzky.net
Thu Feb 9 09:58:57 CST 2006


Hi Tom, 

there is no milestone for the "SAGA API Guidelines" doc - I
guess we should have that (no too early).

Quoting [Tom Goodale] (Feb 09 2006):
> Date: Thu, 9 Feb 2006 06:59:22 -0600 (CST)
> From: Tom Goodale <goodale at cct.lsu.edu>
> To: saga-rg at ggf.org
> Subject: [saga-rg] SAGA-RG charter revision 2
> 
> 
> Latest version with Steven's comments, and spell-checked this time 8-)
> 
>  Informational Section
>  ---------------------
> 
>   Area:           Applications [Standards]
> 
>   Name of group:  Simple API for Grid Applications Research Group
> 
>   Acronym:        SAGA-RG
> 
>   Type of group:  Reasearch Group (RG)
> 
>   Chairs:         Tom Goodale, Shantenu Jha, Thilo Kielmann
> 
>   Secretaries:    TBD
> 
>   Email list:     saga-rg at ggf.org
> 
>   Web page:       http://forge.ggf.org/projects/saga-rg/
> 
> 
>  Charter:
>  -------
> 
>     This charter is the result of a re-chartering of the SAGA Research
>     Group.
> 
>     Focus/Purpose:
>     -------------
> 
>     Many application developers wish to make use of the exciting
>     possibilities opened up by the advent of the Grid.  Application
>     developers, however, have their own agendas to pursue and often
>     cannot spare the time or resources to fully investigate the vast
>     wealth of Grid technologies and APIs which currently exist.  They
>     would rather be presented with a simple API close to the
>     programming paradigms and interfaces they are used to.
> 
>     For example, the process of copying of a remote file may involve
>     interaction with a replica location service, a data transport
>     service, a resource management service, and a security service.
>     It may involve communication via LDAP/LDIF, GRAM, HTTP, and GSI,
>     as protocols or protocol extensions. A Fortran application
>     programmer,  however, wants to see a call very much like:
> 
>           call fileCopy (source, destination)
> 
>     Although this example is simplified, it illustrates the motivation
>     for our work. The APIs developed by this RG will deliver a similar
>     level of abstraction for a range of basic operations which need to
>     be grid aware.  The precise set of operations is to be decided by
>     the RG based upon application requirements and use cases; examples
>     of such operations may be file access, job submission, monitoring
>     or steering.
> 
>     Scope:
>     -----
> 
>     The group will build on the results and feedback of the work of
>     the former SAGA RG.  As such, it will provide a forum in GGF to
>     consolidate application driven API specifications.  The primary
>     goals of the group are two fold:
> 
>     1) provide general guidelines for application driven API
>        specifications in GGF (security guidelines, common look & feel,
>        interoperability guidelines, conflict resolution, etc.)
> 
>     2) The group will form, on an ad hoc basis, design teams
>        which investigate new API areas for inclusion in the SAGA-API
>        The design teams will
> 
>         - solicit related application use cases
>         - issue an informal use case document
>         - issue an informal requirement document
> 
>     3) Spawn off focused working groups which will work on API
>        specifications (standard recommendation track) for specific
>        subsystems, e.g. RPC, CPR, application steering etc, after
>        a design team has identified and explored an area as described
>        in (2) above.
> 
>     4) Coordinate the activities of the SAGA working groups and
>        make sure that the resulting APIs are in line with the
>        SAGA goals.
> 
>     The SAGA API does not strive to replace Globus or
>     similar middleware systems, and does not target middleware
>     developers, but solely application developers with no assumed
>     background on Grid Computing who wish to grid enable their
>     applications whilst spending as little time as possible learning
>     new paradigms.  Such developers typically wish to devote their
>     time to their own goals and minimise the time spent coding
>     infrastructure functionality. The API will insulate application
>     developers from middleware.
> 
>     The specification of services, and the protocols to interact with
>     them, is out of the scope of the RG.  Rather, the API seeks to hide
>     the detail of any service infrastructures that may or may not
>     be used to implement the functionality that the application
>     developer needs. The RG will, however, actively liaise with all
>     grid-middleware groups within the GGF.
> 
> 
>     Exit Strategy:
>     --------------
> 
>     No clear exit strategy for this group exists, as it is supposed to
>     provide means to continuously spawn off focused working groups.
>     However, the group does have a list of deliverables, and should
>     revisit its charter after these deliverables have been completed.
> 
> 
>     Goals:
>     ------
> 
>     Note: As this charter is a result of a re-chartering process for
>     the SAGA RG, it also contains goals and deliverables which have
>     already been, or are currently in the process of being
>     delivered.
> 
>     The group will produce an informal use case document ("SAGA
>     Use-Case Document") and a informal requirement document ("SAGA
>     Requirements Document").
> 
>     In continuation, and broadening its scope, the group will create a
>     Community Practise Document "SAGA API Guidelines", which will
>     define the Look & Feel of SAGA APIs, and describe central
>     paradigms (such as asynchronous operations and error handling)
>     which should be respected in SAGA API specifications.  That
>     document will build upon the experience of the SAGA-CORE WG and their
>     initial SAGA API specification v1.0.
> 
>     These documents are to guide the spawned off working
>     groups, and to ensure short and concise working agendas for these
>     groups.  The formation of design teams is informal, and should
>     always strive to find members from the specific areas of
>     expertise - i.e. members from the relevant GGF community groups,
>     and members from the relevant GGF standards groups.
> 
> 
>     * Informational Document:
>       "SAGA Use Case Document"
>       - use cases
> 
>     * Informational Document:
>       "SAGA Requirements document"
>       - define exact scope of the initial SAGA API
>       - define target user groups for initial SAGA API
>       - define programming languages to be supported by the initial
>         SAGA API
> 
>     * Informational Document:
>        "SAGA use of other Grid specifications"
>         This document will survey the survey and evaluate SAGA
>         reference implementations with underlying models of
>         grid-middleware including, but not confined to OGSA.
> 
> 
>     * Community Practise Document:
>        "SAGA API Guidelines"
>        This document will define the Look & Feel of SAGA APIs,
>        and describe central paradigms (such as asynchronous
>        operations and error handling) which should be respected
>        in SAGA API specifications.
> 
>     Milestones:
>     -----------
> 
>     GGF16: - Finalisation of "SAGA Use Case Document, version 1"
>            - Presentation of "SAGA Requirements document, version 1"
> 
>     GGF17: - Finalisation of "SAGA Requirements document, version 1"
> 
>     GGF19: - Presentation of "SAGA use of other Grid
>                               specifications, version 1"



-- 
"So much time, so little to do..."  -- Garfield





More information about the saga-rg mailing list