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

Similar documents
Reflective Middleware. INF Tommy Gudmundsen

A Tutorial on The Jini Technology

A Component Framework for HPC Applications

(9A05803) WEB SERVICES (ELECTIVE - III)

Programming Web Services in Java

Grid Infrastructure Monitoring Service Framework Jiro/JMX Based Implementation

Distribution and web services

Realisation of SOA using Web Services. Adomas Svirskas Vilnius University December 2005

A Grid-Enabled Component Container for CORBA Lightweight Components

The Jini Architecture Bruno Souza Java Technologist, Sun Microsystems

Workflow, Planning and Performance Information, information, information Dr Andrew Stephen M c Gough

SUN. Java Platform Enterprise Edition 6 Web Services Developer Certified Professional

CAS 703 Software Design

ICENI Dataflow and Workflow: Composition and Scheduling in Space and Time

Chapter 8 Web Services Objectives

Web Services in Cincom VisualWorks. WHITE PAPER Cincom In-depth Analysis and Review

Dynamic Service Discovery

Ellipse Web Services Overview

<Insert Picture Here> Click to edit Master title style

UPnP Services and Jini Clients

Introduction to Web Services & SOA

Grid Computing. Lectured by: Dr. Pham Tran Vu Faculty of Computer and Engineering HCMC University of Technology

Service-Oriented Architecture (SOA)

J2EE APIs and Emerging Web Services Standards

The ICENI Semantic Service Adaptation Framework

Transport (http) Encoding (XML) Standard Structure (SOAP) Description (WSDL) Discovery (UDDI - platform independent XML)

WSDL Interface of Services for Distributed Search in Databases

Chapter 18 Distributed Systems and Web Services

Web Ontology Language for Service (OWL-S) The idea of Integration of web services and semantic web

Federated Web Services with Mobile Devices

Sentinet for Microsoft Azure SENTINET

Introduction to Grid Technology

Introduction to Web Services & SOA

Survey: Grid Computing and Semantic Web

Grid Computing Fall 2005 Lecture 5: Grid Architecture and Globus. Gabrielle Allen

A Custom Lookup Service for UPnP Services and Jini Clients

Using JBI for Service-Oriented Integration (SOI)

Service Oriented Architectures Visions Concepts Reality

Interoperability and eservices

A Marriage of Web Services and Reflective Middleware to Solve the Problem of Mobile Client Interoperability

Lupin: from Web Services to Web-based Problem Solving Environments

Developing Windows Communication Foundation Solutions with Microsoft Visual Studio 2010

Australian Journal of Basic and Applied Sciences

Computer and Automation Research Institute Hungarian Academy of Sciences. Jini and the Grid. P. Kacsuk

Agent-Enabling Transformation of E-Commerce Portals with Web Services

Semantic SOA - Realization of the Adaptive Services Grid

Web Services Architecture Directions. Rod Smith, Donald F Ferguson, Sanjiva Weerawarana IBM Corporation

Next-Generation SOA Infrastructure. An Oracle White Paper May 2007

Oracle Fusion Middleware

Research and Design Application Platform of Service Grid Based on WSRF

(i) Fixed, portable or mobile computing devices -- categorized on the basis of their mobility and portability,

The Active Embedded Ubiquitous Web Service Framework

Grid Computing Initiative at UI: A Preliminary Result

Oracle Developer Day

Jini Technology Overview

DS 2009: middleware. David Evans

Customized way of Resource Discovery in a Campus Grid

Introduction and Overview Socket Programming Higher-level interfaces Final thoughts. Network Programming. Samuli Sorvakko/Nixu Oy

Fujitsu s Middleware Products in Support of Enterprise Architecture

Chapter 3 Introduction to Distributed Objects

UNITE 2003 Technology Conference

MONitoring Agents using a Large Integrated Services Architecture. Iosif Legrand California Institute of Technology

Lesson 6 Directory services (Part I)

Ahmed M. Hailan Thi-Qar University College of Computer Science and Mathematics, Thi-Qar, Iraq

Linking ITSM and SOA a synergetic fusion

Distributed systems. Distributed Systems Architectures

JAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP

SAS 9.2 Foundation Services. Administrator s Guide

Migration to Service Oriented Architecture Using Web Services Whitepaper

CmpE 596: Service-Oriented Computing

The Impact of SOA Policy-Based Computing on C2 Interoperation and Computing. R. Paul, W. T. Tsai, Jay Bayne

Realizing the Army Net-Centric Data Strategy (ANCDS) in a Service Oriented Architecture (SOA)

Discovery in the WBEM Architecture (Infrastructure Discovery)

