[ogsa-dmi-wg] DMI Telcon Minutes

Mario Antonioletti mario at epcc.ed.ac.uk
Thu Dec 6 05:59:53 CST 2007


OGSA DMI Telcon 05/12/07
========================

Attendees:
 	Mario Antonioletti, EPCC
 	Allen Luniewski, IBM
 	Steven Newhouse, Microsoft
 	Michel Drescher, Fujitsu
 	Ravi Madduri, ANL

Agenda:

1.       IPR Notice
2.       Previous Minutes and Action Review
3.       Agenda Bashing
4.       Issues Arising
5.       Spec Progress
6.       AOB

+---

Start off by looking at Ravi's proposals - Ravi likes and is in
agreement with the comments that were made.

Dealing with aggregations:

RFT originally started with one file transfers but this needed to be
changed for staging where more than one file had to be transferred at
a time.

Having separate DEPRs for every file that needs to be transferred in
the proposal was seen as being somewhat worrying. Should have a
logical representation for the files in a single DEPR.

Issue then moved on to whether multiple files can or should be
represented in a DEPR - should there be the notion of an aggregate in
the DEPR? A counter argument was proposed that DEPRs are opaque things
- not XML containers that have associated semantics - produced by the
source and sink and, other than the stuff that DMI define, the
contents should not interpreted by the DTF/DTI. Having a DEPR
representing multiple files may cause problems and introduces ugly
protocol dependencies. A DEPR is an abstract thing that is only
interpreted at the source and sink. However, the DTF is made aware of
the contents through negotiation with the source and sink. Within this
model an aggregate is represented by the source and sink and out of
scope for DMI.

So, if you wanted to transfer a directory the source/sink would
specify a URL that gridFTP understands, a / at the end of the URL,
which is the interpreted as a directory. This could be done using
existing attributes in DMI. This information would be encoded in the
URL by the source/sink. Aggregation becomes an implementation detail.

Consensus reached: aggregation can already be addressed with the
current spec.

Ravi is to modify his existing proposal to take this discussion into
account and it will be discussed at the next call.

On Transfer Retries:

Should there be another state for transfer retries or could a
retry counter attribute be used instead?

Consensus reached: go from the existing states failed -> scheduled ->
active - no new state and have a transfer retries counter attribute in
the DTI.

Ravi to modify his proposal to reflect this and discuss at the next
call.

Michel's proposal - communicating a transfer failure from the DTI.
Could have a fault bound to Start or Activate operations or if the
client sets a scheduled data transfer - communicate it back through
the state - client can poll to find this out if the data transfer
could not be instantiated.

It was thought that the fault bound model was a bit restrictive and
that the state bound model was more general. Putting it in a failed
state and putting information as to why it failed would be a good thing
as it would make it easier to implement. Have a single point of
contact for the client - service has gone into the failed state and
discover what went wrong. Could find out whether it was a syntactical
problem or a protocol problem, etc.

Consensus reached: drop the fault based communication to have a state
based communication instead. Michel to modify his proposal accordingly
and move this text into the spec. Michel gets the write token on the
spec until this is completed.

Steven and Ravi have made modifications to the spec - there were no
major objections.

DONM: 12/12/07, 9am (Pacific) 11am (CENTRAL) 5pm (UK).


+-----------------------------------------------------------------------+
|Mario Antonioletti:EPCC,JCMB,The King's Buildings,Edinburgh EH9 3JZ.   |
|Tel:0131 650 5141|mario at epcc.ed.ac.uk|http://www.epcc.ed.ac.uk/~mario/ |
+-----------------------------------------------------------------------+


More information about the ogsa-dmi-wg mailing list