Networked Systems Design and Implementation · 2005 · 24 citations · 22 references
Cluster ComputingEngineeringNetwork AnalysisSoftware EngineeringFault ToleranceFault-tolerant MessagingDistributed EnvironmentSystems EngineeringInternet Of ThingsData ManagementConfiguration Management SystemAkamai NetworkConfiguration ManagementDistributed SystemsComputer ScienceSystem ManagementSoftware DesignFault-tolerant NetworkCloud ComputingNetwork ConfigurationSystem Software
An important trend in information technology is the use of increasingly large distributed systems to deploy increasingly complex and mission-critical applications. In order for these systems to achieve the ultimate goal of having similar ease-of-use properties as centralized systems they must allow fast, reliable, and lightweight management and synchronization of their configuration state. This goal poses numerous technical challenges in a truly Internet-scale system, including varying degrees of network connectivity, inevitable machine failures, and the need to distribute information globally in a fast and reliable fashion.In this paper we discuss the design and implementation of a configuration management system for the Akamai Network. It allows reliable yet highly asynchronous delivery of configuration information, is significantly fault-tolerant, and can scale if necessary to hundreds of thousands of servers.The system is fully functional today providing configuration management to over 15,000 servers deployed in 1200+ different networks in 60+ countries.
22
Ion Stoica, Robert Morris, David R. Karger et al. · 2001 · 9.6K citations
A scalable content-addressable network
Sylvia Ratnasamy, Paul Francis, Mark Handley et al. · 2001 · 6.4K citations · Full text
Leslie Lamport · ACM Transactions on Computer Systems · 1998 · 2.7K citations · Full text