A Virtual Overlay Network for Integrating Home Appliances

Download Report

Transcript A Virtual Overlay Network for Integrating Home Appliances

A Virtual Overlay
Network for
Integrating Home
Appliances
Tatsuo Nakajima,
Daiki Ueno, Eiji Tokunaga, Hiro Ishikawa
Department of Information and Computer Science
Waseda University
3-4-1 Okubo, Shinjuku, Tokyo 169-8555, Japan
[email protected]
Ichiro Satoh
National Institute of Informatics /
Japan Science and TechnologyCorporation
2-1-2 Hitotsubashi, Chiyoda-ku, Tokyo 101-8430, Japan
[email protected]
Hiroyuki Aizu
Toshiba Corporation
1, Komukai Toshiba-Cho, Saiwai-ku, Kawasaki 212-8852, Japan
[email protected]
Proceedings of the 2002 Symposium on Applications and the Internet (SAINT.02)
김동혁
Content
Introduction
 Related Work
 Virtual Overlay Network
 Design and Implementation
 Conclusion

2
Introduction

A variety of networks and protocols for
respective application domains
 Jini,

UPnP, HAVi, IEEE1394…
It is not acceptable to insert IP layer
 Various
useful characteristics of networks and
protocols are hidden form applications.
 Some appliances do not support the IP layer

In this paper, propose a virtual overlay
network
3
Related Work

Jini





UPnP






Java-based infrastructure
Mechanisms for service construction, lookup, and communication
Heavily dependent on the java language
Need a large amount of computational resources
Peer-to-peer network connectivity
Allow a device to dynamically join
Based on TCP/IP and Web technologies
XML-based profile is complex
It is difficult for home appliances to interpret XML-files
HAVi


A standard for connecting digital audio and video devices.
It assumes that each appliance has an IEEE 1394 interface
4
Goal of this paper
5
Virtual Overlay Network



Built on existing
networks
Application-level
gateways are
installed in the
networks
Gateways are
connected by some
network protocols
6
Design & Implementation


Goal: provide an application-specific
abstraction for home appliances overlaid on
heterogeneous networks
Design Issues
a
new naming system: use intentional information
such as functionality and physical locations
 Web-based computing: use HTTP and URLs for
communication
 A unified perspective for applications and existing
service discovery systems
 perform transformations on data
7
Design & Implementation (con’t)

Architecture
 Appliances/services
and application-level
gateways
 Application-level gateway
Have protocol translation function from app
specific protocol to HTTP (and vice versa)
 HTTP-based proxy server
 Access point for app-specific protocol

8
Design & Implementation (con’t)

Access to Application-level Gateway
 Goal:
offer URL based interface to apps and
devices
 Syntax:
 Attributes for URL
Example:
http://some.where.com:8080/CEIL-LIGHT/!power=ON
 Variables
for URL
Example: http://some.where.com/$(LIGHT)/!power=ON
9
Design & Implementation (con’t)

Components
 Application-Level
Gateways, Controllers
and Appliances/Services
 Controller
Any device that can generate HTTP-based
control protocol.
 PDAs, cellular phones and digital TV sets with a
web browser (not to mention PCs)

10
Design & Implementation (con’t)

Components
 Application-Level

Gateways
Bridge between HTTP-based control methods
and various middleware-application control
method
11
Integrating Home Networks
1: Register:
http://any.where.net/!register=‘’http://my.home.net/VCR’’
6: convert to HAVi
protocol
2: Send query
Request information about the “VCR” device
HAVi
Http://my.ho
me.net
UPnP
Http://any.wher
e.net
PDA
VCR
Pseudo
UPnP
“VCR”
3: return information about the “VCR”
Jini
Http://foo.b
ar.net
4: control commands using UPnP
5: convert UPnP request to http Protocol
http://my.home/net/VCR
12
Prototype Implementations of
Gateways




Implemented as a Java application
Offer HTTP-based interfaces to home
appliances
Provide service discovery systems for
managing appliances
Has a simple repository database for
interpreting attributes including its receiving
URLs.
13
Conclusion



Virtual overlay network that integrates
networked home appliances
Virtual overlay network routes messages and
converts protocols according to the
characteristics of network and appliance.
Virtual overlay network is useful to implement
Internet-scale ubiquitous computing
14