2003 · 326 citations · 17 references
ComputingComputer ScienceAlgorithmsComputer NetworksDigital CommunicationCommunication NetworksDistributed AlgorithmsNetwork ProtocolsRoutingRouting AlgorithmsRouting ProtocolsMessage ForwardingMessage RoutingMulticast CommunicationPacket Forwarding
This paper presents an algorithm for content-based forwarding, an essential function in content-based networking. Unlike in traditional address-based unicast or multicast networks, where messages are given explicit destination addresses, the movement of messages through a content-based network is driven by predicates applied to the content of the messages. Forwarding in such a network amounts to evaluating the predicates stored in a router's forwarding table in order to decide to which neighbor routers the message should be sent. We are interested in finding a forwarding algorithm that can make this decision as quickly as possible in situations where there are numerous, complex predicates and high volumes of messages. We present such an algorithm and give the results of studies evaluating its performance.
17
A scalable content-addressable network
Sylvia Ratnasamy, Paul Francis, Mark Handley et al. · 2001 · 6.4K citations · Full text
The design and implementation of an intentional naming system
William Adjie-Winoto, Elliot Schwartz, Hari Balakrishnan et al. · 1999 · 677 citations · Full text
Internet indirection infrastructure
Ion Stoica, Daniel Adkins, Shelley Zhuang et al. · 2002 · 647 citations