service discovery in home environments disco… · service discovery in home environments.ppt 2...
TRANSCRIPT
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