DocumentCode :
2876261
Title :
Update Maps – A New Abstraction for High-Throughput Batch Processing
Author :
Valvåg, Steffen Viken ; Johansen, Dag
Author_Institution :
Dept. of Comput. Sci., Univ. of Tromso, Tromso, Norway
fYear :
2009
fDate :
9-11 July 2009
Firstpage :
431
Lastpage :
438
Abstract :
Key/value databases are popular abstractions for applications that require synchronous single-key look-ups.However, such databases invariably have a random I/O access pattern, which is inefficient on traditional storage media. To maximize throughput, an alternative is to rely on asynchronous batch processing of requests. As applications evolve, changing requirements with regard to scale or load may thus lead to a redesign to increase the use of batch processing. We present a new abstraction that we have found useful in making such transitions: the update map. It aims to combine the convenience of a key/value database with the performance of a batch-oriented approach. The interface resembles that of an ordinary key/value database, but its implementation can rely on batch processing and sequential I/O, for improved throughput. We evaluate our new abstraction by comparing three different implementations and their performance trade-offs. Specifically, we identify some conditions under which update maps significantly outperform commonly deployed key/value databases. Finally,we discuss ways to improve generic batch processing systems like MapReduce as well as traditional key/value databases based on our findings.
Keywords :
batch processing (computers); database management systems; storage media; MapReduce; asynchronous batch processing; batch-oriented approach; high-throughput batch processing; key-value databases; random I/O access pattern; storage media; synchronous single-key look-ups; update map; Application software; Computer architecture; Computer science; Councils; File systems; Magnetohydrodynamic power generation; Random media; Relational databases; Technological innovation; Throughput; Batch Processing; Key/Value Databases; MapReduce;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Networking, Architecture, and Storage, 2009. NAS 2009. IEEE International Conference on
Conference_Location :
Hunan
Print_ISBN :
978-0-7695-3741-2
Type :
conf
DOI :
10.1109/NAS.2009.73
Filename :
5197360
Link To Document :
بازگشت