Content-Based Addressing and Routing: A General Model and Its Application ; CU-CS-902-00
Antonio Carzaniga, David S. Rosenblum, Alexander L. Wolf · CU Scholar (University of Colorado Boulder) · 2000
The designers of communication networks are being challenged by the emergence of a new class of addressing and routing scheme referred to as content-based addressing and routing.This new approach differs from traditional unicast and multicast schemes in that it performs routing based on the data being transported in a message rather than on any specialized addressing and routing information attached to, or otherwise associated with, the message.An example of an application for content-based addressing and routing is an event notification service, which is a general-purpose facility for asynchronously and implicitly conveying information from generators of events to any and all parties expressing interest in those events.In order to implement content-based addressing and routing, we can adopt well-known and successful network architectures and protocols, provided that we understand how to map the core concepts and functionalities of content-based addressing and routing onto this established infrastructure.Toward that end, we have formulated a general, yet powerful model of addressing and routing that allows us to formalize the crucial aspects of content-based addressing and routing in a surprisingly simple manner.Furthermore, it allows us to treat traditional unicast and multicast addressing and routing uniformly as instances of this more general model.This paper presents our model and demonstrates its utility by showing its application to the design of an existing event notification service.unicast multicast content-based intended destination as specified by producer explicit explicit implicit attribute of consumer used in routing pre-assigned, unique identity group identity expression of interest in content information flow directed directed emergent Table 1: A Comparison of Addressing and Routing Mechanisms.