A content-based network is a novel communication infrastructure in
which the flow of messages through the network is driven by the
content of the messages, rather than by explicit addresses assigned by
senders and attached to the messages. A content-based network
complements traditional unicast and multicast addressed-based
networks, providing improved support for the communication modes
underlying large-scale, loosely coupled, multi-party, distributed
applications such as auctioning, information sharing, information
fusion and dissemination, sensor grids, personalized news
distribution, service discovery, and multi-player games. What these
applications have in common is a communication style in which the flow
of messages from senders to receivers is determined implicitly by
characteristics of the receivers, rather than explicitly through
knowledge of destinations by senders.
In a content-based network, receivers declare their interests to
the network by means of predicates, while senders simply
inject messages into the network at the periphery. The network is
responsible for delivering to each receiver any and all messages
matching the predicate declared by that receiver. As in traditional
address-based networks, the delivery function is performed
incrementally by passing messages between intermediate nodes in the
network. The delivery function consists of two interrelated
subfunctions: routing and forwarding. Routing amounts
to establishing flow paths through the network by compiling and
positioning local forwarding tables at each node. A forwarding table
contains the information necessary for a node to decide to which
neighbor node or nodes a given message should be sent; the processing
of a message at a node is the forwarding subfunction. Taken together,
the forwarding performed at the nodes causes messages to be routed
through the network.
People
Software
Documents
Articles are available in Portable Document Format (
PDF)
and
PostScript®
format and some of them are compressed with
gzip.
Downloading any one of these documents indicates that you agree to
abide by a
copyright
notice.
-
A. Carzaniga and
C.P. Hall
"Content-Based Communication: a Research Agenda". Invited
Paper. In Software Engineering and Middleware Workshop (SEM
2006), Portland, Oregon, November 2006. In conjunction with
Fourteenth ACM Symposium on Foundations of Software Engineering
(ACM SIGSOFT 2006/FSE-14).
-
C.P. Hall,
A. Carzaniga,
and A.L. Wolf
"DV/DRP: A Content-Based Networking Protocol For Sensor Networks".
Technical Report 2006-04, Faculty of Informatics, University of
Lugano, September, 2006.
-
A. Carzaniga,
A.J. Rembert,
and A.L. Wolf
"Understanding Content-Based Routing Schemes".
Technical Report 2006-05, Faculty of Informatics, University of
Lugano, September, 2006.
-
C.P. Hall, A. Carzaniga,
J. Rose, and
A.L. Wolf
"A Content-Based Networking Protocol For Sensor Networks".
Technical Report CU-CS-979-04, Department of Computer Science,
University of Colorado, August, 2004.
-
A. Carzaniga,
M.J. Rutherford,
and A.L. Wolf
"A Routing Scheme for Content-Based Networking".
Proceedings of IEEE INFOCOM 2004. Hong Kong, China.
March, 2004.
- A. Carzaniga and A.L. Wolf
"Forwarding in a Content-Based Network".
Proceedings of ACM SIGCOMM 2003. p. 163-174. Karlsruhe,
Germany. August, 2003.
-
A. Carzaniga,
M.J. Rutherford,
and A.L. Wolf
"A Routing Scheme for Content-Based Networking". Technical Report
CU-CS-953-03, Department of Computer Science, University of
Colorado, June, 2003.
-
A. Carzaniga
and A.L. Wolf
"Content-based Networking: A New Communication
Infrastructure". NSF Workshop on an Infrastructure for Mobile
and Wireless Systems. In conjunction with the International
Conference on Computer Communications and Networks
ICCCN. Scottsdale, AZ. October, 2001.
- A. Carzaniga
and A.L. Wolf
"Content-Based Networking". White Paper.
- A. Carzaniga and
A.L. Wolf
"Fast
Forwarding for Content-Based Networking". Technical Report
CU-CS-922-01, Department of Computer Science, University of
Colorado, November, 2001. Revised, September 2002.
-
A. Carzaniga, D. S. Rosenblum, and A. L. Wolf
"Content-Based Addressing and Routing: A General Model and its
Application". Technical Report CU-CS-902-00, Department of
Computer Science, University of Colorado, January, 2000.
Acknowledgments