Service-based Access to Distributed Embedded Devices through the Open Service Gateway

Size: px
Start display at page:

Download "Service-based Access to Distributed Embedded Devices through the Open Service Gateway"

Transcription

1 Service-based Access to Distributed Embedded Devices through the Open Service Gateway Michael Ditze, Guido Kämper, Isabell Jahnich, Reinhard Bernhardi-Grisson C-LAB, Fürstenallee 11, Paderborn, Germany Abstract In search of a common digital infrastructure increasing convergence trends require to interoperate devices and services in heterogeneous network environments throughout various application domains, e.g. home domain. Home networks usually feature embedded devices with sparse resources and low processing power as e.g. in home automation devices. As a consequence, traditional solutions for the seamless interoperability of these devices like web services or network coprocessing prove to be unsatisfactory as they put high demands on the embedded devices. Low-level gateway solutions that are mainly responsible for protocol translation have been discussed for a long time. We propose to use the Open Service Gateway as specified by the Open Service Gateway Initiative (OSGi). Rather than performing protocol translation, the OSGi framework provides means to offer device capabilities as well-defined services to any other service registered with the framework. Even further, OSGi likewise allows to easily interoperate heterogeneous (Plug and Play) networks. This paper introduces OSGi as a promising service framework for the seamless operation of heterogeneous networks. Furthermore, it will present OSGi Control Services that allow to propagate native signaling events and error messages to the framework, and hence build the foundation for the seamless operation of complementary middleware solutions. 1. Introduction Increasing convergence trends in home networking requires to interoperate various devices in heterogeneous networks. Typically, home network devices are mainly embedded devices connected to heterogenous types of networks. Currently, these networks range from IP-based networks like Ethernet or WLAN and IEEE1394 that are mainly used for the timely transmission of high volume data as in audio- or video streaming applications to inexpensive low bandwidth technologies like LON or EIB that are mainly exploited for remote appliance repair, energy management or security monitoring in building automation. The demand for control and access to the respective devices requires supporting technologies like embedded Web Servers, Network Coprocessors, Distributed Middleware or Gateways for e.g. protocol translation. Each of these approaches, however, exhibits its own advantages and disadvantages. The implementation of Web Servers is usually paired with increased resource requirements in terms of CPU processing power and memory size. They require huge configuration efforts. Furthermore, Web Servers establish end-to-end sessions to the external access point, and hence they need a more sophisticated run-time environment that supports scheduling and file systems support. Web Services usually rely on SOAP, a lightweight protocol intended for exchanging structured information in a decentralized, distributed environment. The interpretation of SOAP messages, however, requires the implementation of a SOAP processor that also imposes additional overhead on the mostly sparse resources of embedded Web Servers in home devices. Distributed Middleware approaches that are nowadays deployed in the home domain are mostly open architectures that allow to control and develop services or devices in scalable, evolvable and flexible environments. Competing approaches include Home Audio Video Interoperability (HAVi), Universal Plug and Play (UPnP) and Jini. Again, each of the approaches comes along with certain disadvantages that exacerbate the deployment in heterogeneous environments, e.g. HAVi relies on IEEE1394 as the underlying communication media and supports respective protocols only. Jini and UPnP on the other hand are mainly IP-based solutions. Low-level gateways on the other hand act as an intermediary broker, supporting communication with external networks by protocol translations. They usually require a more powerful environment than it is provided by 8-bit or 16-bit microcontroller environments. Network Coprocessors are part of the hardware design of the embedded device and interface with its microcontroller. They contain a TCP/IP stack and potentially a Web Server or other configuration items. Functionality not included in the hardware design has to be supplemented by the applications in the embedded device. There is no possibility of a dynamic upgrade of the system-on-chip software. In order to overcome most of the drawbacks of separate solutions, we propose a joint solution that accommodates Distributed Middleware in Service Gateways. The aim of the service gateway is to represent devices connected to heterogeneous home networks as unified services in terms of a service proxy that can be accessed by any other service or device implemented in the gateway. Service requests are propagated to the Distributed Middleware that administrates the implementation of the service. On the other hand, middleware events and messages are passed to the gateway to allow for a seamless operation of the connected devices. We developed native Control Services on the gateway that fulfill this task. The benefit of coupling distributed middleware with a service gateways is that any middleware can be deployed on devices where it proves most suitable while it simultaneously offers services to other devices in a unified manner trough a well

2 defined interface in the service gateway. Further, the gateway allows to implement services accessible to complementary distributed middleware solutions and hence may add added-value services such as security services that are currently mainly disregarded in many middleware solutions. We will use OSGi (Open Service Gateway initiative) as a service gateway to connect HAVi compliant IEEE 1394 devices to Controller Area Network (CAN) devices. Though CAN devices currently play a very restricted role in the home environment, the aim of this approach is to demonstrate how heterogeneous networks can be connected through OSGi at the service level. Furthermore, we will describe methodologies that allow to propagate HAVi and CAN messages and events to the OSGi framework and hence allow for a seamless operation and connection of these heterogeneous devices. The rest of the paper is organized as follows: Section 2 will give a short introduction on OSGi, HAVi and CAN. Section 3 will then present Related Work. The enhanced OSGi architecture that includes Control Services is introduced in Section 4, followed by a description of the testbed and the implementation. Section 6 summarized our work. 2. Introduction to OSGi, Havi and CAN This section gives an overview of the most important principles of OSGi. It will furthermore summarize important features of HAVi and CAN relevant for this work Introduction to OSGi We propose to use OSGI (Open Service Gateway Initiative) [1] as a framework for the delivery of managed services to networked environments trough a service gateway. The latter allows service providers to access local, mostly residential networks over WANs. Typical such local networks relate to home-, vehicle-, mobile and other environments. OSGi consists of a services platform and a deployment infrastructure. The service platform mainly supports the interaction among services through a registry that contains service descriptions published by service providers. Once the service description is published it becomes available for other services registered with the framework. The registry allows service requesters to discover and bind published services. Services in OSGi are Java classes or interfaces that are collected as functional and deployment units referred to as bundles in OSGi terminology. The deployment infrastructure provides the execution environment and allows for continuous deployment activities as the e.g. installation, start or stop of a bundle. OSGi provides a standard set of services such as the Log and HTTP service and the Device Access service. While the Log service allows other services to write and read entries to and from a log, the HTTP service acts as a simple HTTP Server. The Device Access service provides means for the automatic detection and attachment of devices. It supports hot-plugging and un-plugging of new devices and coordinates the process of installing and downloading new device drivers through a refinement process. The refinement process tries to attach the most appropriate drivers to a Device Service according to a device description as indicated in the Device Category of the Device Service. The interaction between drivers and devices is the skeleton of the architecture which can be extended by e.g. servlets and hence provide new driver code to be downloaded. The resulting OSGi specification is based on Java s capabilities to permit dynamic installation of pieces of functionality. It contains the above mentioned features and can be used as a building block for a middleware supported embedded networking environment Introduction to HAVi Home Audio Video Interoperability (HAVi) [2],[3] is known as a home network standard that allows for the seamless interoperability between digital audio and video consumer devices across IEEE 1394 networks. HAVi provides means to control these devices by offering standard programming interfaces written in Java or native code referred to as Device Control Modules (DCM) that may be hosted by arbitrary HAVi devices. Functions of the DCMs are presented through Functional Control Modules (FCMs) that allow access to specific functions of a device. The Device Control Manager (DCM) ensures that at least one DCM per device is installed in the HAVi network. HAVi comes along with a set of components implemented as software elements that provide services within the HAVi network. These services form the foundation for building distributed systems. All HAVi elements are hosted by devices and are executed within their software execution environment. Their provided services include messaging, events, device discovery, lookup functionality, and configuration of streaming connections. The underlying network technology for HAVi is IEEE 1394 that features several characteristics that make it attractive for interconnecting AV devices. These features include current date transfers of up to 400 MBit/s, bandwidth reservations that allow for a timely transfer of isochronous realtime data and hot plug and play that enables an automatic network reconfiguration when a device is added or removed. State changes in the network or Havi environment is reflected to the HAVi Event Manager which notifies subscribed elements Introduction to the Controller Area Network The CAN protocol in its current version 2.0B [4] is an international standardized scalable serial bus communication system originally developed for automotive in-vehicle networks that allows peer stations like controllers, sensors or actuators to connect to one another. It is increasingly deployed in embedded control environments, e.g. factory automation as well as medical and railway control. The major benefits of CAN that explain its widely spreaded use are its reliability, real-time behavior, multimaster capabilities, broadcast messaging and most significantly, its cost effectiveness. CAN uses a message oriented communication protocol that allows for broadcast communication. Messages are identified through a unique 29-bits extended header that serves as a message identifier that simultaneously defines the content and the priority of the message. Whereas the priority of a message is required for bitwise deterministic CSMA/CA arbitration in case of multiple simultaneous sending entities, the receiving devices require the content description for message filtering. Likewise, CAN transmission occurs in broadcast mode to any node in the subnet that then filters messages according to their content description. The deterministic arbitration mechanism makes CAN real-time capable [5].

