Abstract:
"One of the challenges in developing a ubiquitous computing
environment is transferring information in an efficient way.
Peer-to-peer networks are infeasible for a network with many sensors
and devices. Content-based publish/subscribe messaging may provide a
better solution. In this paper, we describe a prototype content-based
publish/subscribe messaging system named AMS that takes an Active
Networks approach. We also descrive how we intend to extend AMS to
make it distributed, scalable, reliable and able to support mobility"
some excerpts from the paper:
Introduction:
.... "One of the challenges we face in implementing a ubiquitous
computing environment is connectiong all of the devices and sensors in
a feasable an <sic> efficient way."
...."We can see from this example that a ubiquitous computing environment will require a new networking paradigm."
Related Work:
.... "A nubmer of different publish/subscribe systems have been built. Some of the simplest publish/subscribe systems use a subject-based subscription language." ... "This type of system is useful, but often a simple subject line isn't enough to accurately specify what messages a subscdriber wants to receive. In many cases a more expresive subscription language is required."
...."The subscription languages for Elvin, SIENA and Gryphon allow users to filter messages based on a fixed set of operators." .... "... it might be useful to have a content-based publish/subscribe system that allows users to define their own operators."
Active Networks:
"An Active Network is a network in which code is sent between
network nodes. When a capsule of code is received by a network note,
the code is executed. Often the code in the capsule will include
instructions to pass itself on to other network nodes. In this way the
code capsule cna propogate itself through the network.
Active Networking can provide us with a mechanism to allow users to define their own operators."
System Prototype:
"We are currently developing a content-based publish/subscribe
system.... named AMS (Active Messaging System), that will allow users
to define their own operators."- goto