2009 · 437 citations · 49 references
ComputingComputer ScienceComputer SystemsComputer NetworksDigital CommunicationDistributed SystemsCachingDistributed Systems ArchitectureInternet Protocol SuiteNetwork ProtocolsPeer-to-peer NetworksPeer-to-peer SystemsInternet ArchitectureMulticast CommunicationMulticast ProtocolsMulticast RoutingNamingPublish-subscribe CommunicationPublish-subscribe Communication ModelsPublish-subscribe Systems
A large fraction of today's Internet applications are internally publish/subscribe in nature; the current architecture makes it cumbersome and inept to support them. In essence, supporting efficient publish/subscribe requires data-oriented naming, efficient multicast, and in-network caching. Deployment of native IP-based multicast has failed, and overlay-based multicast systems are inherently inefficient. We surmise that scalable and efficient publish/subscribe will require substantial architectural changes, such as moving from endpoint-oriented systems to information-centric architectures.
49
Space/time trade-offs in hash coding with allowable errors
Burton H. Bloom · Communications of the ACM · 1970 · 7.5K citations · Full text
Network Applications of Bloom Filters: A Survey
Andrei Broder, Michael Mitzenmacher · Internet Mathematics · 2004 · 2K citations · Full text
A data-oriented (and beyond) network architecture
Teemu Koponen, Mohit Chawla, Byung-Gon Chun et al. · 2007 · 1.4K citations
SNDlib 1.0—Survivable Network Design Library
S. Orlowski, Roland Wessäly, Michał Pióro et al. · Networks · 2009 · 924 citations