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

of 20/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
  • date post

    23-Aug-2019
  • Category

    Documents

  • view

    216
  • download

    0

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

    Service Discovery in Home EnvironmentsStructureHome EnvironmentsSmart home environmentJiniJini Service Object / ProxyJini Lookup ServiceJini LeasingUniversal Plug and Play (UPnP)UPnP protocol stackUPnP description of servicesUPnP configuration, AVSalutationSalutation architectureSalutationHome Audio/Video interoperability (HAVi)HAVi architectureHAVi configurationSummaryConclusion