[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] RE: [Xen-tools] Recent xenstore updates
> This was the original intention, but it's been problematic in > practice. > There's no simple way to implement timeouts, since eg. a core > dump daemon would be expected to take minutes. Well, we could have a 'keep alive' protocol, and/or a timeout specified upon registration of the handler. > > What's the story for doing the above without support for priorites? > > Are we going to have to create some other convention that > enables the > > various dameons to serialize themselves into the right > (partial)order? > Consider this alternate strategy which is more robust > (although it's quite possible that xend execing known paths > is a better model in practice, and this generality is way overkill): > > postmortemd registers interest by creating directory: > mkdir .../notification/death/postmortemd > > xend writes uuid to each dir under notification/death/ > write .../notification/death/postmortemd/<uuid> > > postmortemd does work, then deletes node. > rm .../notification/death/postmortemd/<uuid> > > xend notices deletion, notifies next daemon/cleans up etc. > > In this case, the data contains the information, and it's > fairly easy to ensure that any of the daemons can be > restarted at any time and see what work there is to do. > > It's also fairly easy for xend to implement a priority > scheme, filtering or whatever turns out to make sense. A > variant is that the event ("death" in this example) actually > written into the <uuid> node, rather than being implied by > the directory. Sure, it's possible to do it by convention using a daemon to implement the 'work flow'. I see this as rather a shame though. Once we move to the phase 3 tools it would be nice to have all the 'sensors and actuators' that are 'below' xenstore being co-ordinated entirely from the store, without need for some separate daemon that they have to register with for the sole purpose of sequencing. I think we should re-evaluate the need for sequencing support in xenstore when we get to this stage. Ian _______________________________________________ Xen-tools mailing list Xen-tools@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-tools
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |