[saga-rg] SAGA-RG charter revision 2
Tom Goodale
goodale at cct.lsu.edu
Thu Feb 9 09:59:22 CST 2006
GGF20 ?
On Thu, 9 Feb 2006, Andre Merzky wrote:
> 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"
>
>
>
>
More information about the saga-rg
mailing list