3 The CAN 2.0B protocol allows to send payloads at a maximum data-rate of 1 Mbit/s. CAN divides into three different layers: The physical layer, the CAN transfer layer and the CAN object layer. The latter defines the interface to the application. The protocol corresponds to the data link layer of the ISO/OSI reference model and is completely driven in hardware. CAN is not foreseen for plug-and-play scenarios, nevertheless CAN devices can be added dynamically by exploiting the message-oriented communication. 3. Related Work Recently, a lot of attention has been drawn to solutions that allow to interconnect CE devices in heterogeneous environments. This section emphasizes on the most significant approaches as related work. Wills et al. define a new framework for device discovery and and device description, called 3DF [6]. It has been implemented using OSGi and UPnP and handles the device discovery. In contrast to this approach, we also address the issue of interconnecting devices across heterogeneous networks and provide OSGi services to do so. Baier et. al introduce an approach that allows to control CE devices, connected within a HAVi network, via a HAVi/IP gateway [7]. For IP support the UPnP architecture is used. The approach is fixed to UPnP and HAVi. Baier rather concentrates on Controlling and interacting with HAVi-devices. In contrast to this approach, we present the OSGi Control Services that allows us to control non-havi devices through OSGi and connect them in a service-based manner. In [8], Zhang proposes an OSGi based infrastructure for context awareness with a residential gateway. Event-triggered rules define the context-aware behavior. The main focus of this paper is, however, the context awareness. Ahmed et al. implement a so called Home Manager Broker to connect a home network to the internet [9]. It installs OSGi Bundles to control devices from the internet through a web browser. Their approach is meant to be as an exmaple for OSGi functionality and, unlike our approach, does not offer interoperability and interaction of several devices. In difference to these projects we connect the CAN bus on ISO/OSI network layer to offer its functionality to the higher levels. 4. Availing the OSGI Service Gateway for interoperating heterogeneous networks The interoperability of devices and services plays a significant role in many heterogeneous networks. While this issue has been addressed by a variety of approaches like Web Services, Network Coprocessors, Distributed Middleware and service gateways, a combination of the latter seems to be the most promising solution. We use OSGi as a service gateway solution. In particular, the most obvious benefits of combining Distributed Middleware and service gateways like OSGi include: 1. Application services: The Service Gateway provides services that are common to all applications. For example, an authentication module in the framework could allow all applications to authenticate against a single password database 2. Self-contained applications: Applications run inside the framework are self-contained with portable code and the necessary configuration files. The interdependence of applications and library components can be managed by the framework. 3. Life cycle management: By calling the life cycle methods defined in the framework and implemented by all applications, the framework can install, start, stop, update, and delete any application programmatically or through an interactive console. 4. Interface services: The framework allows applications to offer services to each other. This encourages code reuse and prompts architectures for layered and modularized applications. 5. Increased Robustness: In case devices are detected as erroneous or temporarily unavailable, the service gateway may handle a field reconfiguration if the system is constructed multiple-redundant. The service gateway may identify similar services offered by different devices and use them alternatively. For building such advanced environments, high level standard interfaces are an important key factor that allow to reduce manufacturing and development costs. In order to effectively support these Application Programmer Interfaces (APIs) the usage of middleware components in the distributed embedded environment is inevitable. While this list is not meant to be exhaustive, it clearly states the advantages of a joint approach. A combination of OSGi with a Distributed Middleware approach like HAVi, however, requires an efficient architecture that accommodates the use of devices with sparse resources in terms of processing power and storage capacity. Crucial to the development of such a joint approach is that both approaches need to be aware of one another, e.g. HAVi messages and events need to be adapted to OSGi events such as each device that accesses HAVi services through OSGi is notified about state changes. Similarly, HAVi devices shall be released in case their service is no longer required by any service registered with OSGi. In order to guarantee a complete interoperability of the approaches, and hence of the services provided by each device, the following requirements need be covered: New devices need to be discovered in a Plug and Play fashion and corresponding drivers or service interfaces must be made available to requesting services transparent access to each device attached to the gateway from the application point of view, i.e. an suitable abstraction of the network specific differences management of events and errors that occur in the different networks maintaining a consistent description of a device object In our approach we exploit OSGi to interconnect HAVi and CAN devices and their respective services through the service gateway, thus enabling new enhanced and combined services. Hence, we introduce new OSGi services, so called Control Services (CS), that represent a separate service interface between OSGi and the HAVi and CAN network, respectively. These control services are responsible for tracking native, i.e. non-osgi, events and propagating them to the OSGi framework and vice-versa. Additionally, we provide OSGi driver services that allow for the access to the native device. In case of HAVi, the driver service encapsulates HAVi DCMs and corresponding FCMs that represent HAVi service interfaces. For

