Presentation is loading. Please wait.

Presentation is loading. Please wait.

OSIRIS Middleware & ISIS Application DELOS All Tasks Meeting Heiko Schuldt University of Basel, Switzerland UMIT, Austria.

Similar presentations


Presentation on theme: "OSIRIS Middleware & ISIS Application DELOS All Tasks Meeting Heiko Schuldt University of Basel, Switzerland UMIT, Austria."— Presentation transcript:

1 OSIRIS Middleware & ISIS Application DELOS All Tasks Meeting Heiko Schuldt University of Basel, Switzerland UMIT, Austria

2 2006-01-30OSIRIS and ISIS Overview2 What is OSIRIS? OSIRIS: Open Service Infrastructure for Reliable and Integrated process Management Middleware supporting the combination of services (Programming in the Large)  Reliable process execution (advanced transaction model)  High degree of scalability (peer-to-peer process execution) Development started at ETH Zürich, now jointly continued at UMIT and Univ. of Basel OSIRIS does per se not provide any application functionality (it is a middleware)

3 2006-01-30OSIRIS and ISIS Overview3 What is ISIS? ISIS: Interactive SImilarity Search Set of DL services (content-based image similarity, relevance feedback, audio retrieval, etc.)  Which are combined by means of processes  Execution of ISIS DL processes by OSIRIS

4 2006-01-30OSIRIS and ISIS Overview4 OSIRIS: Architecture … Process Programs Load Repository Registry RP F EC Services OSIRIS

5 2006-01-30OSIRIS and ISIS Overview5 … OSIRIS: Architecture Architecture consists of two parts: Local OSIRIS layer, attached to each service provider  Hosts application services (life cycle management, transactional guarantees, etc.) Global repositories  They host global data on processes, service providers, etc  Relevant parts of the information of these repositories is replicated to the local OSIRIS layers

6 2006-01-30OSIRIS and ISIS Overview6 Services in OSIRIS System services  provided by the global repositories and local OSIRIS layers  Ship with the system  Process execution (including compensation, failure handling) replication, load balancing, … Application services  Provided by third parties  Used inside processes

7 2006-01-30OSIRIS and ISIS Overview7 ISIS: Services and Processes

8 2006-01-30OSIRIS and ISIS Overview8 DEMO: Search in ISIS …

9 2006-01-30OSIRIS and ISIS Overview9 … DEMO: Search in ISIS

10 2006-01-30OSIRIS and ISIS Overview10 OSIRIS: Details Providers register the service they offer („subscription“)  Relevant information on processes is replicated at each node  Sufficient to locally drive process execution in a P2P style Subscription Service Repository A C P E R F... Process Models Process Spec Repository

11 2006-01-30OSIRIS and ISIS Overview11 Load Balancing Workload balancing: select the least loaded service provider  Exploit workload information to route a service invocation Workload information must be locally available  Subscription for significant changes of provider workload  Publication in case of local changes ??? Load Information subscription Load Repository

12 2006-01-30OSIRIS and ISIS Overview12 Failure Handling Service execution may fail  Choose another provider (according to load information)  Alternative execution (in process model)  Compensation (undo effects of previous services – if available) Process Programs    Load Repository

13 2006-01-30OSIRIS and ISIS Overview13 How to Make Use of Your Services … Application services can be Tightly-coupled:  Follow the OSIRIS component model  Service is invoked locally from the OSIRIS layer  Service life cycle (on demand deployment, …) and  Compensation / transactional guarantees available Loosely-coupled  Just provide a standard Web service interface (UDDI / SOAP)

14 2006-01-30OSIRIS and ISIS Overview14 … How to Make Use of Your Services …... Service Providers Local OSIRIS Layers Core System Services Process Spec Repository OSIRIS Layer Services A OSIRIS Layer Services B OSIRIS Layer Services C Service Repository A C P E R F... OSIRIS Layer Integration Gateway K Load Repository WSDL SOAP Tightly- coupled Loosely- coupled

15 2006-01-30OSIRIS and ISIS Overview15 … How to Make Use of Your Services Definition of processes with the O‘GRAPE tool (Osiris GRAphical Process Editor)

16 2006-01-30OSIRIS and ISIS Overview16 Demo, Part II O‘Grape Relevance Feedback (Search with URL given)

17 2006-01-30OSIRIS and ISIS Overview17 Summary The DELOS „Call for Services“ Integration activity  Combine existing services of DELOS partners by using OSIRIS  Send a description of your service(s) to Prof. H.-J. Schek (UMIT): hans-hjoerg.schek@umit.at

18 2006-01-30OSIRIS and ISIS Overview18 Demo, Part III Music Retrieval


Download ppt "OSIRIS Middleware & ISIS Application DELOS All Tasks Meeting Heiko Schuldt University of Basel, Switzerland UMIT, Austria."

Similar presentations


Ads by Google