Gateway and Web Services PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics, Physics Indiana University Bloomington IN 47404 gcf@indiana.edu
XML based Interfaces WSDL Java C++ .. Proxy HPC Engine MPI .. SOAP IIOP RMI ….. XML based Interfaces WSDL Data base Persistent Storage Parallel I/O … Simulation Component Data Component Backend Resources Middle Tier Client
Have Portal – will make Web Service Gateway (http://www.gatewayportal.org) is a relatively mature portal supporting Job submission, management and some visualization for codes like ANSYS – developed for DoD HPC centers backend SOAP wrapper Add Castor Java to XML backend Globus rcp/rsh Will replace historical CORBA By EJB CORBA Corba middle tier SECIOP with Java modules JSP SSL Available For GCE testbed January 2002 WSDL
Have Collaboration System – will build Collaborative Portal http://ararat.ucs.indiana.edu:8080 is Garnet collaboration system used for distance education and simple collaborative computing with Gateway Education is a nice web service! Can use with Access Grid Garnet uses GXOS XML events http://aspen.ucs.indiana.edu/project/gxos/schemas/gxosall.xsd supported by Java message service for synchronous and asynchronous publish/subscribe Garnet will be integrated with JXTA using a common message queue middle tier with multiple dynamic event brokers Gateway can use GXOS – need to understand evolving Grid event models – allows more powerful collaborative portal as can dynamically share any event type GXOS/Grid Event Schema needs extension to describe base scientific data types (arrays as in XSIL HDF) and higher level (e.g. meshes as in ICE)
Community P2P Grid Data base Generate “Automatically” GXOS Server JMS JXTA Rendezvous