60 likes | 217 Views
Administrative Domain. Reqest Interface (access interface). Response Interface (inter-domain interface). RequestController. RequestController. AAA. Characteristic parser. Tool check. Schedule check. Remote check. Distributor. PMC database. PMC controller. Inter-domain controller.
E N D
Administrative Domain Reqest Interface (access interface) Response Interface (inter-domain interface) RequestController RequestController AAA Characteristic parser Tool check Schedule check Remote check Distributor PMC database PMC controller Inter-domain controller
RequestInterface – input message <in0> <characteristic name=“network.delay.roundtrip”/> <tool name=“ping” rank=“1”/> <tool name=“pingmon” rank=“3”/> <source host=“a.b.c.d”/> <sink host=“e.f.g.h”/> <when now=“true”/> <credential>…</credential> </in0> Normally the client would specify either a characteristic or a (set of) tools, and the tools would be filled out by the domain interfaces Tools to use, ranked in order of preference Source and sink hosts A time specification Credentials for authorisation and authentication. This is an anyType element, for extensibility
RequestInterface – output message <out0> <location xsi:type=“SQLQuery”> <host>foo.bar</host> <query>SELECT * FROM measurements WHERE id=myuniqueid</query> </location> </out0> The location is of type anyType, so any sort of reference can be put in here (this SQLQuery is just an example)
RequestInterface - faults • Faults are used to indicate failures. <BlahException> <message>Gone wrong</message> further information for some faults </BlahException> • ToolUnavailableException • CharacteristicUnavailableException • TimeUnavailableException • MalformedRequestException
ResponseInterface • Takes a MeasurementRequest • Returns a MeasurementRequest or one of the faults • Both interfaces may add new source/sink elements: • <source host=“i.b.c.d” type=“pmc”/> • <sink host=“j.f.g.h” type=“pmc”/> • Either may remove tool elements • Either may add credentials
More Information • See http://www.hep.ucl.ac.uk/~pdm/e2epipes/domain.html