[ogsa-dmi-wg] DMI Telcon Minutes

Mario Antonioletti mario at epcc.ed.ac.uk
Thu Nov 8 04:12:00 CST 2007


Note: No call next week and the next call is on the 20th at the usual 
time (not the 21st!).

OGSA-DMI Telcon - 07/11/07
==========================

Attendees:

  	   Steve Newhouse, Microsoft
  	   Mario Antonioletti, EPCC
  	   Allen Luniewski, IBM
 	   Michel Drescher, Fujitsu


Agenda:

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

Actions:

[Ravi] Resolve minor comments on the spec.
[Ravi] Come up with a proposal on how to represent data aggregates
         (e.g. multiple files) with Data EPRs to the mailing list.
[Ravi] Come up with a proposal for a multiple retries property to the
         mailing list.
[Steve/Michel] Come up with a proposal for Data EPRs that can deal with
         the three scenarios proposed below.

http://www.ogf.org/pipermail/ogsa-dmi-wg/2007-October/000293.html

+---

Discussion on the Data EPRs and scenarios was postponed until Ravi
becomes available or comments on the suggestions proposed by Michel:

http://www.ogf.org/pipermail/ogsa-dmi-wg/2007-October/000293.html

and Steven:

http://www.ogf.org/pipermail/ogsa-dmi-wg/2007-October/000294.html

Discussion thus proceeded on how to address transfer failures by the
DMI architecture.

DTF transport negotiation is done by protocol matching but, at run
time, other factors may come into play that prevent the transfer from
succeeding, e.g. fire walls. At the moment this means that the DTI will
report the failure to the client but the client has no current way to
communicate this information back to the DTF - the client can talk to
the DTF again to effect the transfer but this will probably lead to
the same protocols being chosen and thus reproduce the same
failure. Allen suggested three possible solutions.

http://www.ogf.org/pipermail/ogsa-dmi-wg/2007-November/000301.html

Neither 1 and 2 are preferred, 3 requires active negotiation which is
not in scope for this version of the spec. Not clear that it would not
be able to do the transfer unless it performed a small test.

The following solutions were discussed all starting from the point
where the data transfer has began with the DTI but then failed:

1. The DTI returns the failure to the client with modified DEPRs to
    the client - effectively new ones with the failed protocol removed
    from the list of supported protocols. The client can then use these
    DEPRs to retry the transfer through the DTF.

2. The DTI returns the failed protocol to the client, the client modifies
    the data EPRs (as in 1 by removing the failed transport protocol)
    and resubmits these to the DEPRs.

3. The client passes on the DEPRs to the DTF as well as any failure
    messages returned by the DTI to the DTF which is then informed of
    the protocols that do not work (this might mean aggregating
    multiple failure messages which does not seem desirable).

4. The DTI is able to communicate an outcome of a transfer to the DTF
    which is then informed of what protocols do not work and it may be
    able to act on this.

5. There is a user agent between the DTF and DTI that maintains state
    and is able to apply some re-try policy on behalf of the client.
    This would maintain the clean interfaces and state models already
    in the spec.

Michel is not at all keen on 1 as the minting of the DEPRs should be
done by third parties. Allen not keen on 2 as this is making clients
do stuff that should not really be in their scope. Idea now is that
interested parties will flesh out the use case above (or some other)
that most appeals to them noting the pros and cons. It was felt that
we should not produce a first version of this spec that does not 
address this problem.

Other factor addressed in the call was when the DTF can match more
than one protocol - how does it chose what protocol to use? The
fastest? The cheapest? etc? It was thought that for version 1 of the
scope this would not be addressed - i.e. the client does not provide
hints or QoS parameters BUT the DTF should publish what algorithm it
will use to choose a transport protocol when there is more than one
valid choice.

There will be no DMI call next week in part to SC07 and other
commitments.

The next call on the 20th of November at the same time (this is so as
to not clash with the night before thanks giving).

+-----------------------------------------------------------------------+
|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