ABSTRACT

This chapter considers applications of overlay technology. We focus on four key application areas-a commercial service system, video delivery, P2P session initiation protocol (P2PSIP), and content delivery networks (CDNs). Our commercial service example is the Amazon Dynamo, which uses many techniques from distributed computing and overlay systems, such as vector clocks, gossip, consistent hashing, replication, and reconciliation. Then we discuss video delivery using overlay technologies, with emphasis on video-ondemand (VoD). Video traffic is becoming increasingly popular, and thus techniques are needed to ensure efficient content distribution for both real-time and on-demand media. Then we consider the P2PSIP protocol, which aims to offer a decentralized version of the SIP signaling protocol. Finally, we discuss CDNs based on both commercial and DHT (distributed hash table) technologies.