Service Discovery in Home Environments - TU Braunschweig Discovery in Home...Service Discovery in...

20
1 Service Discovery in Home Environments.ppt Björn H. Gerth_03-02-06 TECHNISCHE UNIVERSITÄT ZU BRAUNSCHWEIG CAROLO-WILHELMINA I nstitut für B etriebssysteme und R echnerverbund http://www.tu-bs.de http://www.ibr.cs.tu-bs.de Service Discovery in Home Environments KM-/VS-Seminar Wintersemester 2002/2003 Björn H. Gerth Betreuer: Muhammad Khan

Transcript of Service Discovery in Home Environments - TU Braunschweig Discovery in Home...Service Discovery in...

1Service Discovery in Home Environments.pptBjörn H. Gerth_03-02-06

TECHNISCHE UNIVERSITÄT

ZU BRAUNSCHWEIGCAROLO-WILHELMINA

Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de

Service Discovery in Home Environments

KM-/VS-SeminarWintersemester 2002/2003

Björn H. GerthBetreuer: Muhammad Khan

2Service Discovery in Home Environments.pptBjörn H. Gerth_03-02-06

TECHNISCHE UNIVERSITÄT

ZU BRAUNSCHWEIGCAROLO-WILHELMINA

Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de

Structure

Home Environments, Service DiscoveryJiniUniversal Plug and Play (UPnP)SalutationHome Audio/Video interoperability (HAVi)Summary & Conclusion

3Service Discovery in Home Environments.pptBjörn H. Gerth_03-02-06

TECHNISCHE UNIVERSITÄT

ZU BRAUNSCHWEIGCAROLO-WILHELMINA

Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de

Home Environments

4Service Discovery in Home Environments.pptBjörn H. Gerth_03-02-06

TECHNISCHE UNIVERSITÄT

ZU BRAUNSCHWEIGCAROLO-WILHELMINA

Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de

Smart home environment

Goals of service discovery networks:Network-centric computing instead of disk-centric computingCollection of services and clients instead of applications and peripheralsEasy integration and removal of devicesEasy communication between devices

House of future with smart environmentDevices help us with daily lifeUser interaction for all sorts of devices from any component with display capabilities from anywhere in the houseDigital technology to enhance entertainment experienceRemote access of home appliances through the internet

5Service Discovery in Home Environments.pptBjörn H. Gerth_03-02-06

TECHNISCHE UNIVERSITÄT

ZU BRAUNSCHWEIGCAROLO-WILHELMINA

Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de

Jini

Developed by Sun MicrosystemsOpen license, but fee for commercial useArchitecture based on Java

Federation of easily pluggable and removable components

Low level of administration

Avoidance of single points of failure

Home environments: Useful, but few interfaces for home appliances have been specified

6Service Discovery in Home Environments.pptBjörn H. Gerth_03-02-06

TECHNISCHE UNIVERSITÄT

ZU BRAUNSCHWEIGCAROLO-WILHELMINA

Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de

Jini Service Object / Proxy

7Service Discovery in Home Environments.pptBjörn H. Gerth_03-02-06

TECHNISCHE UNIVERSITÄT

ZU BRAUNSCHWEIGCAROLO-WILHELMINA

Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de

Jini Lookup Service

8Service Discovery in Home Environments.pptBjörn H. Gerth_03-02-06

TECHNISCHE UNIVERSITÄT

ZU BRAUNSCHWEIGCAROLO-WILHELMINA

Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de

Jini Leasing

Resource allocation and deallocation throughout the networkGrant of usage of resource for a limited timeExamples:

Service registration lease

Use of memory, disk space or display capabilities of other devices

Event subscription

Advantages:Deactivated services

Recover from temporary breakdown of network

Cancellation of leases

9Service Discovery in Home Environments.pptBjörn H. Gerth_03-02-06

TECHNISCHE UNIVERSITÄT

ZU BRAUNSCHWEIGCAROLO-WILHELMINA

Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de

Universal Plug and Play (UPnP)

Developed by UPnP Forum, led by MicrosoftOpen source

