Service Discovery in Home Environments · Network-centric computing instead of disk-centric...

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 · Network-centric computing instead of disk-centric...

Page 1: Service Discovery in Home Environments · Network-centric computing instead of disk-centric computing Collection of services and clients instead of applications and peripherals Easy

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

Page 2: Service Discovery in Home Environments · Network-centric computing instead of disk-centric computing Collection of services and clients instead of applications and peripherals Easy

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

Page 3: Service Discovery in Home Environments · Network-centric computing instead of disk-centric computing Collection of services and clients instead of applications and peripherals Easy

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

Page 4: Service Discovery in Home Environments · Network-centric computing instead of disk-centric computing Collection of services and clients instead of applications and peripherals Easy

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

Page 5: Service Discovery in Home Environments · Network-centric computing instead of disk-centric computing Collection of services and clients instead of applications and peripherals Easy

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

Page 6: Service Discovery in Home Environments · Network-centric computing instead of disk-centric computing Collection of services and clients instead of applications and peripherals Easy

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

Page 7: Service Discovery in Home Environments · Network-centric computing instead of disk-centric computing Collection of services and clients instead of applications and peripherals Easy

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

Page 8: Service Discovery in Home Environments · Network-centric computing instead of disk-centric computing Collection of services and clients instead of applications and peripherals Easy

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

Page 9: Service Discovery in Home Environments · Network-centric computing instead of disk-centric computing Collection of services and clients instead of applications and peripherals Easy

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

Page 10: Service Discovery in Home Environments · Network-centric computing instead of disk-centric computing Collection of services and clients instead of applications and peripherals Easy

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

Page 11: Service Discovery in Home Environments · Network-centric computing instead of disk-centric computing Collection of services and clients instead of applications and peripherals Easy

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

Page 12: Service Discovery in Home Environments · Network-centric computing instead of disk-centric computing Collection of services and clients instead of applications and peripherals Easy

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

Page 13: Service Discovery in Home Environments · Network-centric computing instead of disk-centric computing Collection of services and clients instead of applications and peripherals Easy

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

Page 14: Service Discovery in Home Environments · Network-centric computing instead of disk-centric computing Collection of services and clients instead of applications and peripherals Easy

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

Page 15: Service Discovery in Home Environments · Network-centric computing instead of disk-centric computing Collection of services and clients instead of applications and peripherals Easy

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

Page 16: Service Discovery in Home Environments · Network-centric computing instead of disk-centric computing Collection of services and clients instead of applications and peripherals Easy

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

Page 17: Service Discovery in Home Environments · Network-centric computing instead of disk-centric computing Collection of services and clients instead of applications and peripherals Easy

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

Page 18: Service Discovery in Home Environments · Network-centric computing instead of disk-centric computing Collection of services and clients instead of applications and peripherals Easy

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

Page 19: Service Discovery in Home Environments · Network-centric computing instead of disk-centric computing Collection of services and clients instead of applications and peripherals Easy

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

Page 20: Service Discovery in Home Environments · Network-centric computing instead of disk-centric computing Collection of services and clients instead of applications and peripherals Easy

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