Service Discovery in Home Environments - TU Braunschweig Discovery in Home...Service Discovery in...
Embed Size (px)
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