4 Figure 1. Extending OSGi through Control Services for seamless operation of Devices CAN this will be a native driver that accesses the CAN Object layer for transmission and reception of broadcast messages. The new OSGi service architecture is depicted in Fig.1. It consists of an OSGi service registry and the OSGi Device Access methods that are centered around the OSGi Device Manager, Driver Locator and the Driver Selector. The Control Services (CS) interact with the respective framework through the Java Native Interface (JNI). The JNI is required for native interaction as e.g. in CAN. If the Control Service would be implemented as a HAVi FAV which contains the HAVi stack along with a JVM, the JNI is no longer required. In the following we will explain how new native devices may be added to the OSGi framework at run-time and their services get accessible through remote access. Upon OSGi startup, the framework resolves and installs the native control services. Further, we assume that driver bundles that host the HAVi DCMs and the CAN native driver are accessible within the framework and are listed as specific HAVi and CAN drivers. Each driver bundle represents a separate native device. a) Whenever a new device is attached to the IEEE1394 HAVi network the HAVi control service catches the respective Havi New-Device event through the JNI. For CAN, which does not exhibit Plug and Play capabilities, the CS must perform an active scan of the network. The CS registers the Device Service that contains a Device Category specification. For HAVi this will require a call that delivers the FCMs available inside a HAVi device. The latter contains an interface that all devices belonging to this category must implement along with a set of service registration properties along with a device ID that exactly identifies the resepective device in the HAVi network. The Device Manager detects the new Device Service and initiates the Device Access, i.e. it associates the device service with a corresponding driver service. b) The Device locator fetches the device driver required for a specific device based on the device category or any other supplied property as declared in the HAVi or CAN device service. In case multiple appropriate drivers are available, the Driver Selector picks the most appropriate driver according the the specified device category. As in our architecture there will usually just one driver bundle per installed HAVi device, the driver selector may mainly be disregarded. However, the Driver Selector may play a vital role in case similar services are provided by different devices. In that case the Driver Selector may chose the driver or the respective device that best fits optional Quality of Service parameters as provided by the requesting service. c) Once the device driver has been attached to the CS, the CS becomes available in the framework and the service is published along with a service description and a service interface. Further, device driver implement an Event Listener for the CS in order to intercept translated native events. These events may notify the device driver in case a native device temporarily gets unavailable or is removed from the network. In that case the driver bundle will be stopped or removed and hence the service is deleted from the OSGI service registry. d) Application Bundles now have the possibility to query published services according to a service description contained inside an XML file. For CAN networks such a service may include sensor monitoring, for HAVI networks typical services are multimedia oriented are video recording or playback. e) Once services have been located, service binding allows for service access. 5. Testbed and Evaluation We emulated a house monitoring system as an application use case to demonstrate the seamless operation of heterogenous devices represented as OSGi services. Whenever a house monitoring sensor is activated, e.g. in case of glass breakage, a notification that contains the position of the sensor is generated and sent as a CAN broadcast message. The receiving CAN node interprets the messages and passes it to the CAN CS through the JNI. The CAN CS notifies the CAN device driver Bundle that calls back the application. The latter then seeks the OSGi service registry for a video monitoring service offered by a HAVI device at a certain position. If available, the service gets binded, and the HAVi camera starts recording. We implemented, tested and evaluated the above mentioned use case on a Linux open-source system. As OSGi [1] plat-

5 + ) 0 ) 8 E. H = A M H, A L E? A )?? A I I, = J = 8 = L = = J E L A 1 J A H B =? A + ) E >! ' " E > H = H O E K N 5, H E L A H I ! ' " + ) Figure 2. OSGi Service Gateway Architecture with corresponding HAVi and CAN Services Figure 4. The HAVi Camera Driver Service form we chose the Java Embedded Server [10], being compliant with Version 2 of the OSGi specification. The Java Embedded Server requires a Java Run Time environment. In our demonstrator we use JURE 1.4 running under Linux with the kernel version Further, we used a Linux-based HAVi stack implementation provided by dmn. The SJA 1000 serves a CAN controller that is connected to the sensor. Further, we implemented the HAVi and CAN Control Services and the Device Driver as OSGi bundles. The HAVi Driver consists of a DCM and corresponding FCMs that allow to call Havi services. The CAN Driver implements the CAN Object Layer that controls access to the CAN node. Fig. 3 describes the realization of the HAVi Control Service in UML notation. In this case we use a native HAVi implementation which hence requires the JNI. The functions are defined as native functions in the Impl Class and programmed in C through the JNI. The used interface HAVi listener tracks all HAVi events. Whereas HAVi system events are processed directly, the device specific events are forwarded to the Control Service following the listener concept. Figure 4 illustrates the realization of a camera driver DCM that is represented as a OSGi driver service. Here, the camera service and camera Impl describe the device functional- ity available for OSGi-registered services. The device driver will be loaded and started after it has been resolved by the Device Locator. In order to allow the Device Locator to find the HAVi-Camera Driver server, a XML file is necessary that describes the driver and the devices the driver is compatible with. As example of such an XML file is shown below: <?xml version=?1.0? encoding=?utf-8??> <bundle> <component class=?de.clab.cam.camera_impl?> <provides service=?de.clab.cam.camera_service?/> <property name=?provider? value=?c-lab Paderborn? type=?string?> <requires service=??? filter=?(version=*)? policy=?static?... /> </component> </bundle> From that point the device functions are available for all other devices and applications. It registers itself in the HAVi CS with an announcement of its HAVi-listener, so that every event targeted at the device is forwarded to the driver and the connected application. 6. Summary Figure 3. The HAVi Control Service This paper evaluated and proposed the use of the Open Service Gateway as a promising solution for the seamless operation of heterogeneously connected devices in the home environment. We presented an extended OSGI architecture that introduced Control Services as OSGI services that allow to propagate native events and messages to the OSGi environment. Using Control Services along with respective Device Driver enables the interopearation of native devices and their offered services through OSGi. Further, we described Control Services for HAVi and CAN devices and presented an

