Replication for web hosting systems
TL;DR: To identify the key issues in designing a wide-area replica hosting system, this work presents an architectural framework that assists in characterizing different systems in a systematic manner and categorizes different research efforts and review their relative merits and demerits.
read more
Abstract: Replication is a well-known technique to improve the accessibility of Web sites. It generally offers reduced client latencies and increases a site's availability. However, applying replication techniques is not trivial, and various Content Delivery Networks (CDNs) have been created to facilitate replication for digital content providers. The success of these CDNs has triggered further research efforts into developing advanced Web replica hosting systems. These are systems that host the documents of a website and manage replication automatically. To identify the key issues in designing a wide-area replica hosting system, we present an architectural framework. The framework assists in characterizing different systems in a systematic manner. We categorize different research efforts and review their relative merits and demerits. As an important side-effect, this review and characterization shows that there a number of interesting research questions that have not received much attention yet, but which deserve exploration by the research community.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Figures

Table I. Summary of strategies adopted by four different CDNs 
Fig. 3. Interactions between different components of a wide-area replica hosting system. 
Table III. A comparison of approaches for enforcing consistency. 
Fig. 5. Positioning in GNP 
Fig. 6. Positioning in Lighthouses 
Table IV. The comparison of representative implementations of a redirection system
Citations
Fault-tolerant computer system design
TL;DR: Fault-Tolerant Computer System Design by Dhiraj K. Pradhan examines the design of fault-tolerant systems and their applications in the oil and gas industry.
589
A survey of distributed denial-of-service attack, prevention, and mitigation techniques:
TL;DR: A systematic analysis of distributed denial-of-service attacks including motivations and evolution, analysis of different attacks so far, protection techniques and mitigation techniques, and possible limitations and challenges of existing research are provided.
301
Internet Denial of Service Attacks and Defense Mechanisms
Mehmud Abliz
- 01 Jan 2011
TL;DR: This article presents an in-depth study of the denial of service problem in the Internet, and provides a comprehensive survey of attacks and their countermeasures.
Intelligent Placement of Datacenters for Internet Services
Íñigo Goiri,Kien Le,Jordi Guitart,Jordi Torres,Ricardo Bianchini +4 more
- 20 Jun 2011
TL;DR: It is demonstrated that the intelligent placement of data centers can save millions of dollars under a variety of conditions and that the selection process is most efficient and accurate when it uses a novel combination of linear programming and simulated annealing.
Globule: a collaborative content delivery network
Guillaume Pierre,M. van Steen +1 more
TL;DR: The issues involved in developing and setting up a large-scale collaborative CDN are discussed and solutions for many of its unique problems are provided.
References
A simplex method for function minimization
John A. Nelder,R. Mead +1 more
TL;DR: A method is described for the minimization of a function of n variables, which depends on the comparison of function values at the (n 41) vertices of a general simplex, followed by the replacement of the vertex with the highest value by another point.
30.6K
Implementing fault-tolerant services using the state machine approach: a tutorial
TL;DR: The state machine approach is a general method for implementing fault-tolerant services in distributed systems and protocols for two different failure models—Byzantine and fail stop are described.
Tapestry: a resilient global-scale overlay for service deployment
TL;DR: Experimental results show that Tapestry exhibits stable behavior and performance as an overlay, despite the instability of the underlying network layers, illustrating its utility as a deployment infrastructure.
A survey of rollback-recovery protocols in message-passing systems
TL;DR: This survey covers rollback-recovery techniques that do not require special language constructs and distinguishes between checkpoint-based and log-based protocols, which rely solely on checkpointing for system state restoration.
Domain names - implementation and specification
Paul V. Mockapetris
- 01 Nov 1987
TL;DR: This RFC is the revised specification of the protocol and format used in the implementation of the Domain Name System and it obsoletes RFC-883.
2K