Trading Services for Distributed Enterprise Communications. Dr. Jean-Claude Franchitti. Presentation Agenda

Beyond Web Services A network-centric approach to system design

Implementation Method of OGC Web Map Service Based on Web Service. Anthony Wenjue Jia *,Yumin Chen *,Jianya Gong * *Wuhan University

Implementing a Ground Service- Oriented Architecture (SOA) March 28, 2006

Virtual Credit Card Processing System

Service-Oriented Computing in Recomposable Embedded Systems

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 6, Nov-Dec 2015

JXTA TM Technology for XML Messaging

Sistemi ICT per il Business Networking

Distributed Systems. Web Services (WS) and Service Oriented Architectures (SOA) László Böszörményi Distributed Systems Web Services - 1

SAS 9.4 Foundation Services: Administrator s Guide

Introduction and Overview Socket Programming Higher-level interfaces Final thoughts. Network Programming. Samuli Sorvakko/Nixu Oy

Page 1. Extreme Java G Session 8 - Sub-Topic 2 OMA Trading Services

SAP NetWeaver Process Integration 7.1. SAP NetWeaver Regional Implementation Group SAP NetWeaver Product Management December 2007

Sentinet for Windows Azure VERSION 2.2

J2EE Interview Questions

Service Oriented Architecture

Reference: Java Web Services Architecture James McGovern, Sameer Tyagi, Michael Stevens, and Sunil Mathew, 2003

1. Introduction and Concepts

ActiveVOS Technologies

Evolution of Service Oriented Architectures

Ubiquitous Computing Summer Supporting distributed applications. Distributed Application. Operating System. Computer Computer Computer.

Service-Oriented Programming

Middleware. Adapted from Alonso, Casati, Kuno, Machiraju Web Services Springer 2004

A Resource Discovery Algorithm in Mobile Grid Computing Based on IP-Paging Scheme

Oracle Service Bus Integration Implementation Guide Oracle FLEXCUBE Universal Banking Release [April] [2014]

CHAPTER - 4 REMOTE COMMUNICATION

Transcription:

ICENI: An Open Grid Service Architecture Implemented with Jini Nathalie Furmento, William Lee, Anthony Mayer, Steven Newhouse, and John Darlington ( Presentation by Li Zao, 01-02-2005, Univercité Claude Bernard Lyon 1 )

Plan Outline Semantic Service Grid Web Service protocols OGSA Jini ICENI Conclusion References 30-Jan-05 ICENI 2

Outline End-Users Need better services than the current grid provides Semantic Service Grid Utilize technology of Jini to meet the demand of users Jini services OGSA Utilize ICENI middleware to connect resources and users ICENI 30-Jan-05 ICENI 3

Semantic Service Grid an extension of the current Grid in which information and services are given well-defined meaning, better enabling computers and people to work in cooperation. Agents Users Services Meta-data: relating to the capability and use of services Resources 30-Jan-05 ICENI 4

Web Services Web services protocols for discovering services: SOAP: Simple Object Access Protocol - XML-based RPC protocol; common WSDL target WSDL: Web Services Description Language - Interface Definition Language for Web services UDDI: Universal Desc., Discovery & Integration - Directory for Web services 30-Jan-05 ICENI 5

OGSA: Open Grid Service Architecture Utilizes standard Web services infrastructure Service orientation to virtualize resources From Web services: Standard interface definition mechanisms: -- multiple protocol bindings -- multiple implementations -- local/ remote transparency 30-Jan-05 ICENI 6

Jini: a technology of plug-and-play Software from SUN Microsystems that seeks to simplify the connection and sharing of devices, such as printers and disc drives on a network. Goal: allow people to use networked devices and services as simply as using a phone today 30-Jan-05 ICENI 7

Jini: a technology of plug-and-play Hello everyone! I am a new printer, Canon800 30-Jan-05 ICENI 8

Jini: a technology of plug-and-play dynamic registration service lookup distributed object access the platform-portability provided by java 30-Jan-05 ICENI 9

Jini: a technology of plug-and-play dynamic registration service lookup distributed object access the platform-portability provided by java Very practical to make computational, software, hardware or storage resources incorporate Jini! 30-Jan-05 ICENI 10

ICENI: Imperial College e-science Networked Infrastructure OGSA Public Service container Jini Services Resources 30-Jan-05 ICENI 11

ICENI: Imperial College e-science Networked Infrastructure OGSA Public Service container interface Jini Services Resources 30-Jan-05 ICENI 12