6 use-case driven approach to make their service interoperable. In future we will integrate XML-based device- and service description formats. These formats will allow services to precisely identify device capabilities and service properties, and hence help to select the most appropriate sercice option. 7. Acknowledgment This work was supported by the Sirena project within the Europe s premier cooperative R&D e ITEA. References [1] Open Service Gateway Initiative: The OSGi Service Platform Specification, Release 3. March, 2003 [2] HAVi Consortium: HAVi Specification(ver 1.1): Specification of the Home Audio/Video Interoperability(HAVi) Architecture. May, 2001 [3] Lea, R., Gibbs, S., Dara-Abrams, A., Eytchson, E.: Networking Home Entertainment Devices with HAVi. In IEEE Computer, Vol 33, No.9, 2000 [4] International Organisation for Standardisation I SO Road vehicles - Interchange of digital information - Controller area network (CAN) for high-speed communication 1993 [5] Tindell,K., Burns,A., Wellings,A.: Calculating Controller Area Network (CAN) Message Response Times, Control Engineering Practice, vol. 3, no. 8, pp , [6] Wils, A., Matthijs, F., Berbers, Y., Holvoet, T. and De Vlaminck, K.: Device Discovery via Residential Gateways ICCE 2002 Digest of technical papers (Rowe, W.A., ed.), pp , 2002 [7] Baier, R., Gran, C., Scheller, A., Stolp, R.: Control of CE Devices Through a HAVi/IP Gateway International Symposium on Consumer Electronics, Erfurt, August, 2002 [8] Zhang, D., Wang, X., Leman, K., Hunag, W.: OSGi Based Service Infrastructure for Context Aware Connected Homes 1st International Conference on Smart Homes and Health Telematics (ICOST2003), September 24, 2003, Paris, France. [9] Ahmed, F., Madisetti, V., Jiao, Y., Dasigi,V.: Web- Enabled Information Appliances for Broadband Residential Networks [10] Sun Micorsystems, Inc.: The Connected Home Powered by the Java Embedded Server USA, 2001

Porting the Internet Protocol to the Controller Area Network

Porting the Internet Protocol to the Controller Area Network Porting the Internet Protocol to the Controller Area Network Michael Ditze 1, Reinhard Bernhardi 2, Guido Kämper 1, Peter Altenbernd 2 1 University of Paderborn / C-LAB, Fürstenallee 11, 33094 Paderborn

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

A Ubiquitous Web Services Framework for Interoperability in Pervasive Environments

A Ubiquitous Web Services Framework for Interoperability in Pervasive Environments A Ubiquitous Web Services Framework for Interoperability in Pervasive Environments Hyung-Jun Yim and Kyu-Chul Lee * Dept. of Computer Engineering, Chungnam National University 220 Gung-Dong, Yuseong-Gu,

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

TEAHA: The European Application Home Alliance. General Presentation. Ganesh Sauba Advantica Ltd. 7 th April 2005 Nice

TEAHA: The European Application Home Alliance. General Presentation. Ganesh Sauba Advantica Ltd. 7 th April 2005 Nice TEAHA: The European Application Home Alliance. General Presentation Ganesh Sauba Advantica Ltd. 7 th April 2005 NGN@Home Nice Project Objective The objective of TEAHA is to combine the Home Control world

More information

An Extensible Application Platform for Heterogeneous Smart Home Appliances and Mobile Devices

An Extensible Application Platform for Heterogeneous Smart Home Appliances and Mobile Devices An Extensible Application Platform for Heterogeneous Smart and Mobile Devices CHI-HUANG CHIU, HSIEN-TANG LING, PING-JER YEH, SHYAN-MING YUAN Dept. of Computer Science Dept. of C.S.I.E. National Chiao Tung

More information

Chapter 13: Architecture Patterns

Chapter 13: Architecture Patterns Chapter 13: Architecture Patterns SAiP Chapter 13 J. Scott Hawker/R. Kuehl p. 1 Len Bass, Paul Clements, Rick Kazman, Topics What is a Pattern? Pattern Catalog Module patterns Component and Connector Patterns

More information

Integration of Wireless Sensor Network Services into other Home and Industrial networks

Integration of Wireless Sensor Network Services into other Home and Industrial networks Integration of Wireless Sensor Network Services into other Home and Industrial networks using Device Profile for Web Services (DPWS) Ayman Sleman Automation and Process Control Engineering, University

More information

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

Web Services in Cincom VisualWorks. WHITE PAPER Cincom In-depth Analysis and Review Web Services in Cincom VisualWorks WHITE PAPER Cincom In-depth Analysis and Review Web Services in Cincom VisualWorks Table of Contents Web Services in VisualWorks....................... 1 Web Services

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

LAN extensions for Instrumentation. The LXI Primer. Version 1.1

LAN extensions for Instrumentation. The LXI Primer. Version 1.1 LAN extensions for Instrumentation The LXI Primer Version 1.1 The LXI Primer I The LXI Primer 1.0 Introduction 1.1 What is LXI? 1 1.2 Network Basics 2 1.3 LXI vs. GPIB 4 1.4 LXI Core Features 5 1.5 LXI

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

Lecture 04 Introduction: IoT Networking - Part I

Lecture 04 Introduction: IoT Networking - Part I Introduction to Industry 4.0 and Industrial Internet of Things Prof. Sudip Misra Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture 04 Introduction: IoT Networking

More information

Vortex Whitepaper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems

Vortex Whitepaper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems Vortex Whitepaper Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems www.adlinktech.com 2017 Table of Contents 1. Introduction........ P 3 2. Iot and

More information

Intel Authoring Tools for UPnP* Technologies

Intel Authoring Tools for UPnP* Technologies Intel Authoring Tools for UPnP* Technologies (Version 1.00, 05-07-2003) INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE,

More information

DESIGN AND IMPLEMENTATION OF AN EMBEDDED HOME-GATEWAY FOR REMOTE MONITORING BASED ON OSGI TECHNOLOGY

DESIGN AND IMPLEMENTATION OF AN EMBEDDED HOME-GATEWAY FOR REMOTE MONITORING BASED ON OSGI TECHNOLOGY DESIGN AND IMPLEMENTATION OF AN EMBEDDED HOME-GATEWAY FOR REMOTE MONITORING BASED ON OSGI TECHLOGY Ying-Wen Bai and Jui-Po Hsu Department of Electronic Engineering, Fu Jen Catholic University Taipei, Taiwan,

More information

Vision of J2EE. Why J2EE? Need for. J2EE Suite. J2EE Based Distributed Application Architecture Overview. Umair Javed 1

Vision of J2EE. Why J2EE? Need for. J2EE Suite. J2EE Based Distributed Application Architecture Overview. Umair Javed 1 Umair Javed 2004 J2EE Based Distributed Application Architecture Overview Lecture - 2 Distributed Software Systems Development Why J2EE? Vision of J2EE An open standard Umbrella for anything Java-related

More information

ITU-T Y Next generation network evolution phase 1 Overview

ITU-T Y Next generation network evolution phase 1 Overview I n t e r n a t i o n a l T e l e c o m m u n i c a t i o n U n i o n ITU-T Y.2340 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU (09/2016) SERIES Y: GLOBAL INFORMATION INFRASTRUCTURE, INTERNET PROTOCOL

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

Home Gateway Enabling Evolution of Network Services

Home Gateway Enabling Evolution of Network Services Home Gateway Enabling Evolution of Network Services V Tomohiro Ishihara V Kiyoshi Sukegawa V Hirokazu Shimada (Manuscript received July 3, 2006) Broadband access services have spread rapidly and are now

