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