Clusters of workstations become more and more popular to power data server applications such as large scale Web sites or e-Commerce applications. There has been much research on scaling the front tiers (web servers and application servers) using clusters, but databases usually remain on large dedicated SMP machines. In this paper, we address database performance scalability and high availability using clusters of commodity hardware. Our approach consists of studying different replication and partitioning strategies to achieve various degree of performance and fault tolerance. We propose the concept of Redundant Array of Inexpensive Databases (RAIDb). RAIDb is to databases what RAID is to disks. RAIDb aims at providing better performance and...
There has been an explosion in the amount of generated data, which has to be stored reliably because...
Internet applications have recently witnessed tremendous growth in terms of both size and complexity...
Abstract: Disk arrays were proposed in the 1980s as a way to use parallelism between multiple disks ...
Many rely now on public cloud infrastructure-as-a-service for database servers, mainly, by pushing ...
Clusters of workstations become more and more popular to power data server applications such as larg...
Unprecedented growth in the amount of data generated and used in the modern world has made distribu...
When we use a disk, we sometimes wish it to be faster; I/O operations are slow and thus can be the b...
Current trends in main memory capacity and cost indicate that in a few years most performance-critic...
In this paper, we study replication techniques for scaling and continuous operation for a dynamic co...
High bandwidth applications require large amounts of data transferred to/from storage devices at ext...
While aggregating the throughput of existing disks on cluster nodes is a cost-effective approach to ...
This paper introduces a generic technique to obtain a shared-storage database cluster from an off-th...
RAID storage systems have been in use since the early 1990's. Recently, however, as the demand for h...
One of the most demanding needs in cloud computing is that of having scalable and highly available d...
This article discusses the technologies and techniques for implementing the fault tolerance of the s...
There has been an explosion in the amount of generated data, which has to be stored reliably because...
Internet applications have recently witnessed tremendous growth in terms of both size and complexity...
Abstract: Disk arrays were proposed in the 1980s as a way to use parallelism between multiple disks ...
Many rely now on public cloud infrastructure-as-a-service for database servers, mainly, by pushing ...
Clusters of workstations become more and more popular to power data server applications such as larg...
Unprecedented growth in the amount of data generated and used in the modern world has made distribu...
When we use a disk, we sometimes wish it to be faster; I/O operations are slow and thus can be the b...
Current trends in main memory capacity and cost indicate that in a few years most performance-critic...
In this paper, we study replication techniques for scaling and continuous operation for a dynamic co...
High bandwidth applications require large amounts of data transferred to/from storage devices at ext...
While aggregating the throughput of existing disks on cluster nodes is a cost-effective approach to ...
This paper introduces a generic technique to obtain a shared-storage database cluster from an off-th...
RAID storage systems have been in use since the early 1990's. Recently, however, as the demand for h...
One of the most demanding needs in cloud computing is that of having scalable and highly available d...
This article discusses the technologies and techniques for implementing the fault tolerance of the s...
There has been an explosion in the amount of generated data, which has to be stored reliably because...
Internet applications have recently witnessed tremendous growth in terms of both size and complexity...
Abstract: Disk arrays were proposed in the 1980s as a way to use parallelism between multiple disks ...