More information

RFP ZigBee API

RFP ZigBee API RFP 142 - ZigBee API Draft 12 Pages Abstract This document describes needs and requirements of Java API to control and manage ZigBee devices on an OSGi platform according to OSGi best practices.. All company,

More information

IPv6-based Beyond-3G Networking

IPv6-based Beyond-3G Networking IPv6-based Beyond-3G Networking Motorola Labs Abstract This paper highlights the technical issues in IPv6-based Beyond-3G networking as a means to enable a seamless mobile Internet beyond simply wireless

More information

Introduction to Mobile Ad hoc Networks (MANETs)

Introduction to Mobile Ad hoc Networks (MANETs) Introduction to Mobile Ad hoc Networks (MANETs) 1 Overview of Ad hoc Network Communication between various devices makes it possible to provide unique and innovative services. Although this inter-device

More information

Report. Middleware Proxy: A Request-Driven Messaging Broker For High Volume Data Distribution

Report. Middleware Proxy: A Request-Driven Messaging Broker For High Volume Data Distribution CERN-ACC-2013-0237 Wojciech.Sliwinski@cern.ch Report Middleware Proxy: A Request-Driven Messaging Broker For High Volume Data Distribution W. Sliwinski, I. Yastrebov, A. Dworak CERN, Geneva, Switzerland

More information

Exploiting peer group concept for adaptive and highly available services

Exploiting peer group concept for adaptive and highly available services Computing in High Energy and Nuclear Physics, 24-28 March 2003 La Jolla California 1 Exploiting peer group concept for adaptive and highly available services Muhammad Asif Jan Centre for European Nuclear

More information

Policy-Based Context-Management for Mobile Solutions

Policy-Based Context-Management for Mobile Solutions Policy-Based Context-Management for Mobile Solutions Caroline Funk 1,Björn Schiemann 2 1 Ludwig-Maximilians-Universität München Oettingenstraße 67, 80538 München caroline.funk@nm.ifi.lmu.de 2 Siemens AG,

More information

UPNP AV ARCHITECTURE - GENERIC INTERFACE DESIGN AND JAVA IMPLEMENTATION

UPNP AV ARCHITECTURE - GENERIC INTERFACE DESIGN AND JAVA IMPLEMENTATION UPNP AV ARCHITECTURE - GENERIC INTERFACE DESIGN AND JAVA IMPLEMENTATION Andreas Bobek, Hendrik Bohn, Frank Golatowski Institute of Applied Microelectronics and Computer Science University of Rostock Richard-Wagner-Str.

More information

Grid Computing with Voyager

Grid Computing with Voyager Grid Computing with Voyager By Saikumar Dubugunta Recursion Software, Inc. September 28, 2005 TABLE OF CONTENTS Introduction... 1 Using Voyager for Grid Computing... 2 Voyager Core Components... 3 Code

More information

The Connected Home Raymond Lee Dy Director, Technology Direction

The Connected Home Raymond Lee Dy Director, Technology Direction The Connected Home Raymond Lee Dy Director, Technology Direction 26 November 2002 Outline Overall Trends Home Networking Technologies Digital Home Platforms End-to-End Technology Singapore Landscape Conclusion

More information

Towards a home application server

Towards a home application server Towards a home application server Clément Escoffier, Johann Bourcier, Philippe Lalanda, Jianqi Yu Grenoble University - Laboratoire LIG-IMAG, 220 rue de la Chimie Domaine Universitaire, BP 53 F-38041 Grenoble,

More information

DEVELOPMENT OF DISTRIBUTED AUTOMOTIVE SOFTWARE The DaVinci Methodology

DEVELOPMENT OF DISTRIBUTED AUTOMOTIVE SOFTWARE The DaVinci Methodology DEVELOPMENT OF DISTRIBUTED AUTOMOTIVE SOFTWARE The DaVinci Methodology Dr. Uwe Honekamp, Matthias Wernicke Vector Informatik GmbH, Dep. PND - Tools for Networks and distributed Systems Abstract: The software

More information

ADMAS Security Gateway

ADMAS Security Gateway ADMAS Security Gateway White paper submitted in response to 2006 Annual ITEA Technology Review June 30, 2006 Submitted by: Aberdeen Test Center and ProObject, Inc. 7467 Ridge Road, Suite 330 Hanover, MD

More information

NEW LIFE FOR EMBEDDED SYSTEMS IN THE INTERNET OF THINGS

NEW LIFE FOR EMBEDDED SYSTEMS IN THE INTERNET OF THINGS NEW LIFE FOR EMBEDDED SYSTEMS IN THE INTERNET OF THINGS INNOVATORS START HERE. EXECUTIVE SUMMARY The Internet of Things (IoT) is no longer a fanciful vision. It is very much with us, in everything from

More information

Prerequisites for Using Enterprise Manager with Your Primavera Applications

Prerequisites for Using Enterprise Manager with Your Primavera Applications Oracle Enterprise Manager For Oracle Construction and Engineering Configuration Guide for On Premises Version 18 August 2018 Contents Introduction... 5 Prerequisites for Using Enterprise Manager with

More information

Scalable Middleware Environment for Agent-Based Internet Applications]

Scalable Middleware Environment for Agent-Based Internet Applications] Scalable Middleware Environment for Agent-Based Internet Applications] Benno J. Overeinder and Frances M.T. Brazier Department of Computer Science, Vrije Universiteit Amsterdam De Boelelaan 1081a, 1081

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

INTERNET OF THINGS FOR SMART CITIES BY ZANELLA ET AL.

INTERNET OF THINGS FOR SMART CITIES BY ZANELLA ET AL. INTERNET OF THINGS FOR SMART CITIES BY ZANELLA ET AL. From IEEE INTERNET OF THINGS JOURNAL, VOL. 1, NO. 1, FEBRUARY 2014 Presented by: Abid Contents Objective Introduction Smart City Concept & Services

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

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

Kepware Whitepaper. IIoT Protocols to Watch. Aron Semle, R&D Lead. Introduction

Kepware Whitepaper. IIoT Protocols to Watch. Aron Semle, R&D Lead. Introduction Kepware Whitepaper IIoT Protocols to Watch Aron Semle, R&D Lead Introduction IoT is alphabet soup. IIoT, IoE, HTTP, REST, JSON, MQTT, OPC UA, DDS, and the list goes on. Conceptually, we ve discussed IoT

More information

Peer-to-Peer Systems. Chapter General Characteristics

Peer-to-Peer Systems. Chapter General Characteristics Chapter 2 Peer-to-Peer Systems Abstract In this chapter, a basic overview is given of P2P systems, architectures, and search strategies in P2P systems. More specific concepts that are outlined include

More information

A Scalable Location Aware Service Platform for Mobile Applications Based on Java RMI

