Replicating redundant requests has been shown to be an effective mechanism to defend application performance from high capacity variability - the common pitfall in the cloud. While the prior art centers on single-tier systems, it still remains an open question how to design replication strategies for distributed multi-tier systems, where interference from neighboring workloads is entangled with complex tier interdependency. In this paper, we design a first of its kind PArtial REplication system, sPARE, that replicates and dispatches read-only workloads for multi-tier web applications, determining replication factors per tier. The two key components of sPARE are (i) the variability-aware replicator that coordinates the replication levels on ...
Cloud computing allows service users and providers to access the applications, logical resources and...
Part 1: Full Research PapersInternational audienceDespite the fact that cloud computing offers a hig...
. We present a new replication algorithm that supports replication of a large number of objects on ...
Offering consistent low latency remains a key challenge for distributed applications, especially whe...
In recent years, multi-tier architectures have become the standard computing environment for web- an...
Current online applications, such as search engines, social networks, or file sharing services, exec...
Workload redundancy emerges as an effective method to guarantee quality of service (QoS) targets, es...
Designers of large user-oriented distributed applications, such as social networks and mobile applic...
Response time variability in software applications can severely degrade the quality of the user expe...
Cloud computing is a technology which produces and consumes huge amount of data every day. This make...
Cloud computing aims to simplify distributed application development by providing location independe...
Conflict-aware replication is a novel lazy replication technique for scaling the back-end database o...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Abstract Failures are normal rather than exceptional in the cloud computing environments. To improve...
Developers often use replication and caching mechanisms to enhance Web application performance. The ...
Cloud computing allows service users and providers to access the applications, logical resources and...
Part 1: Full Research PapersInternational audienceDespite the fact that cloud computing offers a hig...
. We present a new replication algorithm that supports replication of a large number of objects on ...
Offering consistent low latency remains a key challenge for distributed applications, especially whe...
In recent years, multi-tier architectures have become the standard computing environment for web- an...
Current online applications, such as search engines, social networks, or file sharing services, exec...
Workload redundancy emerges as an effective method to guarantee quality of service (QoS) targets, es...
Designers of large user-oriented distributed applications, such as social networks and mobile applic...
Response time variability in software applications can severely degrade the quality of the user expe...
Cloud computing is a technology which produces and consumes huge amount of data every day. This make...
Cloud computing aims to simplify distributed application development by providing location independe...
Conflict-aware replication is a novel lazy replication technique for scaling the back-end database o...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Abstract Failures are normal rather than exceptional in the cloud computing environments. To improve...
Developers often use replication and caching mechanisms to enhance Web application performance. The ...
Cloud computing allows service users and providers to access the applications, logical resources and...
Part 1: Full Research PapersInternational audienceDespite the fact that cloud computing offers a hig...
. We present a new replication algorithm that supports replication of a large number of objects on ...