Administrative domain interface Paul Mealor YeeTing Li Mark

  • Slides: 14
Download presentation
Administrative domain interface Paul Mealor, Yee-Ting Li, Mark Leese

Administrative domain interface Paul Mealor, Yee-Ting Li, Mark Leese

Menu • What we are doing • Components and interfaces • The messages

Menu • What we are doing • Components and interfaces • The messages

What are we doing • We are working on ADI and database interfaces design

What are we doing • We are working on ADI and database interfaces design for E 2 E pi. PES • We would like to use that work for UK monitoring – Currently adding this WS support to the Grid. Mon 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

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

Operation Client Populated NMWG schema gimme data Database anything suitable? Request i/f Initiator ADI

Operation Client Populated NMWG schema gimme data Database anything suitable? Request i/f Initiator ADI Internal i/f authorised? capable? Response i/f Client interface request running reference to dataof test Acceptor ADI finished! do test store data monitoring system specifics

With Gridmon Client Request i/f Flat files Initiator ADI Measurement scripts Response i/f Client

With Gridmon Client Request i/f Flat files Initiator ADI Measurement scripts Response i/f Client interface Acceptor ADI Tool server e. g. Iperf

Operation with pi. PES Client Request i/f Database Initiator ADI Internal i/f Response i/f

Operation with pi. PES Client Request i/f Database Initiator ADI Internal i/f Response i/f Client interface Acceptor ADI PMC PMP

The messages • Measurement. Request • Measurement. Reference • Faults – Permission. Denied –

The messages • Measurement. Request • Measurement. Reference • Faults – Permission. Denied – Host. Unavailable – Tool. Unavailable – Characteristic. Unavailable – Time. Unavailable

Measurement. Request <Measurement. Request> <characteristic name=“path. delay. round. Trip”/> <tool name=“ping” rank=“ 1”/> <source

Measurement. Request <Measurement. Request> <characteristic name=“path. delay. round. Trip”/> <tool name=“ping” rank=“ 1”/> <source host=“hosta. foo. ac. uk”/> <sink host=“hostb. bar. edu”/> <credential xsi: type=“X 509 Cert”>FTtvgdd. E… </Measurement. Request>

Measurement. Reference <Measurement. Reference> <reference xsi: type=“Gridmon. WSReference”> <service> http: //dbhost. foo. ac. uk:

Measurement. Reference <Measurement. Reference> <reference xsi: type=“Gridmon. WSReference”> <service> http: //dbhost. foo. ac. uk: 8080/axis/services/gridmon </service> <characteristic> path. delay. round. Trip </characteristic> <target>hostb. bar. edu</target> <time>106456746345</time> </reference> </Measurement. Reference>

Permission. Denied. Exception <Permission. Denied. Exception> <message>You do not have the appropriate credentials to

Permission. Denied. Exception <Permission. Denied. Exception> <message>You do not have the appropriate credentials to access this service</message> </Permission. Denied. Exception>

Next steps • NMWG request document? • NWMG response doc. interface on DB •

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/e 2 epipes/ http: //gridmon. dl. ac. uk/

End http: //www. hep. ucl. ac. uk/~pdm/e 2 epipes/ http: //gridmon. dl. ac. uk/