A Scalable Location Aware Service Platform for Mobile Applications Based on Java RMI A Scalable Location Aware Service Platform for Mobile Applications Based on Java RMI Olaf Droegehorn, Kirti Singh-Kurbel, Markus Franz, Roland Sorge, Rita Winkler, and Klaus David IHP, Im Technologiepark

More information

Chapter 2 Communication for Control in Heterogeneous Power Supply

Chapter 2 Communication for Control in Heterogeneous Power Supply Chapter 2 Communication for Control in Heterogeneous Power Supply The need to modernize the power grid infrastructure, and governments commitment for a cleaner environment, is driving the move towards

More information

IBM WebSphere Message Broker for z/os V6.1 delivers the enterprise service bus built for connectivity and transformation

IBM WebSphere Message Broker for z/os V6.1 delivers the enterprise service bus built for connectivity and transformation IBM Europe Announcement ZP07-0445, dated October 9, 2007 IBM WebSphere Message Broker for z/os V6.1 delivers the enterprise service bus built for connectivity and transformation Description...2 Product

More information

Integrating Fragmented Objects into a CORBA Environment

Integrating Fragmented Objects into a CORBA Environment Integrating ed Objects into a CORBA Environment Hans P. Reiser 1, Franz J. Hauck 2, Rüdiger Kapitza 1, and Andreas I. Schmied 2 1 Dept. of Distributed Systems and Operating System, University of Erlangen-

More information

Chapter 18 Distributed Systems and Web Services

Chapter 18 Distributed Systems and Web Services Chapter 18 Distributed Systems and Web Services Outline 18.1 Introduction 18.2 Distributed File Systems 18.2.1 Distributed File System Concepts 18.2.2 Network File System (NFS) 18.2.3 Andrew File System

More information

(9A05803) WEB SERVICES (ELECTIVE - III)

(9A05803) WEB SERVICES (ELECTIVE - III) 1 UNIT III (9A05803) WEB SERVICES (ELECTIVE - III) Web services Architecture: web services architecture and its characteristics, core building blocks of web services, standards and technologies available

More information

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

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

Agent-Enabling Transformation of E-Commerce Portals with Web Services Agent-Enabling Transformation of E-Commerce Portals with Web Services Dr. David B. Ulmer CTO Sotheby s New York, NY 10021, USA Dr. Lixin Tao Professor Pace University Pleasantville, NY 10570, USA Abstract:

More information

SAS 9.2 Foundation Services. Administrator s Guide

SAS 9.2 Foundation Services. Administrator s Guide SAS 9.2 Foundation Services Administrator s Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2009. SAS 9.2 Foundation Services: Administrator s Guide. Cary, NC:

More information

Sentinet for Microsoft Azure SENTINET

Sentinet for Microsoft Azure SENTINET Sentinet for Microsoft Azure SENTINET Sentinet for Microsoft Azure 1 Contents Introduction... 2 Customer Benefits... 2 Deployment Topologies... 3 Cloud Deployment Model... 3 Hybrid Deployment Model...

More information

Technical Overview. Version March 2018 Author: Vittorio Bertola

Technical Overview. Version March 2018 Author: Vittorio Bertola Technical Overview Version 1.2.3 26 March 2018 Author: Vittorio Bertola vittorio.bertola@open-xchange.com This document is copyrighted by its authors and is released under a CC-BY-ND-3.0 license, which

More information

Architectural Styles I

Architectural Styles I Architectural Styles I Software Architecture VO/KU (707023/707024) Roman Kern KTI, TU Graz 2015-01-07 Roman Kern (KTI, TU Graz) Architectural Styles I 2015-01-07 1 / 86 Outline 1 Non-Functional Concepts

More information

Client Server & Distributed System. A Basic Introduction

Client Server & Distributed System. A Basic Introduction Client Server & Distributed System A Basic Introduction 1 Client Server Architecture A network architecture in which each computer or process on the network is either a client or a server. Source: http://webopedia.lycos.com

More information

On-Line Monitoring of Multi-Area Power Systems in Distributed Environment

On-Line Monitoring of Multi-Area Power Systems in Distributed Environment SERBIAN JOURNAL OF ELECTRICAL ENGINEERING Vol. 3, No. 1, June 2006, 89-101 On-Line Monitoring of Multi-Area Power Systems in Distributed Environment Ramadoss Ramesh 1, Velimuthu Ramachandran 2 Abstract:

More information

Distributed Automation System based on Java and Web Services

Distributed Automation System based on Java and Web Services Distributed Automation System based on Java and Web Services Nikolay Kakanakov, Mitko Shopov, Grisha Spasov Abstract: The paper presents the implementation of a model for Distributed Automation Systems

More information

DTV for Personalized Mobile Access and Unified Home Control

DTV for Personalized Mobile Access and Unified Home Control DTV for Personalized Mobile Access and Unified Home Control Jianlin Guo, Fernando Matsubara, Johnas Cukier, Haosong Kong Mitsubishi Electric Research Labs, 558 Central Avenue, Murray Hill, NJ 07974, USA

More information

Framework for replica selection in fault-tolerant distributed systems

Framework for replica selection in fault-tolerant distributed systems Framework for replica selection in fault-tolerant distributed systems Daniel Popescu Computer Science Department University of Southern California Los Angeles, CA 90089-0781 {dpopescu}@usc.edu Abstract.

More information

Using JBI for Service-Oriented Integration (SOI)

Using JBI for Service-Oriented Integration (SOI) Using JBI for -Oriented Integration (SOI) Ron Ten-Hove, Sun Microsystems January 27, 2006 2006, Sun Microsystems Inc. Introduction How do you use a service-oriented architecture (SOA)? This is an important

More information

Chapter Motivation For Internetworking

