Presentation is loading. Please wait.

Presentation is loading. Please wait.

ICENI: An Open Grid Services Architecture Implemented with Jini William Lee, Nathalie Furmento, Anthony Mayer, Steven Newhouse and John Darlington London.

Similar presentations


Presentation on theme: "ICENI: An Open Grid Services Architecture Implemented with Jini William Lee, Nathalie Furmento, Anthony Mayer, Steven Newhouse and John Darlington London."— Presentation transcript:

1 ICENI: An Open Grid Services Architecture Implemented with Jini William Lee, Nathalie Furmento, Anthony Mayer, Steven Newhouse and John Darlington London e-Science Centre, Imperial College London, UK

2 UK e-Science Programme Engaging Computer Scientists with Applied Scientists through a network of regional centres Stimulate and sustain the development of e-Science in the UK Cambridge Newcastle Edinburgh Oxford Glasgow Manchester Cardiff Southampton Belfast London e-Science Centre

3 Biological Atlas of Insulin Resistance (Wellcome) EPSRC Pilot Projects RealityGrid DiscoveryNet Grid Enabled Integrated Earth System Model (NERC) DTI Centre Projects E-Science Portal at Imperial College (Sun Microsystems) Grid Infrastructures (Compusys & Intel) High Energy Physics Testbeds (EPSRC & PPARC) Distributed Protein Annotation Grid (BBSRC) London e-Science Centre Specialise in Grid Middleware Development for Collaborative Scientific Application Computational resources are accessible and usable to the domain scientists

4 ICENI: Imperial College e-Science Network Infrastructure Interoperable and Integrated Grid Middleware Service Oriented Architecture (SOA) with rich Metadata Description Service Federation govern by Usage Policy and Service Level Agreement Foundation for higher-level Services and Autonomous Composition

5 SOA Service Oriented Architecture Consumer ServiceIntermediary InteractsQuery / Notifies Advertises

6 Java Client Jini Service Jini Lookup Service Web Service Client GridService Registration / UDDI Realisation of Service Oriented Architecture Consumer Service Intermediary SOA OGSA Jini Consumer Service Intermediary

7 Realisation of Service Oriented Architecture Consumer Service Intermediary SOA Realisation of the abstraction

8 Realisation of Service Oriented Architecture Consumer Service Intermediary Web Service Client GridService Registration / UDDI OGSA

9 Web Service Client GridService Registration / UDDI Realisation of Service Oriented Architecture Consumer Service Intermediary Java Client Jini Service Jini Lookup Service Jini

10 Realisation of Service Oriented Architecture Java Client Jini Service Jini Lookup Service Web Service Client GridService Registration / UDDI Consumer Service Intermediary SOA OGSA Jini realisation architecture ICENI-OGSA Middleware Open Protocol Implementation Technology

11 A Day in the Life of an ICENI Service File ResourceComputational Resource Computational Resource Computational Resource jini://physics.ic Domain manager jini://computing.ic Domain manager

12 A Day in the Life of an ICENI Service File ResourceComputational Resource Computational Resource Computational Resource jini://physics.ic Domain manager jini://computing.ic Domain manager File Service jini://public.ic

13 A Day in the Life of an ICENI Service File ResourceComputational Resource Computational Resource Computational Resource jini://physics.ic Domain manager jini://computing.ic Domain manager File Service File Service jini://public.icjini://escience.uk

14 A Day in the Life of an ICENI Service Application Mapping Service Scheduling Service Job Launching Service Other Higher-Level Service Enabling Services Composable Component Services Software Component Service Deployed Component Service Executing Component Service Terminated Component Service

15 Computational Service A Day in the Life of an ICENI Service File Service Database Service Computational Service jini://escience.uk Subcontract it to the biochemical group for 5 days starting at 1pm Subcontract it to the undegraduates for 2 days during their assignment Computational Service Also, subcontract it to the Biomed Inc. for 2 days as for our collaboration with highest job submission priority Computational Service jini://computing.ic

16 OGSA Container Service Deployment Service OGSA Container Service A Day in the Life of an ICENI Service Logging Service File Service Computational Service Database Service jini://escience.uk jini://computing.ic

17 A Day in the Life of an ICENI Service OGSA Container Service Database Service Database Resource Deployment Service Service SOAP endpoint Jini Lookup Service registers Registers AdvertismentEntry notifies Retrieve class Information Bytecode Engineering & WSDL Generation Notifies Deploy stub to standard container with WSDL description

18 A Day in the Life of an ICENI Service OGSA Container Service Database Service Database Resource Deployment Service Service SOAP endpoint Ready to handle HTTPG SOAP request SOAP Request over HTTPG Delegate user credentials Serialize SOAP message into Java data type Stub maps call to RMI Invocation to backend service Invoke service stub method Public service checks credentials and Possibly calls the backend resources over RMI

19 OGSA Service Stub on Globus OGSA Technology Preview Bytecode Engineering java.rmi.Remote ServiceInterfaceA method1(T1 p1, T2 p2) method2(T1 p1) method3(T2 p1) ServiceA method1(T1 p1, T2 p2) method2(T1 p1) method3(T2 p1) implements Jini Service AdaptedServiceInterfaceA method1(T1 p1, T2 p2) method2(T1 p1) method3(T2 p1) ServiceSkeleton DynamicProxy method1(T1 p1, T2 p2) method2(T1 p1) method3(T2 p1) implements extends InvocationHandler invoke(method, args) Has a JiniInvocationHandler invoke(method, args) Bytecode Generation

20 Netbeans Integrated Development Environment Client Interaction

21 A Service Deployment Model Publisher Mediator Acceptor Information flow Jini JavaSpace Jini Service Publisher JavaSpace Entry Acceptor Jxta Advertisement Jxta Service Publisher Jxta Pipe Advertisement Acceptor OGSA Container Implementation Specific Deployment API JNDI Directory EJB Component Publisher EJB Handle Acceptor Advertising Matchmaking Deploys Stub

22 Future Works Pluggable High Performance SOAP Transport Benchmarking Transport Performance Integration of JXTA and OGSA Advanced Service Level Agreement

23 Conclusion ICENI-OGSA Middleware A Realisation of the Open Grid Service Architecture using Java Jini. A Model of transparent Integration of SOA implementation and open protocols. Existing technology advantage can be exploited through Middleware. Interoperable Grid Services, rich metadata and flexible service federation are the keys to build an Open Grid Services Market.

24 Acknowledgements Director: Professor John Darlington Technical Director: Dr Steven Newhouse Research Staff: –Anthony Mayer, Nathalie Furmento –Stephen McGough, James Stanton –Yong Xie, William Lee –Marko Krznaric, Murtaza Gulamali –Asif Saleem, Laurie Young, Gary Kong, Jeffrey Hau Operational Staff: –Keith Sephton (Systems Manager) –Susan Brookes (Administrative Assistant) –Oliver Jevons (Operational Manager) Contacts: –E-mail: lesc@ic.ac.uk –Web: www.lesc.ic.ac.uk –UK e-Science Exhibits in SC2002


Download ppt "ICENI: An Open Grid Services Architecture Implemented with Jini William Lee, Nathalie Furmento, Anthony Mayer, Steven Newhouse and John Darlington London."

Similar presentations


Ads by Google