ICENI: Imperial College e-science Networked Infrastructure ICENI OGSA middleware Public Service container interface Jini Services Resources 30-Jan-05 ICENI 13

ICENI: Imperial College e-science Networked Infrastructure ICENI OGSA middleware Public Service container interface Jini Services Resources Within ICENI, we make a clear separation between the management of a resource and its use by a wider community. 30-Jan-05 ICENI 14

ICENI Web Services OGSA Jini Web Service Client ICENI Jini Client SOAP SOAP RMI RMI RMI Web Services SOAP Jini Service Web Service Registry Jini Lookup 30-Jan-05 ICENI 15

ICENI interface Fig. Web Services Container OGSA & Jini Integration 30-Jan-05 ICENI 16

Resource Jini Lookup SLA Service Deployment Then OGSA container SOAP endpoint 30-Jan-05 ICENI 17

Resource registers Jini Lookup SLA Service Deployment Then OGSA container SOAP endpoint 30-Jan-05 ICENI 18

Resource registers Jini Lookup SLA notifies Service Deployment Then OGSA container SOAP endpoint 30-Jan-05 ICENI 19

Resource registers Jini Lookup SLA notifies Service Registers Advertisement Entry Deployment Then OGSA container SOAP endpoint 30-Jan-05 ICENI 20

Resource registers Jini Lookup SLA notifies Service notifies Registers Advertisement Entry Deployment Then OGSA container SOAP endpoint 30-Jan-05 ICENI 21

Resource registers Jini Lookup SLA notifies Service notifies Registers Advertisement Entry Deployment Then OGSA container SOAP endpoint Deploy stub with WSDL description 30-Jan-05 ICENI 22

Then Resource Service SLA Deployment OGSA container SOAP endpoint 30-Jan-05 ICENI 23

Then Resource Service SLA SOAP request over HTTPG Deployment OGSA container SOAP endpoint 30-Jan-05 ICENI 24

Then Resource Service SLA SOAP request over HTTPG Deployment OGSA container SOAP endpoint Authenticate User 30-Jan-05 ICENI 25

Then Resource Service SLA Invoke Stub SOAP request over HTTPG Deployment OGSA container SOAP endpoint Authenticate User 30-Jan-05 ICENI 26

Then Resource Service Stub maps call to RMI Invocation to backend service SLA Invoke Stub SOAP request over HTTPG Deployment OGSA container SOAP endpoint Authenticate User 30-Jan-05 ICENI 27

Then Resource Public Service checks credentials and possibly calls the backend resources Service Stub maps call to RMI Invocation to backend service SLA Invoke Stub SOAP request over HTTPG Deployment OGSA container SOAP endpoint Authenticate User 30-Jan-05 ICENI 28

SLA: Service Level Agreement Defined in each service to specify the individuals, groups and organizations that are able to use the resources provided by that service 30-Jan-05 ICENI 29

Example: XML doc. describing a SLA 30-Jan-05 ICENI 30

SLA: Service Level Agreement Defined in each service to specify the individuals, groups and organizations that are able to use the resources provided by that service Note: If a new service is the subset of a existing service, the new contract (SLA) has to be a sub-contract of the existing contract 30-Jan-05 ICENI 31

Example of sub-contract resource contract to SUN Inc. 7 days for starting at 8 am SLA service 30-Jan-05 ICENI 32

Continue resource contract to SUN Inc. 7 days for starting at 8 am SLA Subcontract to development department for 5 days stating at 1 pm service SLA service 30-Jan-05 ICENI 33

Continue resource contract to SUN Inc. 7 days for starting at 8 am service SLA Subcontract to the development department for 5 days stating at 1 pm SLA Subcontract to system group for 2 days SLA service service 30-Jan-05 ICENI 34

Conclusion ICENI: Interoperable and Integrated Grid Middleware Service Oriented Architecture (SOA) with rich Meta-data Description Augment Component Programming Model Service Federation govern by Usage Policy and Service Level Agreement Foundation for higher-level services and Autonomous Composition 30-Jan-05 ICENI 35

References N. Furmento, A. Mayer, S. McGough, S. Newhouse, T. Field, and J. Darlington. ICENI: Optimisation of Component Applications within a Grid Environment I. Foster, C. Kesselman, J. M. Nick, and S. Tuecke. The Physiology of the Grid: An open Grid Services Architecture for Distributed Systems Integration N. Furmento, A. Mayer, S. McGough, s. Newhouse, T. Field, and J. Darlington. An Integrated Grid Environment for Component Applications. http://www.lesc.ic.ac.uk/iceni/ 30-Jan-05 ICENI 36

Question - Time 30-Jan-05 ICENI 37