[EISA] Proposal for handling control messages between DAC and EINode - yes.

James Hill hillj at isis.vanderbilt.edu
Thu Dec 11 12:16:07 CST 2008


Hey Hunt, 

[...]
> >> 
> >> These are just a few of the reasons for proposing a new 
> approach. The
> current approach for sending a control message to a probe, 
> such as the heartbeat probe, would like as follows:
> >> 
> >> [header][options]
> >> 
> >> Ex. [header][hertz=10]
> >> 
> >> Where [header] is the standard header for the message, 
> including the
> UUID of the probe in binary format. The second block of data is *text
> format* options would parse to changes its hertz. Under the 
> proposed approach, sending a control message to a probe, such 
> as the heartbeat probe, would be as follows:
> >> 
> 
> I expanded the notion of the text format.  I think that the 
> probe name would be optional but required when the command is 
> directed to a probe.
> 
>    {header} {[<probe>] <command,options>}
> 

Interesting. The only problem is being able to distinguish between a
command sent to an EINode vs. a software problem. We could distinguish
between the two by having a special probe name of the EINode, such as
'einode'. ;-)

Thanks,

James

>     Ex. {header}{heartbeat hertz=10}
> >> 
> >> This time the header does not contain the UUID of the target probe.
> 
> >> Instead, the probe name is embedded in the second data 
> block (or the
> command). If you notice, this look more like a *command* that 
> you execution from the command prompt, which is what I think 
> we are shooting for with this features of EISA. 
> 
> >> The EINode would look at the first *argument* and determine what
> probe to forward the control message. In this
> >> example, it would forward the commnd to the *heartbeat* probe. 
> >> 
> >> If the proposed approach is satisfactory to everyone, then I would
> like to implement handling of control messages in this 
> manner. Please let me know if there are any question/comments.
> >> 
> >> Thanks,
> >> 
> >> James
> >> 
> >> --------------------------------------------
> >> James H. Hill - Ph.D. Candidate
> >> Research Assistant - ISIS / DOC Group
> >> 
> >> Department of EECS / Computer Science Program Vanderbilt 
> University,
> Nashville, TN
> >> 
> >> Email: j.hill at vanderbilt.edu
> >> URL: http://www.dre.vanderbilt.edu/~hillj
> >> _______________________________________________
> >> EISA mailing list
> >> EISA at list.isis.vanderbilt.edu
> >> http://list.isis.vanderbilt.edu/mailman/listinfo/eisa
> >> 
> >> 
> >> 
> 


More information about the EISA mailing list