Current trends in main memory capacity and cost indicate that in a few years most performance-critical applications will have all (or most of) their data stored in the main mem- ory of the nodes of a small-size cluster. A few recent research papers have pointed this out and proposed architectures tak- ing advantage of clustered nvironments aggregating power- ful processors equipped with large main memories. This position paper proposes yet another approach, which builds on Distributed Shared Memory systems (DSMs) introduced in the early 80’s. We introduce the idea of the dsmDB, dis- cuss how its architecture could be organized, and elaborate on some of its algorithms. We conclude the paper with a discussion of some of its advantages and dra...
Database systems have long been optimized to hide the higher latency of storage media, yielding comp...
Replication is a well-known approach to implementing storage systems that can tolerate failures. Re...
Current computer systems have evolved from featuring only a single processing unit and limited RAM, ...
Current trends in main memory capacity and cost indicate that in a few years most performance-critic...
Current trends in main memory capacity and cost indicate that in a few years most performance-critic...
This paper introduces a generic technique to obtain a shared-storage database cluster from an off-th...
Memory disaggregation (MD) allows for scalable and elastic data center design by separating compute ...
To achieve better scalability in a fully replicated distributed main-memory database, we propose sup...
Held in conjunction with Parallel Architectures and Compilation Techniques 2007 (PACT2007)Internatio...
Exploiting parallelism has become the key to building high-performance database systems. Several a...
This thesis examines the various system issues that arise in the design of distributed share memor...
Clusters of workstations become more and more popular to power data server applications such as larg...
Today's computer applications have ever-increasing database system capabilities and performance. The...
Multiprocessors with shared memory are considered more general and easier to program than message-pa...
Software-coherent, distributed shared memory has received conciderable amount of attention as an att...
Database systems have long been optimized to hide the higher latency of storage media, yielding comp...
Replication is a well-known approach to implementing storage systems that can tolerate failures. Re...
Current computer systems have evolved from featuring only a single processing unit and limited RAM, ...
Current trends in main memory capacity and cost indicate that in a few years most performance-critic...
Current trends in main memory capacity and cost indicate that in a few years most performance-critic...
This paper introduces a generic technique to obtain a shared-storage database cluster from an off-th...
Memory disaggregation (MD) allows for scalable and elastic data center design by separating compute ...
To achieve better scalability in a fully replicated distributed main-memory database, we propose sup...
Held in conjunction with Parallel Architectures and Compilation Techniques 2007 (PACT2007)Internatio...
Exploiting parallelism has become the key to building high-performance database systems. Several a...
This thesis examines the various system issues that arise in the design of distributed share memor...
Clusters of workstations become more and more popular to power data server applications such as larg...
Today's computer applications have ever-increasing database system capabilities and performance. The...
Multiprocessors with shared memory are considered more general and easier to program than message-pa...
Software-coherent, distributed shared memory has received conciderable amount of attention as an att...
Database systems have long been optimized to hide the higher latency of storage media, yielding comp...
Replication is a well-known approach to implementing storage systems that can tolerate failures. Re...
Current computer systems have evolved from featuring only a single processing unit and limited RAM, ...