Chapter Motivation For Internetworking Chapter 17-20 Internetworking Part 1 (Concept, IP Addressing, IP Routing, IP Datagrams, Address Resolution 1 Motivation For Internetworking LANs Low cost Limited distance WANs High cost Unlimited distance

More information

ARCHITECTURE ARCHITECTURE OVERVIEW

ARCHITECTURE ARCHITECTURE OVERVIEW ARCHITECTURE ARCHITECTURE OVERVIEW The personalization of the customer experience is in every marketer s mind and this requirement has strong impacts on customer data integration, across channels and applications.

More information

COMMUNICATION PROTOCOLS

COMMUNICATION PROTOCOLS COMMUNICATION PROTOCOLS Index Chapter 1. Introduction Chapter 2. Software components message exchange JMS and Tibco Rendezvous Chapter 3. Communication over the Internet Simple Object Access Protocol (SOAP)

More information

OPAX - An Open Peer-to-Peer Architecture for XML Message Exchange

OPAX - An Open Peer-to-Peer Architecture for XML Message Exchange OPAX - An Open Peer-to-Peer Architecture for XML Message Exchange Bernhard Schandl, University of Vienna bernhard.schandl@univie.ac.at Users wishing to find multimedia material about interesting events

More information

The COLDEX Metadata Synchronisation Service (MSS) and other services

The COLDEX Metadata Synchronisation Service (MSS) and other services The COLDEX Metadata ynchronisation ervice () and other services LTC Group, UNED, October 2003 1 Technological options for the... 1 1.1 Distributed Java Objects... 1 1.2 Web ervices and OAP... 2 1.3 Messaging...

More information

SIPCache: A Distributed SIP Location Service for Mobile Ad-Hoc Networks

SIPCache: A Distributed SIP Location Service for Mobile Ad-Hoc Networks SIPCache: A Distributed SIP Location Service for Mobile Ad-Hoc Networks Simone Leggio Hugo Miranda Kimmo Raatikainen Luís Rodrigues University of Helsinki University of Lisbon August 16, 2006 Abstract

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

The Jini Architecture Bruno Souza Java Technologist, Sun Microsystems

The Jini Architecture Bruno Souza Java Technologist, Sun Microsystems The Jini Architecture Bruno Souza Java Technologist, Sun Microsystems J1-717, Jim Waldo 1 Why Jini Technology Network plug and work Enables a service-based architecture Spontaneous networking Erase the

More information

The Active Embedded Ubiquitous Web Service Framework

The Active Embedded Ubiquitous Web Service Framework The Active Embedded Ubiquitous Web Service Framework Dugki Min 1, *, Junggyum Lee 1, and Eunmi Choi 2, ** 1 School of Computer Science and Engineering, Konkuk University Hwayang-dong, Kwangjin-gu, Seoul,

More information

On Accessing GSM-enabled Mobile Sensors

On Accessing GSM-enabled Mobile Sensors On Accessing GSM-enabled Mobile Sensors Zissis K. Plitsis, # Ioannis Fudos, Evaggelia Pitoura and Apostolos Zarras Department of Computer Science, University of Ioannina, Greece {zplitsis, fudos, pitoura,

More information

Development of Massive Data Transferring Method for UPnP based Robot Middleware

Development of Massive Data Transferring Method for UPnP based Robot Middleware Development of Massive Data Transferring Method for UPnP based Robot Middleware Kyung San Kim, Sang Chul Ahn, Yong-Moo Kwon, Heedong Ko, and Hyoung-Gon Kim Imaging Media Research Center Korea Institute

More information

A DESCRIPTION-BASED HYBRID COMPOSITION METHOD OF MASHUP APPLICATIONS FOR MOBILE DEVICES

A DESCRIPTION-BASED HYBRID COMPOSITION METHOD OF MASHUP APPLICATIONS FOR MOBILE DEVICES Journal of Web Engineering, Vol. 15, No. 3&4 (2016) 277 309 c Rinton Press A DESCRIPTION-BASED HYBRID COMPOSITION METHOD OF MASHUP APPLICATIONS FOR MOBILE DEVICES KORAWIT PRUTSACHAINIMMIT, TAKEHIRO TOKUDA

More information

ETSI TR V1.1.1 ( )

ETSI TR V1.1.1 ( ) TR 102 314-3 V1.1.1 (2005-03) Technical Report Fixed network Multimedia Messaging Service (F-MMS); PSTN/ISDN; Part 3: Network architecture and interconnection 2 TR 102 314-3 V1.1.1 (2005-03) Reference

More information

THE SOAP BASED MECHANISM FOR HOME ENVIRONMENT USING WEB SERVICES

THE SOAP BASED MECHANISM FOR HOME ENVIRONMENT USING WEB SERVICES THE SOAP BASED MECHANISM FOR HOME ENVIRONMENT USING WEB SERVICES A. Muthulakshmi 1 and R. Latha 2 1 PG Scholar, VelTechMultiTechDr.RangarajanDr.SakunthalaEngg.College, Chennai. 2 Asst. ProfessorVelTechMultiTechDr.Rangarajan

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

Solace JMS Broker Delivers Highest Throughput for Persistent and Non-Persistent Delivery

Solace JMS Broker Delivers Highest Throughput for Persistent and Non-Persistent Delivery Solace JMS Broker Delivers Highest Throughput for Persistent and Non-Persistent Delivery Java Message Service (JMS) is a standardized messaging interface that has become a pervasive part of the IT landscape

More information

Executing Evaluations over Semantic Technologies using the SEALS Platform

Executing Evaluations over Semantic Technologies using the SEALS Platform Executing Evaluations over Semantic Technologies using the SEALS Platform Miguel Esteban-Gutiérrez, Raúl García-Castro, Asunción Gómez-Pérez Ontology Engineering Group, Departamento de Inteligencia Artificial.

More information

Comprehensive Structured Context Profiles (CSCP): Design and Experiences

Comprehensive Structured Context Profiles (CSCP): Design and Experiences Comprehensive Structured Context Profiles (CSCP): Design and Experiences Sven Buchholz, Thomas Hamann, and Gerald Hübsch Department of Computer Science, Dresden University of Technology {buchholz, hamann,

More information

A Network Controller Supported Open Reconfigurable Technology

A Network Controller Supported Open Reconfigurable Technology A Network Controller Supported Open Reconfigurable Technology Siyun Yan ( ), Chuanhuang Li, Ming Gao, Weiming Wang, Ligang Dong, and Bin Zhuge Zhejiang Gongshang Universit, Hangzhou, 310018, China 1161864548@qq.com,

More information

Extending the DLNA-based Multimedia Sharing System to P2P Network on OSGi Frameworks

Extending the DLNA-based Multimedia Sharing System to P2P Network on OSGi Frameworks Extending the DLNA-based Multimedia Sharing System to P2P Network on OSGi Frameworks 1,2 Chin-Feng Lai, 3 Min Chen, 4 Athanasios V. Vasilakos, 1,2 Yueh-Min Huang 1 Dept. of Engineering Science, National

More information

SLiM : Scalable Live Media Streaming Framework for a U-City

SLiM : Scalable Live Media Streaming Framework for a U-City SLiM : Scalable Live Media Streaming Framework for a U-City Eun-Seok Ryu, Chuck Yoo 236, Department of Computer Science and Engineering, Korea University, Anam-Dong, Seongbuk-Gu, Seoul, Korea { esryu,

More information

JXTA for J2ME Extending the Reach of Wireless With JXTA Technology

JXTA for J2ME Extending the Reach of Wireless With JXTA Technology JXTA for J2ME Extending the Reach of Wireless With JXTA Technology Akhil Arora Carl Haywood Kuldip Singh Pabla Sun Microsystems, Inc. 901 San Antonio Road Palo Alto, CA 94303 USA 650 960-1300 The Wireless

More information

Automatic Iron Cutting Device using IEC61499 FBs Editor

Automatic Iron Cutting Device using IEC61499 FBs Editor Automatic Iron Cutting Device using IEC61499 FBs Editor Maryam Sadeghi Dept. of Electrical Engineering Islamic Azad University Eslamshahr branch PO Box:33135/369 Sayad Shirazi Ave, Namaz Sqr, Eslamshahr

More information

Module 2 Storage Network Architecture

Module 2 Storage Network Architecture Module 2 Storage Network Architecture 1. SCSI 2. FC Protocol Stack 3. SAN:FC SAN 4. IP Storage 5. Infiniband and Virtual Interfaces FIBRE CHANNEL SAN 1. First consider the three FC topologies pointto-point,

More information

Overview SENTINET 3.1

Overview SENTINET 3.1 Overview SENTINET 3.1 Overview 1 Contents Introduction... 2 Customer Benefits... 3 Development and Test... 3 Production and Operations... 4 Architecture... 5 Technology Stack... 7 Features Summary... 7

More information

Experimental Extensions to RSVP Remote Client and One-Pass Signalling

Experimental Extensions to RSVP Remote Client and One-Pass Signalling 1 Experimental Extensions to RSVP Remote Client and One-Pass Signalling Industrial Process and System Communications, Darmstadt University of Technology Merckstr. 25 D-64283 Darmstadt Germany Martin.Karsten@KOM.tu-darmstadt.de

More information

INSE 7110 Winter 2009 Value Added Services Engineering in Next Generation Networks Week #2. Roch H. Glitho- Ericsson/Concordia University

INSE 7110 Winter 2009 Value Added Services Engineering in Next Generation Networks Week #2. Roch H. Glitho- Ericsson/Concordia University INSE 7110 Winter 2009 Value Added Services Engineering in Next Generation Networks Week #2 1 Outline 1. Basics 2. Media Handling 3. Quality of Service (QoS) 2 Basics - Definitions - History - Standards.

More information

Deployment Scenarios for Standalone Content Engines

Deployment Scenarios for Standalone Content Engines CHAPTER 3 Deployment Scenarios for Standalone Content Engines This chapter introduces some sample scenarios for deploying standalone Content Engines in enterprise and service provider environments. This

More information

Analysis of Effectiveness of Open Service Architecture for Fixed and Mobile Convergence

Analysis of Effectiveness of Open Service Architecture for Fixed and Mobile Convergence Analysis of Effectiveness of Open Service Architecture for Fixed and Mobile Convergence Kyung-Hyu Lee* Jeung-Heon Hahn* Electronics and Telecommunications Research Institute* Email: {khyulee, stevehahn

More information

Extending Universal Plug And Play To Support Self-Organizing Device Ensembles.

Extending Universal Plug And Play To Support Self-Organizing Device Ensembles. Extending Universal Plug And Play To Support Self-Organizing Device Ensembles. Oliver Kutter, Jens Neumann, and Thomas Schmitz Loewe Opta GmbH Kompetenzzentrum Hannover Hildesheimer Str. 140 30173 Hannover,

More information

Cloud Computing Chapter 2

Cloud Computing Chapter 2 Cloud Computing Chapter 2 1/17/2012 Agenda Composability Infrastructure Platforms Virtual Appliances Communication Protocol Applications Connecting to Cloud Composability Applications build in the cloud

More information

Connecting Sensor Networks with TCP/IP Network

Connecting Sensor Networks with TCP/IP Network Connecting Sensor Networks with TCP/IP Network Shu Lei, Wang Jin, Xu Hui, Jinsung Cho, and Sungyoung Lee Department of Computer Engineering Kyung Hee University, Korea {sl8132, wangjin, xuhui, sylee}@oslab.khu.ac.kr

More information

Cisco Wide Area Application Services: Secure, Scalable, and Simple Central Management

Cisco Wide Area Application Services: Secure, Scalable, and Simple Central Management Solution Overview Cisco Wide Area Application Services: Secure, Scalable, and Simple Central Management What You Will Learn Companies are challenged with conflicting requirements to consolidate costly

More information

for Multi-Services Gateways

for Multi-Services Gateways KURA an OSGi-basedApplication Framework for Multi-Services Gateways Introduction & Technical Overview Pierre Pitiot Grenoble 19 février 2014 Multi-Service Gateway Approach ESF / Increasing Value / Minimizing

More information

Bernhard Dorninger Software Competence Center Hagenberg. Experiences with OSGi in industrial applications

Bernhard Dorninger Software Competence Center Hagenberg. Experiences with OSGi in industrial applications Bernhard Dorninger Software Competence Center Hagenberg Experiences with OSGi in industrial applications Content Who we are Requirements, Implementation and Experiences Runtime platform for computation

More information

Carrier Ethernet Services Delivery

Carrier Ethernet Services Delivery Solution Brief MetroCONNECT Ethernet Access Networking Jan, 2016 Metrodata Ltd Fortune House, TW20 8RY U.K. Tel: +44 (0)1784 744700 www.metrodata.co.uk E-mail: sales@metrodata.co.uk Introduction The importance

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

An In-Home Digital Network Architecture for Real-Time and Non-Real-Time Communication

An In-Home Digital Network Architecture for Real-Time and Non-Real-Time Communication An In-Home Digital Network Architecture for Real-Time and Non-Real-Time Communication Hans Scholten, Pierre G. Jansen, Ferdy Hanssen and Tjalling Hattink University of Twente, Department of Computer Science

More information

UNIVERSITY OF CAGLIARI

UNIVERSITY OF CAGLIARI UNIVERSITY OF CAGLIARI DIEE - Department of Electrical and Electronic Engineering Infrastrutture ed Applicazioni Avanzate nell Internet SDN: Control Plane ACK: content taken from Foundations of Modern

More information

Workshop on the IPv6 development in Saudi Arabia 8 February 2009; Riyadh - KSA

Workshop on the IPv6 development in Saudi Arabia 8 February 2009; Riyadh - KSA Transition to IPv6 Drivers and Challenges Dr. Abdelfattah ABUQAYYAS ICT Consultant CITC- KSA 1 MAIN POINTS The ICT sector is developing rapidly - new services, and new modes of service delivery. The Internet

More information

MOM MESSAGE ORIENTED MIDDLEWARE OVERVIEW OF MESSAGE ORIENTED MIDDLEWARE TECHNOLOGIES AND CONCEPTS. MOM Message Oriented Middleware

MOM MESSAGE ORIENTED MIDDLEWARE OVERVIEW OF MESSAGE ORIENTED MIDDLEWARE TECHNOLOGIES AND CONCEPTS. MOM Message Oriented Middleware MOM MESSAGE ORIENTED MOM Message Oriented Middleware MIDDLEWARE OVERVIEW OF MESSAGE ORIENTED MIDDLEWARE TECHNOLOGIES AND CONCEPTS Peter R. Egli 1/25 Contents 1. Synchronous versus asynchronous interaction

More information