Based on open protocols available almost anywhere

OS and language independent

Targets small to medium size IP networksUPnP included in Windows XP

10Service Discovery in Home Environments.pptBjörn H. Gerth_03-02-06

TECHNISCHE UNIVERSITÄT

ZU BRAUNSCHWEIGCAROLO-WILHELMINA

Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de

UPnP protocol stack

11Service Discovery in Home Environments.pptBjörn H. Gerth_03-02-06

TECHNISCHE UNIVERSITÄT

ZU BRAUNSCHWEIGCAROLO-WILHELMINA

Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de

UPnP description of services

Device contains set of services corresponding to functional unitsDescription stored in XML file, location given in unicast replyList of actions to access serviceList of variables expressing run-time state of service

Update messages formatted with GENA

Description may include Presentation URLHigher level UI at URL

Displays status or may allow user to change it

12Service Discovery in Home Environments.pptBjörn H. Gerth_03-02-06

TECHNISCHE UNIVERSITÄT

ZU BRAUNSCHWEIGCAROLO-WILHELMINA

Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de

UPnP configuration, AV

Configuration: DHCP or AutoIPConsumer electronics: UPnP AV

Set of device and service definitions for devices handling entertainment content

Media Server: Has access to entertainment content

Media Renderer: Can render such content on local hardware

Control Point: Coordinates Servers and Renderers

13Service Discovery in Home Environments.pptBjörn H. Gerth_03-02-06

TECHNISCHE UNIVERSITÄT

ZU BRAUNSCHWEIGCAROLO-WILHELMINA

Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de

Salutation

Developed by Salutation ConsortiumDevices available since 1996, but mostly office componentsSupport of multiple infrastructures

14Service Discovery in Home Environments.pptBjörn H. Gerth_03-02-06

TECHNISCHE UNIVERSITÄT

ZU BRAUNSCHWEIGCAROLO-WILHELMINA

Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de

Salutation architecture

15Service Discovery in Home Environments.pptBjörn H. Gerth_03-02-06

TECHNISCHE UNIVERSITÄT

ZU BRAUNSCHWEIGCAROLO-WILHELMINA

Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de

Salutation

Functional unit: One service of a deviceThree ways of communication for components

Native mode

Emulated mode

Salutation mode

Salutation Lite: Reduced version of architecture for small devices

Suitable for devices with limited storage space, low communication bandwidth and little power consumption

16Service Discovery in Home Environments.pptBjörn H. Gerth_03-02-06

TECHNISCHE UNIVERSITÄT

ZU BRAUNSCHWEIGCAROLO-WILHELMINA

Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de

Home Audio/Video interoperability (HAVi)

Focuses on consumer electronics (CE)Developed by HAVi organization, founded by eight well-known CE companies (e.g. Sony, Grundig)Networking software specifies protocols to be used by componentsAllows multi-directional audio/video streams and share of resourcesNarrow product range: Easy for vendors to develop interfaces and meet demands of audio and video

17Service Discovery in Home Environments.pptBjörn H. Gerth_03-02-06

TECHNISCHE UNIVERSITÄT

ZU BRAUNSCHWEIGCAROLO-WILHELMINA

Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de

HAVi architecture

18Service Discovery in Home Environments.pptBjörn H. Gerth_03-02-06

TECHNISCHE UNIVERSITÄT

ZU BRAUNSCHWEIGCAROLO-WILHELMINA

Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de

HAVi configuration

19Service Discovery in Home Environments.pptBjörn H. Gerth_03-02-06

TECHNISCHE UNIVERSITÄT

ZU BRAUNSCHWEIGCAROLO-WILHELMINA

Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de

Summary

20Service Discovery in Home Environments.pptBjörn H. Gerth_03-02-06

TECHNISCHE UNIVERSITÄT

ZU BRAUNSCHWEIGCAROLO-WILHELMINA

Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de

Conclusion

Most service discovery solutions still in developmental stageProduct availability

Mobile devices

Interconnecting bridges between architectures

Thank you for your attentionQuestions & Discussion