DocumentCode
2092479
Title
MEMSCALE: A Scalable Environment for Databases
Author
Montaner, Héctor ; Silla, Federico ; Fröning, Holger ; Duato, José
Author_Institution
Dept. d´´Inf. de Sist. i Computadors, Univ. Politec. de Valencia, Valencia, Spain
fYear
2011
fDate
2-4 Sept. 2011
Firstpage
339
Lastpage
346
Abstract
In this paper we propose a new memory architecture for clusters referred to as MEMSCALE. This architecture provides a distributed non-coherent shared-memory view of the memory resources present in the cluster. With this aggregation technique, a given processor can directly access any memory address located at other nodes in the cluster and, therefore, the whole memory present in the cluster can be granted to a single application. In this study we focus on in-memory databases as a memory-hungry application in order to show the possibilities of our new architecture. To prove the feasibility of our idea, a 16-node prototype cluster serves as a demonstrator. Part of the memory in each node is used to create a global memory pool of 128GB which hosts an entire database. First we show that providing more memory than usually available in a typical commodity node for a database server makes the execution of queries more than one order of magnitude faster than using regular SSD drives. After that, we go one step further and show that simultaneously accessing the database from all the nodes in the cluster converts our prototype into a powerful database server capable of beating current commercial solutions in terms of latency and throughput.
Keywords
database management systems; memory architecture; shared memory systems; 16-node prototype cluster; MEMSCALE; SSD drives; aggregation technique; global memory pool; in-memory database; memory architecture; memory resources; memory-hungry application; noncoherent shared-memory view; scalable environment; Databases; Engines; Memory management; Proposals; Random access memory; Servers; cluster computer; in-memory databases; memory architecture; non-coherent memory;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing and Communications (HPCC), 2011 IEEE 13th International Conference on
Conference_Location
Banff, AB
Print_ISBN
978-1-4577-1564-8
Electronic_ISBN
978-0-7695-4538-7
Type
conf
DOI
10.1109/HPCC.2011.51
Filename
6063010
Link To Document