Web service standards question - heartbeats

Martin Hill mch at roe.ac.uk
Wed May 26 09:06:46 PDT 2004


Alasdair Allan wrote:

> Martin Hill wrote:
> 
>>For example, the optional 'describing itself in VO terms' (ie returning
>>VOResource) is surely necessary to make the VO work, yet I don't see how
>>heartbeat is mandatory to making the VO work!  For mission critical
>>systems yes, but the VO is hardly mission critical.  Where are the
>>heartbeats going to go?  What is monitoring them?  What alarms will be
>>raised and where when a heartbeat fails?
> 
> 
> Depends what you're using the VO for, remember some of us are talking to
> real time systems. If I want to data mine your service for useful
> information I want to know how robust/reliable it is, I can get this from
> the HeartBeat and Will's proposed statistics gathering services (to find
> the history). 

Hmmm a confusion of terms.  Real time is not (necessarily) mission critical nor 
v.v.  I think you want 'getAvailability' - you (or your agents) are asking the 
service how robust/reliable it is, and perhaps some prediction about when it is 
expected to be offline, etc.  'Heartbeats' are used to raise alarms when systems 
fail and are not even to do with real time stuff.

I agree that *some* services might need alarms to be raised immediately they go 
down - which is why I'm not happy just letting this slide and using this 
'heartbeat' term for one feature that is not only incorrect, but liable to get 
mixed up with a completley different feature.  Some services may need to provide 
both heartbeats *and* availability information, and it would be inconvenient (to 
put it mildly) to combine the two.

> 
> I reather like the name actually... :)

Yes... it's just wrong that's all... >:D

Perhaps a get 'Sickness' or 'Health' or 'Life' would be more appealing? :-)

-- 
Martin Hill
www.mchill.net
+44 7901 55 24 66




More information about the grid mailing list