[MOBY-dev] BioMOBY Asynchronous Service Call Proposal v2.3

Paul Gordon gordonp at ucalgary.ca
Mon Sep 25 15:00:18 UTC 2006


Yeah, I'd looked at the LSAE events, but was surprised to see that there 
wasn't anything about refresh rates in it.  I guess the only mechanism 
available to us in the current framework is your suggestion (a) to 
extrapolate based on the % done so far? An oversight on the OMG group's 
part I think...
> Hi Paul,
>
> Well, it depends on the particular service? So, any such property must 
> be optional.
>
> a) For a service that returns a "Percent progress" or similar event, a 
> client could "guess" when to do the next polling (would not be totally 
> accurate, of course, but still). Here the service would basically do the 
> same "intelligent" guessing that the client would do and create this 
> property.
> b) For a service that returns a "Heartbeat" or similar event, a client 
> cannot guess when it is appropriate to do the next polling (since not 
> even the service knows when it will finish). Here, no property could be 
> created.
>
> Not sure if it is necessary with a new property. If a service wants to 
> help the client to do such "prediction", the service can already use 
> LSAE event blocks when it returns status to "communicate" with the 
> client; step progress event and percent progress?
>
> Comments from others?
>
> Kind regards,
> Johan
>
> Paul Gordon wrote:
>   
>> Hi all,
>>
>> Sorry I'm getting into this discussion so late, but it would seem to me 
>> that it would be helpful to add a ResourceProperty that gives the client 
>> a hint as to how often they should check back for an answer.  The server 
>> would have a much better idea of the appropriate interval than the 
>> client, no?  If my client software generally checks every minute for 
>> async job responses, but the process always takes a day, that's a lot 
>> (1440) of useless polling requests.  A bit like the Refresh header in 
>> HTTP...
>>
>> Cheers,
>>
>> Paul
>>   
>>     
>>> For an updated version of the proposal for asynchronous services:
>>>
>>> http://twiki.inab.org/twiki/pub/INB/INBDocsRoot/BioMOBY_Asynchronous_Service_Call_Proposal_WSRF_v2.3.pdf
>>>
>>> Changes:
>>> - Added missing parts to the XML examples (thanks Pieter)
>>> - Removed hasCallingDetail, now instead suggesting a new value for 
>>> dc:format (thanks Martin). Because allowed value in dc:format comes from 
>>> the MyGrid ontology we should coordinate with them to find exactly what 
>>> value to put there.
>>>
>>> If there are no major issues left to discuss, could the RFC committee 
>>> please call a vote on the proposal for October 1st?
>>>
>>> Kind regards,
>>> Johan
>>>
>>>   
>>>     
>>>       
>> _______________________________________________
>> MOBY-dev mailing list
>> MOBY-dev at lists.open-bio.org
>> http://lists.open-bio.org/mailman/listinfo/moby-dev
>>
>>   
>>     
>
>   




More information about the MOBY-dev mailing list