PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
April 1, 2011Proceedings of the VLDB Endowment127 citations

Column-oriented storage techniques for MapReduce

View Full Paper
AFAvrilia FloratouJPJignesh M. PatelESEugene J. Shekita

Key Points

Key points are not available for this paper at this time.

Abstract

Users of MapReduce often run into performance problems when they scale up their workloads. Many of the problems they encounter can be overcome by applying techniques learned from over three decades of research on parallel DBMSs. However, translating these techniques to a Map-Reduce implementation such as Hadoop presents unique challenges that can lead to new design choices. This paper describes how column-oriented storage techniques can be incorporated in Hadoop in a way that preserves its popular programming APIs. We show that simply using binary storage formats in Hadoop can provide a 3x performance boost over the naive use of text files. We then introduce a column-oriented storage format that is compatible with the replication and scheduling constraints of Hadoop and show that it can speed up MapReduce jobs on real workloads by an order of magnitude. We also show that dealing with complex column types such as arrays, maps, and nested records, which are common in MapReduce jobs, can incur significant CPU overhead. Finally, we introduce a novel skip list column format and lazy record construction strategy that avoids deserializing unwanted records to provide an additional 1.5x performance boost. Experiments on a real intranet crawl are used to show that our column-oriented storage techniques can improve the performance of the map phase in Hadoop by as much as two orders of magnitude.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Floratou et al. (2011) studied this question.

synapsesocial.com/papers/6a216f0bbd959c3a83abbc75https://doi.org/10.14778/1988776.1988778
Ask AI
Helpful
Bookmark
Share
View Full Paper

Also Consider

Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context:

  1. 1The performance of MapReduce2010 · 395 citations
  2. 2MapReduce2008 · 18,614 citations
  3. 3Weaving Relations for Cache Performance2001 · 326 citations
  4. 4Hadoop++2010 · 368 citations
  5. 5Automatic optimization for MapReduce programs2011 · 177 citations