TY - CONF
T1 - Reliability and security in the codeen content distribution network
AU - Wang, Limin
AU - Park, Kyoung Soo
AU - Pang, Ruoming
AU - Pai, Vivek
AU - Peterson, Larry
N1 - Funding Information:
Acknowledgments This research is supported in part by DARPA contract F30602–00–2–0561. We thank our shepherd, Atul Adya, for his guidance and helpful input. We also thank our anonymous reviewers for their valuable comments on improving this paper. References
Publisher Copyright:
© 2004 Proceedings of the FREENIX Track: 2004 USENIX Annual Technical Conference. All rights reserved.
PY - 2004
Y1 - 2004
N2 - With the advent of large-scale, wide-area networking testbeds, researchers can deploy long-running distributed services that interact with other resources on the Web. The CoDeeN Content Distribution Network, deployed on PlanetLab, uses a network of caching Web proxy servers to intelligently distribute and cache requests from a potentially large client population. We have been running this system nearly continuously since June 2003, allowing open access from any client in the world. In that time, it has become the most heavily-used long-running service on PlanetLab, handling over four million accesses per day. In this paper, we discuss the design of our system, focusing on the reliability and security mechanisms that have kept the service in operation. Our reliability mechanisms assess node health, preventing failing nodes from disrupting the operation of the overall system. Our security mechanisms protect nodes from being exploited and from being implicated in malicious activities, problems that commonly plague other open proxies. We believe that future services, especially peer-to-peer systems, will require similar mechanisms as more services are deployed on non-dedicated distributed systems, and as their interaction with existing protocols and systems increases. Our experiences with CoDeeN and our data on its availability should serve as an important starting point for designers of future systems.
AB - With the advent of large-scale, wide-area networking testbeds, researchers can deploy long-running distributed services that interact with other resources on the Web. The CoDeeN Content Distribution Network, deployed on PlanetLab, uses a network of caching Web proxy servers to intelligently distribute and cache requests from a potentially large client population. We have been running this system nearly continuously since June 2003, allowing open access from any client in the world. In that time, it has become the most heavily-used long-running service on PlanetLab, handling over four million accesses per day. In this paper, we discuss the design of our system, focusing on the reliability and security mechanisms that have kept the service in operation. Our reliability mechanisms assess node health, preventing failing nodes from disrupting the operation of the overall system. Our security mechanisms protect nodes from being exploited and from being implicated in malicious activities, problems that commonly plague other open proxies. We believe that future services, especially peer-to-peer systems, will require similar mechanisms as more services are deployed on non-dedicated distributed systems, and as their interaction with existing protocols and systems increases. Our experiences with CoDeeN and our data on its availability should serve as an important starting point for designers of future systems.
UR - http://www.scopus.com/inward/record.url?scp=85091097467&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85091097467&partnerID=8YFLogxK
M3 - Paper
AN - SCOPUS:85091097467
T2 - 2004 USENIX Annual Technical Conference
Y2 - 27 June 2004 through 2 July 2004
ER -