[dmis-bof] Vote for submission of Charter
William E. Allcock
allcock at mcs.anl.gov
Wed Mar 22 11:22:36 CST 2006
Yikes! No, I forgot to make the type of document change and apparently
completely missed the mailing list. I am about to board a flight, but will
try and send out an updated version when I land in about 8 hours.
Bill
> -----Original Message-----
> From: owner-dmis-bof at ggf.org [mailto:owner-dmis-bof at ggf.org]
> On Behalf Of James Casey
> Sent: Wednesday, March 22, 2006 6:35 AM
> To: allcock at mcs.anl.gov; Michel Drescher; shoshani at lbl.gov
> Cc: dmis-bof at ggf.org; Peter Kunszt; Alex Sim; Timur Perelmutov
> Subject: RE: [dmis-bof] Vote for submission of Charter
>
> Bill,
>
> It seems not to have some of Hiro's changes (like correcting
> the name of
> the mailing list, and the types of the documents. Is this
> the correct
> version to comment on as a final draft ?
>
> James.
>
> > -----Original Message-----
> > From: owner-dmis-bof at ggf.org [mailto:owner-dmis-bof at ggf.org]
> > On Behalf Of William E. Allcock
> > Sent: 21 March 2006 18:19
> > To: 'Michel Drescher'; shoshani at lbl.gov
> > Cc: dmis-bof at ggf.org; Peter Kunszt; 'Alex Sim'; Timur Perelmutov
> > Subject: RE: [dmis-bof] Vote for submission of Charter
> >
> > Version 8, which changes to WS-I v1.1 and incorporates the
> > suggested wording changes from Arie. I REALLY want to get
> > this submitted. I am about to go on two weeks of travel and
> > I believe there is an SG meeting at months end that I would
> > like to get this in front of so that we can become
> > established as a WG.
> >
> > PLEASE comment ASAP if you have concerns on this version.
> >
> > Bill
> >
> > > -----Original Message-----
> > > From: Michel Drescher [mailto:Michel.Drescher at uk.fujitsu.com]
> > > Sent: Tuesday, March 21, 2006 1:54 AM
> > > To: shoshani at lbl.gov
> > > Cc: allcock at mcs.anl.gov; dmis-bof at ggf.org; 'Peter Kunszt';
> > 'Alex Sim';
> > > 'Timur Perelmutov'
> > > Subject: Re: [dmis-bof] Vote for submission of Charter
> > >
> > > Hi Ari, others,
> > >
> > > On 20 Mar 2006, at 22:05, Arie Shoshani wrote:
> > >
> > > > Hi, Bill,
> > > >
> > > > See embedded responses.
> > >
> > > ditto.
> > >
> > > > William E. Allcock wrote:
> > > >>> 1) Regarding the sentence:
> > > >>> "Setting up a data movement includes the selection of a
> > > transport
> > > >>> protocol, for example GridFTP, and parameters for
> reliability,
> > > >>> timing, scheduling, resource usage, accounting, billing,
> > > etc. The
> > > >>> Working Group will explore existing mechanisms to reach such
> > > >>> agreement, e.g. WS-Agreement and use them where appropriate."
> > > >>>
> > > >>
> > > >> Perhaps we need to reword this section, but I think the
> > intent of
> > > >> this part was in response to comments about providing
> > information
> > > >> for the service to make prioritization decisions amongst files
> > > >> within a request and between requests. So,
> reliability might be
> > > >> parameters associated with number of retries, backoff,
> > etc.; timing
> > > >> could be fail if it takes
> > > more than
> > > >> x hours;
> > > >> scheduling could be have it done by x time; resource
> > usage could be
> > > >> use no more that 50 Mbs; accounting/billing could be
> > don't exceed z
> > > >> cost.
> > > >>
> > > > I see. So, you expect other layers (components, services) to
> > > > provides such parameters to the DMIS, right?
> > >
> > > Perhaps, perhaps not. This is simply out of scope from where the
> > > service gets its information. However, before a data
> > movement can take
> > > place, all surrounding parameters need to be clarified: A data
> > > movement inflicts temporary changes in the serivce's environment:
> > > bandwidth usage, system load, etc. When requesting a data
> > movement, I
> > > have certain expectations that I would like to be met. It
> is simply
> > > not always true that a service can meet these expectations; for
> > > example if I request a data transfer to be carried out
> > using GridFTP
> > > but the service supports only MTOM, then the request would fail.
> > >
> > > This section expresses that the DMIS WG wants to have the
> > parameters
> > > that directly affect the data movement itself sorted out
> before the
> > > data movement will actually take place. (Don't know it this
> > sentence
> > > makes it any clearer, but on the other hand, I don't know how to
> > > express this better.)
> > >
> > > THe DMIS WG will start with a relatively simple model to
> > meet this use
> > > case. It it turns out that this is a more fundamental
> > issue, we always
> > > have the option to re-charter and spin off another Working
> > Group. In
> > > fact, this strategy was discussed at the GGF16 BoF.
> > >
> > > >> The issue is that once something has decided the files
> > need to move
> > > >> (like
> > > >> SRM) and it gives the service a request for say 100 files, the
> > > >> service could, in theory, move those in any order within
> > a request
> > > >> (perhaps we should have an option for in order...), or
> > may need to
> > > >> prioritize between requests. So, a user might want to put
> > > >> priorities within a request (though I could argue
> against that),
> > > >> but they certainly might put priorities between requests
> > of their
> > > >> own.
> > > > OK. This makes sense to me.
> > > >> This service is intended to be a file movement service,
> > along the
> > > >> lines of the existing RFT, FTS, etc..
> > > We have no
> > > >> intention of doing SRM type functionality. It is
> something SRM
> > > >> might call.
> > > >>
> > > > Good. This is where I found the above sentence unclear.
> > It sounded
> > > > to me like the DMIS will be responsible to call all the other
> > > > services and coordinate various activities including
> > allocating and
> > > > reserving space. But, as long as it is intended as a
> > "file movement
> > > > service" without expectations that it will
> > > perform
> > > > space negotiations, etc. it sounds fine.
> > >
> > > Yes, 'bull's eye".
> > >
> > > >> So, I would argue that we need verbiage that says we will
> > > want extra
> > > >> information available to make prioritization decisions
> > within the
> > > >> service, and the information is of the type listed. Do
> > you have a
> > > >> suggestion for a wording change that makes it clearer?
> > > >>
> > > > I'll try a little later, by the end of the day ...
> > > >>
> > > >>> Thus, in the setup phase, all kinds of services will
> have to be
> > > >>> contacted, such as components that manage resources,
> components
> > > >>> that perform scheduling, keep track of accounting, etc. For
> > > >>> example, to reserve storage space, the data movement
> > service may
> > > >>> want to interact with SRMs. I think this is a huge
> > undertaking,
> > > >>> and too large of a scope. Even if you go through
> > WS-agreement, it
> > > >>> will have to interact with various resource managers,
> > accounting,
> > > >>> billing, etc. You may want to leave all the
> > > setup to
> > > >>> a separate component, like WS-agreement, and then
> focus on the
> > > >>> data movement part.
> > > >>>
> > > >>
> > > >> WS-Agreement is not a component, it is just a pattern for
> > > negotiating
> > > >> agreements, but as I noted above, our intent is that
> > this is just a
> > > >> file movement service. The one point I might argue on
> > this would
> > > >> be reporting to such services .vs. negotiating with them. For
> > > >> instance, if there were some standard message that could
> > be used to
> > > >> report "resource consumption", it might be useful to
> > include some
> > > >> kind of EPR or such which
> > > the data
> > > >> movement
> > > >> service could inform about the resources consumed during the
> > > >> request. I am not sure this is a good idea, nor that
> > fits in the
> > > >> WS-I
> > > basic profile
> > > >> because it is a sort of notification, but it is a thought.
> > > In the
> > > >> WSRF
> > > >> rendering, you have the alternative of exposing such info
> > > as an RP
> > > >> and the
> > > >> interested service could be directed to subscribe to that RP.
> > > >>
> > > > Again, I am confused about term"resource consumption". A
> > DMIS can
> > > > report on file movement, how many files were moved
> successfully,
> > > > total size moved, hoe many to go, etc. It cannot report on
> > > storage
> > > > consumed, because it does not know what is done with the
> > files after
> > > > they are moved (for example they may be used quickly and
> > removed, or
> > > > archived). Am I missing something?
> > >
> > > Yes, a DMIS can and should report on the resources it has
> > consumed to
> > > fulfil a data movement request, e.g. bandwidth usage, CPU
> > cycles(?),
> > > total bytes moved, etc. It is a different set of resources
> > a storage
> > > management system may report, though, but still a report
> on which a
> > > bill/invoice may be filed later-on.
> > >
> > > >>> 2) A related point, in the "Seven questions: Evaluation
> > Criteria
> > > >>> (from GFD.3)" document it says:
> > > >>> "The most direct overlap would be with the gsm-wg,
> but they are
> > > >>> participating in this group and will, presumably, use what is
> > > >>> developed here for the transport portion of their interface."
> > > >>>
> > > >>> Yes, it makes sense for SRMs to make use of powerful
> transport
> > > >>> services, since SRMs rely on transport services. But, when a
> > > >>> request is made to an SRM, they take care of managing storage
> > > >>> space, keeping track of usage and accounting, as well
> > as perform
> > > >>> scheduling, so it does not make sense for the transport
> > services
> > > >>> to negotiate storage allocations (including lifetime),
> > scheduling,
> > > >>> etc, again, as is suggested in the "setup
> > > phase" above.
> > > >>>
> > > >>
> > > >> I think I addressed this above. We have no intention of
> > the data
> > > >> movement service to be doing storage allocation. I strongly
> > > >> disagree with you though that it does not make sense for the
> > > >> service to be able do scheduling of its own data
> movement tasks.
> > > >>
> > > > I do not disagree with you. I did not mean to say that
> the DMIS
> > > > should not be able to do its own scheduling of data
> > > movement. What
> > > > I meant is that if a request such as srmCopy (which
> later could be
> > > > renamed) is made, and the SRMs reserved space and make
> their own
> > > > scheduling decisions, that this is now passed to the DMIS. For
> > > > example, if you include in the DMIS space allocation,
> then we get
> > > > into a circular situation: call SRM which calls DMIS which
> > > calls SRM.
> > >
> > > The model would be hierarchical: SRM utilises DMIS to
> carry out the
> > > data movement, passing on its constraints down to a DMIS
> > (like "Hey,
> > > service, I need to have the following files transferred
> > with such and
> > > such constraints, can you do that?"). If you have only
> one DMIS in
> > > your domain, that this is usually a piece of cake, basically
> > > obliterating the need of some sort of negotiating/agreement phase.
> > > But consider a horde of DMISs, then you may need or want
> to contact
> > > more than one DMIS and see which one may serve you best.
> > >
> > >
> > > Cheers,
> > > Michel
> > >
> > >
> >
>
>
More information about the dmis-bof
mailing list