Z25 Adaptive and Mobile Systems Dr. Cecilia Mascolo

Size: px
Start display at page:

Download "Z25 Adaptive and Mobile Systems Dr. Cecilia Mascolo"

Transcription

1 Z25 Adaptive and Mobile Systems Dr. Cecilia Mascolo : Interoperable Discovery System for ed Services Yérom-David Bromberg and Valérie Issarny INRIA-Rocquencourt Today s open network environment => Middleware heterogeneity 1

2 Middleware heterogeneity Two base middleware functions for pervasive computing Service discovery (SDP) Broker for communication between services 1. Which services are present 2. May I interact with it Service Discovery Protocols There are many service discovery protocols (Jini,,, etc) Some rely on a central repository (which could however be dynamic, ie change identity in time) Some do not rely on central repository (nodes discover each others) Passive discovery: client listens for advertisements Active discovery: client sends probes asking for info 2

3 SDP heterogeneity Active model Service Service Request Passive model Service Service Advertisement Solutions to interoperability Reflective middleware E.g., ReMMoC at U. Lancaster Software architectures Component & connector abstractions for system modeling 3

4 ReMMoC ReMMoC [Grace, Blair & Samuel, ICDCS MCM 03] Dynamic integration of SDP-specific plug-ins, according to context Applications Common Interface Quality of SDP detection dependent upon embedded plug-ins High latency Significant resource consumption (bandwidth, memory & CPU) Introduces specific/proprietary SDP for client applications JINI Requests Requests Requests Requests Interaction with the environment Salutation Service Software architectures (SA) Decouple applications from interaction protocols / middleware SA & interoperability Component port Dynamic matching of component and connector through adaptation of port & role behavior Component Events-based interoperability Inspired by SA concepts [Ryan & Wolf, ICSE'04] Events to solve syntactic and semantic mismatches among SDPs Interaction is possible only if component port and connector role match. Connector Connector role Component 4

5 : An open solution to SDP interoperability Application services developed using existing middleware Middleware-layer interoperability that is transparent to applications Event-based interoperability Applications Legacy SDP - Dynamic interoperability Interaction with the environment The system Mobile B Mobile A Advertisements or 1 Requests 6 2 SDP Detection 4 Reconfiguration of SDP System 3 SDP Interoperability 5 Application 5

6 SDP detection : : 1847 : : 1900 SDP3: Group-Multicast-3 : Port Z Component The monitor component Maintains the table of identification tags Listens on all the ports provided by the table Null cost in terms of bandwidth consumption as the monitor passively listens on SDP ports SDP interoperability 1 2 Instantiator Events Parser Composer 9 8 Parser 7 Component Composer Parser Communication between parser & composer: Independent of the SDPs syntactic details Done at the semantic level using events There exists a set of events common to all SDPs Control events (system configuration), network events (network-level messaging), service events (service discovery), request events (request content), response events (response content) 6

7 Example to/from forwards an req to parser Parser generates a stream of events for composer Exemple of translation from to Host A Host B Service Request Generated Events Composed request Search SDP_C_START. SDP_NET_MULTICAST SDP_NET_SOURCE_ADDR SDP_SERVICE_REQUEST SDP_REQ_VERSION SDP_REQ_SCOPE SDP_REQ_PREDICATE SDP_REQ_ID SDP_ SERVICE_TYPE: SDP_C_STOP From the previous events the unit multicast a search request to discover services in its vicinity: M-SEARCH * HTTP/1.1 SERVER: :1900 ST: urn:schemas-upnp org:device:clock MAN: ssdp:discover MX: 0 7

8 configurability System specification at design time System SDP = { Component ={ ScanPort = { 1900; 1846; 4160 ; 427 } } Component (port=1846,427) ; Component (port=1900); Component JINI(port=4160); } Instanciation a) Jini Jini b) c) d) Dynamic Composition & Instanciation Jini Jini Message Streams Event Streams Overhead and Size and interoperability without 514KB client + 598KB client + 352KB However when more services are added 2 new libraries are added if is not used. 8

9 Evaluation Native case Service -> 0.7 ms UPNP Service -> 40 ms Java Open Slp Cyberlink Stack Evaluation On client Host A Local 1 Host B Service Server side side a) search request to a service Host A Host B UPNP Service Local side Server side b) search request to a service 2 [Slp-]-> 80 ms [-Slp]->Slp 1.2 ms =>Translation processes of are negligible 9

10 Evaluation On server Host A Local side Server side a) search request to a service Host A Host B Local Host B Service Service Server side side b) search request to a service 1 2 Slp->[Slp-] 65 ms ->[-Slp] 40 ms =>Translation processes of are negligible Conclusion An approach to interoperability Transparent interoperability Dynamic translation of one SDP to another Solution based on service-oriented architecture Interoperable service discovery at the network layer Questions about interoperability in other cases 10

INDISS: Interoperable Discovery System for Networked Services

INDISS: Interoperable Discovery System for Networked Services : Interoperable Discovery System for Networked Services Yérom-David Bromberg and Valérie Issarny INRIA-Rocquencourt, Domaine de Voluceau, 78153 Le Chesnay, France {David.Bromberg, Valerie.Issarny}@inria.fr

