Proceedings of the VLDB Endowment · 2012 · 467 citations · 42 references
ComputingInformation TechnologyBig Data AnalyticsData ManagementDatabasesBatch ProcessingDistributed Data ProcessingQuery ProcessingData AccessData-intensive ComputingInteractive AnalysisInteractive ProcessingLarge-scale Data ProcessingMapreduceProgramming Frameworks
Organizations have adopted MapReduce for large‑scale data processing, yet emerging workloads now include many small, interactive jobs that have not yet been described in the literature. The study empirically analyzes MapReduce traces from six business‑critical deployments across Facebook and Cloudera customers in e‑commerce, telecommunications, media, and retail to characterize interactive workloads and proposes a TPC‑like benchmark. The authors examine MapReduce traces from these deployments to identify workload patterns and inform benchmark design. They discover that interactive MapReduce workloads heavily use query‑like frameworks, exhibit diverse behaviors that invalidate prior assumptions about uniform data access, regular diurnal patterns, and prevalence of large jobs, and establish a foundation for a TPC‑like benchmark.
Within the past few years, organizations in diverse industries have adopted MapReduce-based systems for large-scale data processing. Along with these new users, important new workloads have emerged which feature many small, short, and increasingly interactive jobs in addition to the large, long-running batch jobs for which MapReduce was originally designed. As interactive, large-scale query processing is a strength of the RDBMS community, it is important that lessons from that field be carried over and applied where possible in this new domain. However, these new workloads have not yet been described in the literature. We fill this gap with an empirical analysis of MapReduce traces from six separate business-critical deployments inside Facebook and at Cloudera customers in e-commerce, telecommunications, media, and retail. Our key contribution is a characterization of new MapReduce workloads which are driven in part by interactive analysis, and which make heavy use of query-like programming frameworks on top of MapReduce. These workloads display diverse behaviors which invalidate prior assumptions about MapReduce such as uniform data access, regular diurnal patterns, and prevalence of large jobs. A secondary contribution is a first step towards creating a TPC-like data processing benchmark for MapReduce.
42
Sanjay Ghemawat · Communications of the ACM · 2008 · 18.5K citations · Full text
Web caching and Zipf-like distributions: evidence and implications
Lee Breslau, Pei Cao, Fan Li et al. · 1999 · 3.5K citations
Albert Greenberg, James R. Hamilton, Navendu Jain et al. · 2009 · 2.1K citations