140 likes | 258 Views
Administrative domain interface. Paul Mealor, Yee-Ting Li, Mark Leese. Menu. What we are doing Components and interfaces The messages. What are we doing. We are working on ADI and database interfaces design for E2E piPES We would like to use that work for UK monitoring
E N D
Administrative domain interface Paul Mealor, Yee-Ting Li, Mark Leese
Menu • What we are doing • Components and interfaces • The messages
What are we doing • We are working on ADI and database interfaces design for E2E piPES • We would like to use that work for UK monitoring • Currently adding this WS support to the GridMon system • We would like to say that we helped make an interoperable system
Technologies • SOAP/RPC over HTTP • Interface definitions in WSDL • Use schemas defined by GGF NMWG • Implementation • Using Apache Axis with Tomcat • i.e. Java-based
Populated NMWG schema reference to data gimme data request running of test authorised? capable? Initiator ADI Request i/f anything suitable? Client interface Database Response i/f Acceptor ADI Internal i/f authorised? capable? do test finished! store data monitoring system specifics monitoring system specifics Operation Client
With Gridmon Client Client interface Flat files Response i/f Acceptor ADI Initiator ADI Request i/f Measurement scripts Tool server e.g. Iperf
Operation with piPES Client Client interface Database Response i/f Acceptor ADI Initiator ADI Request i/f Internal i/f PMC PMC PMP PMP
The messages • MeasurementRequest • MeasurementReference • Faults • PermissionDenied • HostUnavailable • ToolUnavailable • CharacteristicUnavailable • TimeUnavailable
MeasurementRequest <MeasurementRequest> <characteristic name=“path.delay.roundTrip”/> <tool name=“ping” rank=“1”/> <source host=“hosta.foo.ac.uk”/> <sink host=“hostb.bar.edu”/> <credential xsi:type=“X509Cert”>FTtvgddE… </MeasurementRequest>
MeasurementReference <MeasurementReference> <reference xsi:type=“GridmonWSReference”> <service> http://dbhost.foo.ac.uk:8080/axis/services/gridmon </service> <characteristic> path.delay.roundTrip </characteristic> <target>hostb.bar.edu</target> <time>106456746345</time> </reference> </MeasurementReference>
PermissionDeniedException <PermissionDeniedException> <message>You do not have the appropriate credentials to access this service</message> </PermissionDeniedException>
Next steps • NMWG request document? • NWMG response doc. interface on DB • OGSA-ify? • Registration of ADIs for client to search • Registration of PMCs for ADI to search • Registration of ADIs for other ADIs to search • Make better use of OGSA instance control, lifetime management, service data?
End http://www.hep.ucl.ac.uk/~pdm/e2epipes/ http://gridmon.dl.ac.uk/