We found a match
Your institution may have access to this item. Find your institution then sign in to continue.
- Title
Towards zero-overhead static and adaptive indexing in Hadoop.
- Authors
Richter, Stefan; Quiané-Ruiz, Jorge-Arnulfo; Schuh, Stefan; Dittrich, Jens
- Abstract
Hadoop MapReduce has evolved to an important industry standard for massive parallel data processing and has become widely adopted for a variety of use-cases. Recent works have shown that indexes can improve the performance of selective MapReduce jobs dramatically. However, one major weakness of existing approaches is high index creation costs. We present HAIL (Hadoop Aggressive Indexing Library), a novel indexing approach for HDFS and Hadoop MapReduce. HAIL creates different clustered indexes over terabytes of data with minimal, often invisible costs, and it dramatically improves runtimes of several classes of MapReduce jobs. HAIL features two different indexing pipelines, static indexing and adaptive indexing. HAIL static indexing efficiently indexes datasets while uploading them to HDFS. Thereby, HAIL leverages the default replication of Hadoop and enhances it with logical replication. This allows HAIL to create multiple clustered indexes for a dataset, e.g., one for each physical replica. Still, in terms of upload time, HAIL matches or even improves over the performance of standard HDFS. Additionally, HAIL adaptive indexing allows for automatic, incremental indexing at job runtime with minimal runtime overhead. For example, HAIL adaptive indexing can completely index a dataset as byproduct of only four MapReduce jobs while incurring an overhead as low as 11 % for the very first of those job only. In our experiments, we show that HAIL improves job runtimes by up to 68 $$\times $$ over Hadoop. This article is an extended version of the VLDB 2012 paper (Dittrich et al. in PVLDB 5(11):1591-1602, ).
- Subjects
ADAPTIVE control systems; MAP software; COMPUTER software; INFORMATION storage &; retrieval systems; BIG data
- Publication
VLDB Journal International Journal on Very Large Data Bases, 2014, Vol 23, Issue 3, p469
- ISSN
1066-8888
- Publication type
Article
- DOI
10.1007/s00778-013-0332-z