BEST PAPER AWARDWe present a memory-aware load balancing (MALB) technique to dispatch transactions to replicas in a replicated database. Our MALB algorithm exploits knowledge of the working sets of transactions to assign them to replicas in such a way that they execute in main memory, thereby reducing disk I/O. In support of MALB, we introduce a method to estimate the size and the contents of transaction working sets. We also present an optimization called update filtering that reduces the overhead of update propagation between replicas. We show that MALB greatly improves performance over other load balancing techniques – such as round robin, least connections, and locality-aware request distribution (LARD) – that do not use explicit inform...
This paper develops analytical models to predict the throughput and the response time of a replicate...
Abstract. Relaxing replica freshness has been exploited in database clusters to optimize load balanc...
International audienceIn distributed systems, replication is used for ensuring availability and incr...
Recently, there have been proposals for scaling-up a database system using lazy replication. In thes...
Abstract:- There is an ever increasing need for database replication in dynamic web sites to improve...
This thesis demonstrates that, despite earlier projections to the contrary, database replication on ...
Online transaction processing (OLTP) databases are a critical component of modern computing infrastr...
National audienceRelaxing replica freshness has been exploited in database clusters to optimize load...
National audienceRelaxing replica freshness has been exploited in database clusters to optimize load...
In this paper, we study replication techniques for scaling and continuous operation for a dynamic co...
In stand-alone databases, the functions of ordering the transaction commits and making the effects o...
In stand-alone databases, the functions of ordering the transaction commits and making the effects o...
Many algorithms can uniformly distribute data to storage nodes in a storage system. However, it cann...
This article discusses the technologies and techniques for implementing the fault tolerance of the s...
Modern databases which manage lazy (or deferred updates) to clients which subscribe to replicated d...
This paper develops analytical models to predict the throughput and the response time of a replicate...
Abstract. Relaxing replica freshness has been exploited in database clusters to optimize load balanc...
International audienceIn distributed systems, replication is used for ensuring availability and incr...
Recently, there have been proposals for scaling-up a database system using lazy replication. In thes...
Abstract:- There is an ever increasing need for database replication in dynamic web sites to improve...
This thesis demonstrates that, despite earlier projections to the contrary, database replication on ...
Online transaction processing (OLTP) databases are a critical component of modern computing infrastr...
National audienceRelaxing replica freshness has been exploited in database clusters to optimize load...
National audienceRelaxing replica freshness has been exploited in database clusters to optimize load...
In this paper, we study replication techniques for scaling and continuous operation for a dynamic co...
In stand-alone databases, the functions of ordering the transaction commits and making the effects o...
In stand-alone databases, the functions of ordering the transaction commits and making the effects o...
Many algorithms can uniformly distribute data to storage nodes in a storage system. However, it cann...
This article discusses the technologies and techniques for implementing the fault tolerance of the s...
Modern databases which manage lazy (or deferred updates) to clients which subscribe to replicated d...
This paper develops analytical models to predict the throughput and the response time of a replicate...
Abstract. Relaxing replica freshness has been exploited in database clusters to optimize load balanc...
International audienceIn distributed systems, replication is used for ensuring availability and incr...