Dynamic parallel access to replicated content in the internet
IEEE/ACM Transactions on Networking (TON)
A Precise and Efficient Evaluation of the Proximity Between Web Clients and Their Local DNS Servers
ATEC '02 Proceedings of the General Track of the annual conference on USENIX Annual Technical Conference
Binding Clients to Replicated Servers: Initial and Continuous Binding
FTDCS '03 Proceedings of the The Ninth IEEE Workshop on Future Trends of Distributed Computing Systems
On the responsiveness of DNS-based network control
Proceedings of the 4th ACM SIGCOMM conference on Internet measurement
TCP-PARIS: a Parallel Download Protocol for Replicas
WCW '05 Proceedings of the 10th International Workshop on Web Content Caching and Distribution
A receiver-centric transport protocol for mobile hosts with heterogeneous wireless interfaces
Wireless Networks - Special issue: Selected papers from ACM MobiCom 2003
A measurement-based deployment proposal for IP anycast
Proceedings of the 6th ACM SIGCOMM conference on Internet measurement
Trickles: a stateless network stack for improved scalability, resilience, and flexibility
NSDI'05 Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation - Volume 2
Fine-grained failover using connection migration
USITS'01 Proceedings of the 3rd conference on USENIX Symposium on Internet Technologies and Systems - Volume 3
Enabling service adaptability with versatile anycast: Research Articles
Concurrency and Computation: Practice & Experience
Wresting control from BGP: scalable fine-grained route control
ATC'07 2007 USENIX Annual Technical Conference on Proceedings of the USENIX Annual Technical Conference
Proceedings of the 17th international conference on World Wide Web
Proceedings of the 8th ACM SIGCOMM conference on Internet measurement
YouTube traffic dynamics and its interplay with a tier-1 ISP: an ISP perspective
IMC '10 Proceedings of the 10th ACM SIGCOMM conference on Internet measurement
Web timeouts and their implications
PAM'10 Proceedings of the 11th international conference on Passive and active measurement
A Practical Architecture for an Anycast CDN
ACM Transactions on the Web (TWEB)
Modeling data transfer in content-centric networking
Proceedings of the 23rd International Teletraffic Congress
Hierarchical DHT-based name resolution for information-centric networks
Computer Communications
From content delivery today to information centric networking
Computer Networks: The International Journal of Computer and Telecommunications Networking
Hi-index | 0.00 |
Anycast-based content delivery networks (CDNs) have many properties that make them ideal for the large scale distribution of content on the Internet. However, because routing changes can result in a change of the endpoint that terminates the TCP session, TCP session disruption remains a concern for anycast CDNs, especially for large file downloads. In this paper we demonstrate that this problem does not require any complex solutions. In particular, we present the design of a simple, yet efficient, mechanism to handle session disruptions due to endpoint changes. With our mechanism, a client can continue the download of the content from the point at which it was before the endpoint change. Furthermore, CDN servers purge the TCP connection state quickly to handle frequent switching with low system overhead. We demonstrate experimentally the effectiveness of our proposed mechanism and show that more complex mechanisms are not required. Specifically, we find that our mechanism maintains high download throughput even with a reasonably high rate of endpoint switching, which is attractive for load balancing scenarios. Moreover, our results show that edge servers can purge TCP connection state after a single timeout-triggered retransmission without any tangible impact on ongoing connections. Besides improving server performance, this behavior improves the resiliency of the CDN to certain denial of service attacks.