With their ability to solve problems in massive information distribution and processing, while keeping scaling costs low, overlay systems represent a rapidly growing area of R&D with important implications for the evolution of Internet architecture. Inspired by the author's articles on content based routing, Overlay Networks: Toward Information
Introduction. Overlay Technology. Applications. Properties of Data. Structure of the Book. Network Technologies. Networking. Firewalls and NATs. Naming.Addressing. Routing. Multicast. Network Coordinates. Network Metrics. Properties of Networks and Data. Data on the Internet. Zipf's Law. Scale-free Networks. Robustness. Small Worlds. Unstructured Overlays. Early Systems. Locating Data. Napster. Gnutella. Skype. BitTorrent. Cross-ISP BitTorrent. Freenet. Comparison. Foundations of Structured Overlays. Geometries. Consistent Hashing. Distributed Data Structures for Clusters. Distributed Hash Tables. APIs. Plaxton's Algorithm. Chord. Pastry. Koorde. Tapestry. Kademlia. Content Addressable Network. Viceroy. Skip Graph. Comparison.Probabilistic Algorithms. Bloom Filters. Bloom Filters in Distributed Computing. Gossip Algorithms. Content-based Networking and Publish/Subscribe. DHT-based Data-centric Communications. Content-based Routing. Router Configurations. Siena and Routing Structures. Hermes. Formal Specification of Content-based Routing Systems. Pub/sub Mobility. Security. Attacks and Threats. Securing Data. Security Issues in P2P Networks. Anonymous Routing. Security Issues in Pub/Sub Networks. Applications. Amazon Dynamo. Overlay Video Delivery. SIP and P2PSIP. CDN Solutions. Each section begins with an Overview.