More information

Service Discovery Protocol Interoperability in the Mobile Environment

Service Discovery Protocol Interoperability in the Mobile Environment Service Discovery Protocol Interoperability in the Mobile Environment Yérom-David Bromberg, Valérie Issarny To cite this version: Yérom-David Bromberg, Valérie Issarny. Service Discovery Protocol Interoperability

More information

Interoperable Semantic & Syntactic Service Matching for Ambient Computing Environments

Interoperable Semantic & Syntactic Service Matching for Ambient Computing Environments Author manuscript, published in "1st International Workshop on Ad-hoc Ambient Computing (AdhocAmC), Sophia Antipolis : France (2008)" Interoperable Semantic & Syntactic Service Matching for Ambient Computing

More information

Middleware Architecture for Ambient Intelligence in the Networked Home

Middleware Architecture for Ambient Intelligence in the Networked Home Middleware Architecture for Ambient Intelligence in the Networked Home Nikolaos Georgantas, Valerie Issarny, Sonia Ben Mokhtar, Yerom-David Bromberg, Sebastien Bianco, Graham Thomson, Pierre-Guillaume

More information

Reflective Middleware. INF Tommy Gudmundsen

Reflective Middleware. INF Tommy Gudmundsen Reflective Middleware INF5360 11.03.2008 Tommy Gudmundsen tommygu@ifi.uio.no Papers presented Grace, P., Blair, G.S., Samual, S., "ReMMoC: A Reflective Middleware to Support Mobile Client Interoperability"

More information

ZigZag: A Middleware for Service Discovery in Future Internet

