Download presentation
Presentation is loading. Please wait.
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
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.