ZigZag: A Middleware for Service Discovery in Future Internet ZigZag: A Middleware for Service Discovery in Future Internet Preston Rodrigues, Yérom-David Bromberg, Laurent Réveillère, and Daniel Négru LaBRI University of Bordeaux Talence, France {preston.rodrigues,david.bromberg,laurent.reveillere,

More information

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

A Marriage of Web Services and Reflective Middleware to Solve the Problem of Mobile Client Interoperability A Marriage of Web Services and Reflective Middleware to Solve the Problem of Mobile Client Interoperability Abstract Paul Grace 1, Gordon Blair 1 and Sam Samuel 2 1 Computing Department, Lancaster University,

More information

Advanced Network Approaches for Wireless Environment

Advanced Network Approaches for Wireless Environment Advanced Network Approaches for Wireless Environment Branislav JARÁBEK Slovak University of Technology Faculty of Informatics and Information Technologies Ilkovičova 3, 842 16 Bratislava, Slovakia beejay@orangemail.sk

More information

Interoperability in Complex Distributed Systems

Interoperability in Complex Distributed Systems Interoperability in Complex Distributed Systems Gordon Blair, Massimo Paolucci, Paul Grace, Nikolaos Georgantas To cite this version: Gordon Blair, Massimo Paolucci, Paul Grace, Nikolaos Georgantas. Interoperability

More information

Starlink: runtime interoperability between heterogeneous middleware protocols

Starlink: runtime interoperability between heterogeneous middleware protocols Starlink: runtime interoperability between heterogeneous middleware protocols Yérom-David Bromberg, Paul Grace, Laurent Réveillère To cite this version: Yérom-David Bromberg, Paul Grace, Laurent Réveillère.

More information

Energy-efficient Middleware-layer Multi-radio Networking: An Assessment in the Area of Service Discovery

Energy-efficient Middleware-layer Multi-radio Networking: An Assessment in the Area of Service Discovery Energy-efficient Middleware-layer Multi-radio Networking: An Assessment in the Area of Service Discovery Damien Charlet LIFC University of Franche-Comté Valérie Issarny, Rafik Chibout ARLES project-team

More information

An SCA-Based Middleware Platform for Mobile Devices

An SCA-Based Middleware Platform for Mobile Devices An SCA-Based Middleware Platform for Mobile Devices Daniel Romero, Carlos Parra, Lionel Seinturier, Laurence Duchien, Rubby Casallas To cite this version: Daniel Romero, Carlos Parra, Lionel Seinturier,

More information

JESA Service Discovery Protocol

JESA Service Discovery Protocol JESA Service Discovery Protocol Efficient Service Discovery in Ad-Hoc Networks Stephan Preuß University of Rostock; Dept. of Computer Science; Chair for Information and Communication Services mailto:spr@informatik.uni-rostock.de

More information

Middleware-layer Connector Synthesis: Beyond State of the Art in Middleware Interoperability

Middleware-layer Connector Synthesis: Beyond State of the Art in Middleware Interoperability Middleware-layer Connector Synthesis: Beyond State of the Art in Middleware Interoperability Valérie Issarny, Amel Bennaceur, Yérom-David Bromberg To cite this version: Valérie Issarny, Amel Bennaceur,

More information

SERVICE DISCOVERY IN MOBILE ENVIRONMENTS

SERVICE DISCOVERY IN MOBILE ENVIRONMENTS SERVICE DISCOVERY IN MOBILE ENVIRONMENTS Nandini Ravi Department of Computer Science and Engineering University of Texas, Arlington nravi@cse.uta.edu Abstract Mobile computing and mobile devices such as

More information

Mobility Management in B3G (Beyond 3G) Networks: Middlewarebased

Mobility Management in B3G (Beyond 3G) Networks: Middlewarebased 1 Mobility Management in B3G (Beyond 3G) Networks: Middlewarebased Approach ESSPE 07 - Dubrovnik, Croatia, September 4, 2007 Lee Rong, Manel Fredj, Valérie Issarny and Nikolaos Georgantas Arles Group,

More information

A Reflective Framework for Discovery and Interaction in Heterogeneous Mobile Environments

A Reflective Framework for Discovery and Interaction in Heterogeneous Mobile Environments A Reflective Framework for and Interaction in Heterogeneous Mobile Environments Paul Grace a Gordon S. Blair a Sam Samuel b a Computing Department, Lancaster University, Lancaster, UK b Global Wireless

More information

Adaptive Cluster Computing using JavaSpaces

Adaptive Cluster Computing using JavaSpaces Adaptive Cluster Computing using JavaSpaces Jyoti Batheja and Manish Parashar The Applied Software Systems Lab. ECE Department, Rutgers University Outline Background Introduction Related Work Summary of

More information

The RUNES Middleware System

The RUNES Middleware System The Middleware System The EU Project Paolo Costa, Luca Mottola, Gian Pietro Picco Dip. Di Elettronica ed Informazione Politecnico di Milano Geoff Coulson Department of Computing Lancaster University Cecilia

More information

The RUNES Middleware: A Reconfigurable Component-based Approach to Networked Embedded Systems

The RUNES Middleware: A Reconfigurable Component-based Approach to Networked Embedded Systems The RUNES Middleware: A Reconfigurable Component-based Approach to Networked Embedded Systems Paolo Costa Politecnico di Milano Milano, Italy costa@elet.polimi.it Geoff Coulson Lancaster University geoff@comp.lancs.ac.uk

More information

A Higher Level Abstraction for Mobile Computing Middleware

A Higher Level Abstraction for Mobile Computing Middleware A Higher Level Abstraction for Mobile Computing Middleware Paul Grace 1, Gordon Blair 1 and Sam Samuel 2 1 Computing Department, Lancaster University, Lancaster, LA1 4YR, UK. {p.grace@lancaster.ac.uk,

More information

Software MEIC. (Lesson 20)

Software MEIC. (Lesson 20) Software Architecture @ MEIC (Lesson 20) Last class C&C styles Multi-tier style Dynamic reconfiguration style Peer-to-Peer style Today C&C styles Publish-subscribe style Service-oriented architecture style

More information

Keywords: Service Discovery, SLP, Salutation, Bluetooth, UPnP, Jini, SLP-Jini, Salutation- Bluetooth, SLP-Salutation.

Keywords: Service Discovery, SLP, Salutation, Bluetooth, UPnP, Jini, SLP-Jini, Salutation- Bluetooth, SLP-Salutation. SERVICE DISCOVERY IN MOBILE ENVIRONMENTS Ritesh Mehta Department of Computer Science and Engineering The University of Texas at Arlington mehta@cse.uta.edu Abstract Advent of mobile and wireless computing

More information

COMMPC - Component Based Middleware for Pervasive Computing

COMMPC - Component Based Middleware for Pervasive Computing 124 IJCSNS International Journal of Computer Science and Network Security, VOL.11 No.9, September 2011 COMMPC - Component Based Middleware for Pervasive Computing R. Nagaraja, and Dr. G. T. Raju Associate

More information

Contents. Mobile Middleware Course. Introduction and Overview Sasu Tarkoma. Lecture Outline. Course Book. Mobile Evolution.

Contents. Mobile Middleware Course. Introduction and Overview Sasu Tarkoma. Lecture Outline. Course Book. Mobile Evolution. Contents Mobile Middleware Course Introduction and Overview Sasu Tarkoma Lecture outline Motivation Mobile middleware overview Examples Summary Lecture Outline Course Book 16.3. 16-18 Introduction and

More information

The Role of in Supporting On-the-fly Interoperability

The Role of in Supporting On-the-fly Interoperability The Role of Models@run.time in Supporting On-the-fly Interoperability Nelly Bencomo, Amel Bennaceur, Paul Grace, Gordon Blair, Valérie Issarny To cite this version: Nelly Bencomo, Amel Bennaceur, Paul

More information

ATC An OSGI-based Semantic Information Broker for Smart Environments. Paolo Azzoni Research Project Manager

ATC An OSGI-based Semantic Information Broker for Smart Environments. Paolo Azzoni Research Project Manager An OSGI-based Semantic Information Broker for Smart Environments ATC 2011 ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications Paolo Azzoni Research Project Manager Summary Introduction

More information

Service Discovery in Ubiquitous Feedback Control Loops

Service Discovery in Ubiquitous Feedback Control Loops Service Discovery in Ubiquitous Feedback Control Loops Daniel Romero, Romain Rouvoy, Lionel Seinturier, Pierre Carton To cite this version: Daniel Romero, Romain Rouvoy, Lionel Seinturier, Pierre Carton.

More information

ubisoap: A Service Oriented Middleware for Ubiquitous Networking Mauro Caporuscio, Pierre-Guillaume Raverdy and Valerie Issarny

ubisoap: A Service Oriented Middleware for Ubiquitous Networking Mauro Caporuscio, Pierre-Guillaume Raverdy and Valerie Issarny Author manuscript, published in "IEEE Transactions on Services Computing (2010)" 1 ubisoap: A Service Oriented Middleware for Ubiquitous Networking Mauro Caporuscio, Pierre-Guillaume Raverdy and Valerie

More information

Service Discovery in the Future Electronic Market

Service Discovery in the Future Electronic Market From: AAAI Technical Report WS-00-04. Compilation copyright 2000, AAAI (www.aaai.org). All rights reserved. Service Discovery in the Future Electronic Market Harry Chen, Dipanjan Chakraborty, Liang Xu,

More information

Smart Service Architecture for Small Devices

Smart Service Architecture for Small Devices Smart Service Architecture for Small Devices Abstract. One of the most basic requirements in software architectures for pervasive computing is the ability to adapt to changes. Although there is an increasing

More information

Scalable Service Discovery for MANET

Scalable Service Discovery for MANET Scalable Service Discovery for MANET Françoise Sailhan, Valérie Issarny To cite this version: Françoise Sailhan, Valérie Issarny. Scalable Service Discovery for MANET. International Conference on Pervasive

More information

Dynamic Adaptability of Services in Enterprise JavaBeans Architecture

Dynamic Adaptability of Services in Enterprise JavaBeans Architecture 1. Introduction Dynamic Adaptability of Services in Enterprise JavaBeans Architecture Zahi Jarir *, Pierre-Charles David **, Thomas Ledoux ** zahijarir@ucam.ac.ma, {pcdavid, ledoux}@emn.fr (*) Faculté

More information

UPnP Services and Jini Clients

UPnP Services and Jini Clients UPnP Services and Jini Clients Jan Newmarch School of Network Computing Monash University jan.newmarch@infotech.monash.edu.au Abstract UPnP is middleware designed for network plug and play. It is designed

More information

SERVICE DISCOVERY IN MOBILE PEER-TO-PEER ENVIRONMENT

SERVICE DISCOVERY IN MOBILE PEER-TO-PEER ENVIRONMENT SERVICE DISCOVERY IN MOBILE PEER-TO-PEER ENVIRONMENT Arto Hämäläinen Lappeenranta University of Technology P.O. Box 20, 53851 Lappeenranta, Finland arto.hamalainen@lut.fi Jari Porras Lappeenranta University

More information

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

ICENI: An Open Grid Service Architecture Implemented with Jini Nathalie Furmento, William Lee, Anthony Mayer, Steven Newhouse, and John Darlington 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

More information

Open challenges in ubiquitous and net-centric computing middleware

Open challenges in ubiquitous and net-centric computing middleware Open challenges in ubiquitous and net-centric computing middleware bodhuin/canfora/preziosi/tortorella@unisannio.it RCOST Research Centre On Software Technology University of Sannio Benevento, Italy Thierry

More information

Support for Situation-Awareness in. Trustworthy Ubiquitous Computing Application Software

Support for Situation-Awareness in. Trustworthy Ubiquitous Computing Application Software Support for Situation-Awareness in Trustworthy Ubiquitous Computing Application Software Stephen S. Yau, Dazhi Huang, Haishan Gong, Yisheng Yao Department of Computer Science and Engineering Arizona State

More information

Reflective and Adaptive Middleware

Reflective and Adaptive Middleware Advanced Distributed Systems Reflective and Adaptive Middleware MSc in Advanced Computer Science Gordon Blair (gordon@comp.lancs.ac.uk) Overview of the Session Reflective middleware: principles Background

More information

Semantic Middleware for Service-Oriented Pervasive Computing

Semantic Middleware for Service-Oriented Pervasive Computing Semantic Middleware for Service-Oriented Pervasive Computing Sonia Ben Mokhtar To cite this version: Sonia Ben Mokhtar. Semantic Middleware for Service-Oriented Pervasive Computing. Computer Science [cs].

More information

Discovery in the WBEM Architecture (Infrastructure Discovery)

Discovery in the WBEM Architecture (Infrastructure Discovery) Discovery in the WBEM Architecture (Infrastructure Discovery) 3:15 pm- 4:05 pm Thursday Winston Bumpus, Novell, Inc. Director of Standards, Karl Schopmeyer, Open Group / Application WG Chair The Problem

More information

A Custom Lookup Service for UPnP Services and Jini Clients

A Custom Lookup Service for UPnP Services and Jini Clients A Custom Lookup Service for UPnP Services and Jini Clients Jan Newmarch School of Network Computing Monash University jan.newmarch@infotech.monash.edu.au Abstract UPnP is middleware designed for network

More information

3C05 - Advanced Software Engineering Thursday, April 29, 2004

3C05 - Advanced Software Engineering Thursday, April 29, 2004 Distributed Software Architecture Using Middleware Avtar Raikmo Overview Middleware What is middleware? Why do we need middleware? Types of middleware Distributed Software Architecture Business Object

More information

Design and Implementation of a Service Discovery Architecture in Pervasive Systems

Design and Implementation of a Service Discovery Architecture in Pervasive Systems Design and Implementation of a Service Discovery Architecture in Pervasive Systems Vincenzo Suraci 1, Tiziano Inzerilli 2, Silvano Mignanti 3, University of Rome La Sapienza, D.I.S. 1 vincenzo.suraci@dis.uniroma1.it

More information

1 What-is-anopen-platform/

1   What-is-anopen-platform/ universaal IOT a Technical Overview Topics Semantic Discovery & Interoperability Service Broker & Orchestrator Context Broker, Context History Entrepôt, & Semantic Reasoning Human-Environment Interaction

More information

Common Service Discovery Scheme in IoT Environments

Common Service Discovery Scheme in IoT Environments , pp.28-32 http://dx.doi.org/10.14257/astl.2018.149.07 Common Service Discovery Scheme in IoT Environments Joosang Youn 1 * and TaeJin Lee 2 1 Dept. of Industrial ICT Engineering, Dong-Eui University 176,

More information

DS 2009: middleware. David Evans

DS 2009: middleware. David Evans DS 2009: middleware David Evans de239@cl.cam.ac.uk What is middleware? distributed applications middleware remote calls, method invocations, messages,... OS comms. interface sockets, IP,... layer between

More information

Amigo Symposium 28 February 2008

Amigo Symposium 28 February 2008 Ambient Intelligence for the networked home environment Amigo Symposium 28 February 2008 Maddy D. Janse Philips Research Content problem Amigo approach architecture applications and services conclusion

More information

Efficient Semantic Service Discovery in Pervasive Computing Environments

Efficient Semantic Service Discovery in Pervasive Computing Environments Efficient Semantic Service Discovery in Pervasive Computing Environments Sonia Ben Mokhtar, Anupam Kaul, Nikolaos Georgantas, and Valérie Issarny INRIA Rocquencourt 78153 Le Chesnay, France {Sonia.Ben

More information

The Role of Ontologies in Enabling Dynamic Interoperability

The Role of Ontologies in Enabling Dynamic Interoperability The Role of Ontologies in Enabling Dynamic Interoperability Vatsala Nundloll, Paul Grace, Gordon S. Blair School of Computing and Communications, Lancaster University, UK {nundloll, gracep, gordon}@comp.lancs.ac.uk

More information

Introduction to Distributed Systems (DS)

Introduction to Distributed Systems (DS) Introduction to Distributed Systems (DS) INF5040/9040 autumn 2009 lecturer: Frank Eliassen Frank Eliassen, Ifi/UiO 1 Outline What is a distributed system? Challenges and benefits of distributed system

More information

ReMMoC: A Reflective Middleware to support Mobile Client Interoperability

ReMMoC: A Reflective Middleware to support Mobile Client Interoperability ReMMoC: A Reflective Middleware to support Mobile Client Interoperability Paul Grace 1, Gordon S. Blair 1, and Sam Samuel 2 1 Distributed Multimedia Research Group, Computing Department, Lancaster University,

More information

Service Discovery and Invocation for Mobile Ad Hoc Networked Appliances

Service Discovery and Invocation for Mobile Ad Hoc Networked Appliances Service Discovery and Invocation for Ad Hoc Networked Appliances Liang Cheng and Ivan Marsic Department of Electrical and Computer Engineering Rutgers The State University of New Jersey 94 Brett Rd., Piscataway,

More information

Angelo Corsaro, Ph.D. Chief Technology Officer! OMG DDS Sig Co-Chair PrismTech

Angelo Corsaro, Ph.D. Chief Technology Officer! OMG DDS Sig Co-Chair PrismTech Angelo Corsaro, Ph.D. Chief Technology Officer! OMG DDS Sig Co-Chair PrismTech angelo.corsaro@prismtech.com! Standards Scopes Standards Compared DDS Standard v1.2 2004 Programming Language Independent

More information

universaal Architecture and The Resource Discovery

universaal Architecture and The Resource Discovery universaal Architecture and The Resource Discovery Michele Girolami ISTI-CNR Wireless Network Lab. Departimento di Informatica Università Pisa 1 Outline 1. Ambient Intelligence and AAL 2. The universaal

More information

IPv6 Home Automation. IGC/INET, 12/05/2004 Jordi Palet & Francisco Ortiz Consulintel

IPv6 Home Automation. IGC/INET, 12/05/2004 Jordi Palet & Francisco Ortiz Consulintel IPv6 Home Automation IGC/INET, 12/05/2004 Jordi Palet & Francisco Ortiz Consulintel -1 IPv6 & the Home: good room-mates IPv6 Compelling reason: More Addresses Billions of devices, users, always-on technologies

More information

ReMMoC: A Reflective Middleware to Support Mobile Client Interoperability

ReMMoC: A Reflective Middleware to Support Mobile Client Interoperability ReMMoC: A Reflective Middleware to Support Mobile Client Interoperability Paul Grace 1, Gordon S. Blair 1, and Sam Samuel 2 1 Distributed Multimedia Research Group, Computing Department, Lancaster University,

More information

Distributed Technologies - overview & GIPSY Communication Procedure

Distributed Technologies - overview & GIPSY Communication Procedure DEPARTMENT OF COMPUTER SCIENCE CONCORDIA UNIVERSITY Distributed Technologies - overview & GIPSY Communication Procedure by Emil Vassev June 09, 2003 Index 1. Distributed Applications 2. Distributed Component

More information

Understanding and Improving the Cost of Scaling Distributed Event Processing

Understanding and Improving the Cost of Scaling Distributed Event Processing Understanding and Improving the Cost of Scaling Distributed Event Processing Shoaib Akram, Manolis Marazakis, and Angelos Bilas shbakram@ics.forth.gr Foundation for Research and Technology Hellas (FORTH)

More information

Introduction to Web Services & SOA

Introduction to Web Services & SOA References: Web Services, A Technical Introduction, Deitel & Deitel Building Scalable and High Performance Java Web Applications, Barish Service-Oriented Programming (SOP) SOP A programming paradigm that

More information

MDD Approach for the Development of Context-Aware Applications

MDD Approach for the Development of Context-Aware Applications MDD Approach for the Development of Context-Aware Applications Dhouha Ayed, Didier Delanote, and Yolande Berbers Department of Computer Science, K.U.Leuven B-3001 Leuven, Belgium Abstract. Context-aware

More information

Experiences: Minimalism and Extensibility in BASE

Experiences: Minimalism and Extensibility in BASE Experiences: Minimalism and Extensibility in BASE Marcus Handte, Christian Becker, Gregor Schiele Institute for Parallel and Distributed Systems (IPVS) Universität Stuttgart, Germany {marcus.handte christian.becker

More information

Model-Based Social Networking Over Femtocell Environments

Model-Based Social Networking Over Femtocell Environments Proc. of World Cong. on Multimedia and Computer Science Model-Based Social Networking Over Femtocell Environments 1 Hajer Berhouma, 2 Kaouthar Sethom Ben Reguiga 1 ESPRIT, Institute of Engineering, Tunis,

More information

Standards,Tools, & Best Practices Editor: Sumi Helal University of Florida

Standards,Tools, & Best Practices Editor: Sumi Helal University of Florida Standards,Tools, & Best Practices Editor: Sumi Helal University of Florida helal@cise.ufl.edu Standards for Discovery and Delivery Sumi Helal, University of Florida For the past five years, competing industries

More information

AV Streaming Quality of Service in 802 Networks (or: where does all this fit?)

AV Streaming Quality of Service in 802 Networks (or: where does all this fit?) AV Streaming Quality of Service in 802 Networks (or: where does all this fit?) Michael Johas Teener mikejt@broadcom.com 1 AV Streaming QoS Requirements Once a stream is established, the quality of that

More information

Distributed Systems Architectures. Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 12 Slide 1

Distributed Systems Architectures. Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 12 Slide 1 Objectives To explain the advantages and disadvantages of different distributed systems architectures

More information

SERVICE DISCOVERY A SURVEY AND COMPARISON

SERVICE DISCOVERY A SURVEY AND COMPARISON SERVICE DISCOVERY A SURVEY AND COMPARISON Bendaoud Karim Talal 1 and Merzougui Rachid 2 1 STIC Laboratory, Department of Telecommunication, University of Tlemcen, Algeria bendaoud.talal@gmail.com 2 STIC

More information

This presentation covers Gen Z coherency operations and semantics.

This presentation covers Gen Z coherency operations and semantics. This presentation covers Gen Z coherency operations and semantics. 1 2 The traditional I/O work queue model is well understood, highly optimized, and pervasive. It will continue to serve the industry for

More information

Service Organization and Discovery for Facilitating RFID Network Manageability and Usability via WinRFID Middleware

Service Organization and Discovery for Facilitating RFID Network Manageability and Usability via WinRFID Middleware Organization and Discovery for Facilitating RFID Network Manageability and Usability via WinRFID Middleware Xiaoyong Su, Chi-Cheng Chu, B.S. Prabhu, Rajit Gadh University of California, Los Angeles Department

More information

Internet of Things 2018/2019

Internet of Things 2018/2019 Internet of Things 2018/2019 Discovering the Things Johan Lukkien with slides by Milosh Stolikj John Carpenter, 1982 1 Guiding questions What does service discovery entail, and what are relevant criteria

More information

Architecture and Implementation of a Content-based Data Dissemination System

Architecture and Implementation of a Content-based Data Dissemination System Architecture and Implementation of a Content-based Data Dissemination System Austin Park Brown University austinp@cs.brown.edu ABSTRACT SemCast is a content-based dissemination model for large-scale data

More information

Review Architectural Style. Review Style Properties and Benefits

Review Architectural Style. Review Style Properties and Benefits Examples of Domain- and Style-Specific Architectures 1 Review Architectural Style Definitions Architectural styles are recurring organizational patterns and idioms. Established, shared understanding of

More information

From sif to SOFA. Andrew Simpson (and David Power, Douglas Russell and Mark Slaymaker) June 18th, Oxford University Computing Laboratory

From sif to SOFA. Andrew Simpson (and David Power, Douglas Russell and Mark Slaymaker) June 18th, Oxford University Computing Laboratory From to (and David Power, Douglas Russell and Mark Slaymaker) Oxford University Computing Laboratory June 18th, 2010 From to 1 Motivation 2 3 4 5 6 From to Motivation Increasingly, there is a drive in

More information

UPnP: Breaking out of the LAN

UPnP: Breaking out of the LAN UPnP: Breaking out of the LAN Jim Grimmett and Eamonn O Neill Department of Computer Science, University of Bath Bath, United Kingdom Email: {jwg, eamonn}@cs.bath.ac.uk Abstract The use of devices embedded

More information

SAS Technical Update Connectivity Roadmap and MultiLink SAS Initiative Jay Neer Molex Corporation Marty Czekalski Seagate Technology LLC

SAS Technical Update Connectivity Roadmap and MultiLink SAS Initiative Jay Neer Molex Corporation Marty Czekalski Seagate Technology LLC SAS Technical Update Connectivity Roadmap and MultiLink SAS Initiative Jay Neer Molex Corporation Marty Czekalski Seagate Technology LLC SAS Connectivity Roadmap Background Connectivity Objectives Converged

More information

Messaging Overview. Introduction. Gen-Z Messaging

Messaging Overview. Introduction. Gen-Z Messaging Page 1 of 6 Messaging Overview Introduction Gen-Z is a new data access technology that not only enhances memory and data storage solutions, but also provides a framework for both optimized and traditional

More information

ARCHITECTURE AND PROTOCOLS FOR SANGAM COMMUNITIES AND SANGAM E-SERVICES BROKER

ARCHITECTURE AND PROTOCOLS FOR SANGAM COMMUNITIES AND SANGAM E-SERVICES BROKER ARCHITECTURE AND PROTOCOLS FOR SANGAM COMMUNITIES AND SANGAM E-SERVICES BROKER By ARUN SWARAN JAGATHEESAN A THESIS PRESENTED TO THE GRADUATE SCHOOL OF THE UNIVERSITY OF FLORIDA IN PARTIAL FULFILLMENT OF

More information

Linda, JavaSpaces & Jini

Linda, JavaSpaces & Jini ECE 451/566 - Introduction to Parallel and Distributed Computing Linda, JavaSpaces & Jini Manish Parashar parashar@ece.rutgers.edu Department of Electrical & Computer Engineering Rutgers University Linda

More information

Naming and Service Discovery in Peer-to-Peer Networks

Naming and Service Discovery in Peer-to-Peer Networks Naming and Service Discovery in Peer-to-Peer Networks ECE1770 Expert Topic Eli Fidler Vinod Muthusamy February 13, 2003 Outline Traditional Distributed Naming Systems Distributed Naming Paradigms P2P Naming

More information

Software MEIC. (Lesson 20)

Software MEIC. (Lesson 20) Software Architecture @ MEIC (Lesson 20)! Last class C&C styles Publish-subscribe style Shared-data style Communicating processes style Tiers style Today Finish the C&C styles Begin with the Allocation

More information

Software. Networked multimedia. Buffering of media streams. Causes of multimedia. Browser based architecture. Programming

Software. Networked multimedia. Buffering of media streams. Causes of multimedia. Browser based architecture. Programming 1 Software Networked multimedia Introduction Browser based software architecture Distributed software Servers Network Terminals User interface Middleware Communications Network multimedia can be defined

More information

Composing Components and Services Using a Planning-Based Adaptation Middleware

Composing Components and Services Using a Planning-Based Adaptation Middleware Composing Components and Services Using a Planning-Based Adaptation Middleware Romain Rouvoy 1, Frank Eliassen 1, Jacqueline Floch 2, Svein Hallsteinsen 2, and Erlend Stav 2 1 University of Oslo, P.O.

More information

CAS 703 Software Design

CAS 703 Software Design Dr. Ridha Khedri Department of Computing and Software, McMaster University Canada L8S 4L7, Hamilton, Ontario Acknowledgments: Material based on Software by Tao et al. (Chapters 9 and 10) (SOA) 1 Interaction

More information

HPE Synergy HPE SimpliVity 380

HPE Synergy HPE SimpliVity 380 HPE Synergy HPE SimpliVity 0 Pascal.Moens@hpe.com, Solutions Architect Technical Partner Lead February 0 HPE Synergy Composable infrastructure at HPE CPU Memory Local Storage LAN I/O SAN I/O Power Cooling

More information

Benefits of multi-model architecture-based development for railway applications

Benefits of multi-model architecture-based development for railway applications Benefits of multi-model architecture-based development for railway applications Aurelien Bocquet, Christophe Gransart INRETS-LEOST, Villeneuve d Ascq, France Abstract Software design is now a main part

More information

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

(i) Fixed, portable or mobile computing devices -- categorized on the basis of their mobility and portability, Remote Procedure Calls Based Middleware Design for Ubiquitous Computing Environment Sunil Kumar Nandal*, Yogesh Chaba* *Guru Jambheshwar University of Science & Technology, Hisar E-mail:- nandal_sunil@yahoo.com,yogeshchaba@yahoo.com

More information

Introduction to Distributed Systems (DS)

Introduction to Distributed Systems (DS) Introduction to Distributed Systems (DS) INF5040/9040 autumn 2014 lecturer: Frank Eliassen Frank Eliassen, Ifi/UiO 1 Outline Ø What is a distributed system? Ø Challenges and benefits of distributed systems

More information

Memory Management Strategies for Data Serving with RDMA

Memory Management Strategies for Data Serving with RDMA Memory Management Strategies for Data Serving with RDMA Dennis Dalessandro and Pete Wyckoff (presenting) Ohio Supercomputer Center {dennis,pw}@osc.edu HotI'07 23 August 2007 Motivation Increasing demands

More information

GVDS Assets. Design Alternatives

GVDS Assets. Design Alternatives GVDS Assets In coordination models exploiting the notion of GVDS: The association between the coordination context contributed by a given agent and the agent itself is now made explicit The resulting style

More information

BEAJRockit Mission Control. Introduction to the JVM Browser

BEAJRockit Mission Control. Introduction to the JVM Browser BEAJRockit Mission Control Introduction to the JVM Browser Mission Control 3.0.1 Document Revised: October, 2007 Contents Welcome to the JVM Browser Getting Familiar with the JVM Browser.....................................

More information

Conception of Information Systems Lecture 1: Basics

Conception of Information Systems Lecture 1: Basics Conception of Information Systems Lecture 1: Basics 8 March 2005 http://lsirwww.epfl.ch/courses/cis/2005ss/ 2004-2005, Karl Aberer & J.P. Martin-Flatin 1 Information System: Definition Webopedia: An information

More information

38. System Support for Pervasive Applications

38. System Support for Pervasive Applications 38. System Support for Pervasive Applications Robert Grimm 1 and Brian Bershad 2 1 New York University, New York, NY rgrimm@cs.nyu.edu 2 University of Washington, Seattle, WA bershad@cs.washington.edu

More information

upnp Device Architecture

upnp Device Architecture upnp and DLNA upnp Device Architecture defines an architecture for pervasive peer-to-peer network connectivity of intelligent appliances, wireless devices, and PCs of all form factors easy-to-use, flexible,

More information

The Role of Ontologies in Emergent Middleware: Supporting Interoperability in Complex Distributed Systems

The Role of Ontologies in Emergent Middleware: Supporting Interoperability in Complex Distributed Systems The Role of Ontologies in Emergent Middleware: Supporting Interoperability in Complex Distributed Systems Gordon S. Blair 1, Amel Bennaceur 2, Nikolaos Georgantas 2, Paul Grace 1, Valerie Issarny 2, Vatsala

More information

Introduction to Distributed Systems. INF5040/9040 Autumn 2018 Lecturer: Eli Gjørven (ifi/uio)

Introduction to Distributed Systems. INF5040/9040 Autumn 2018 Lecturer: Eli Gjørven (ifi/uio) Introduction to Distributed Systems INF5040/9040 Autumn 2018 Lecturer: Eli Gjørven (ifi/uio) August 28, 2018 Outline Definition of a distributed system Goals of a distributed system Implications of distributed

More information

Introduction to Web Services & SOA

Introduction to Web Services & SOA References: Web Services, A Technical Introduction, Deitel & Deitel Building Scalable and High Performance Java Web Applications, Barish Web Service Definition The term "Web Services" can be confusing.

More information

Philadelphia Area Java Users' Group December 12, 2001

Philadelphia Area Java Users' Group December 12, 2001 Jini: What it is, how we use it, and where it's going Philadelphia Area Java Users' Group December 12, 2001 Michael Ogg CTO, Valaran Corporation http://www.valaran.com ogg@valaran.com Jini Overview v1.0

More information

A Tutorial on The Jini Technology

A Tutorial on The Jini Technology A tutorial report for SENG 609.22 Agent Based Software Engineering Course Instructor: Dr. Behrouz H. Far A Tutorial on The Jini Technology Lian Chen Introduction Jini network technology provides a simple

More information

Semantic Brokering over Dynamic Heterogeneous Web Resources. Anne H. H. Ngu. Department of Computer Science Southwest Texas State University

Semantic Brokering over Dynamic Heterogeneous Web Resources. Anne H. H. Ngu. Department of Computer Science Southwest Texas State University Semantic Brokering over Dynamic Heterogeneous Web s Anne H. H. Ngu Department of Computer Science Southwest Texas State University November 2002 Overview Objectives of data integration in InfoSleuth system.

More information

Flexible Protocol Stack Framework : Design, Validation and Performance

Flexible Protocol Stack Framework : Design, Validation and Performance Flexible Protocol tack Framework : Design, Validation and Performance im Farnham 1, horsten chöler 2 DR Forum echnical Conference November 2003 1 oshiba Research Europe Ltd 2 iemens AG im Farnham, horsten

More information