Computing marginals using MapReduce

Foto N. Afrati, Shantanu Sharma, Jeffrey D. Ullman, Jonathan R. Ullman

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

We consider the problem of computing the data-cube marginals of a fixed order k (i.e., all marginals that aggregate over k dimensions), using a single round of MapReduce. The focus is on the relationship between the reducer size (number of inputs allowed at a single reducer) and the replication rate (number of reducers to which an input is sent). We show that the replication rate is minimized when the reducers receive all the inputs necessary to compute one marginal of higher order. That observation lets us view the problem as one of covering sets of k dimensions with sets of a larger size m, a problem that has been studied under the name \covering numbers." We offer a number of constructions that, for different values of k and m meet or come close to yielding the minimum possible replication rate for a given reducer size.

Original languageEnglish (US)
Title of host publicationProceedings of the 20th International Database Engineering and Applications Symposium, IDEAS 2016
EditorsEvan Desai, Bipin C. Desai
PublisherAssociation for Computing Machinery
Pages12-23
Number of pages12
ISBN (Electronic)9781450341189
DOIs
StatePublished - Jul 11 2016
Externally publishedYes
Event20th International Database Engineering and Applications Symposium, IDEAS 2016 - Montreal, Canada
Duration: Jul 11 2016Jul 13 2016

Publication series

NameACM International Conference Proceeding Series

Conference

Conference20th International Database Engineering and Applications Symposium, IDEAS 2016
Country/TerritoryCanada
CityMontreal
Period7/11/167/13/16

All Science Journal Classification (ASJC) codes

  • Software
  • Human-Computer Interaction
  • Computer Vision and Pattern Recognition
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'Computing marginals using MapReduce'. Together they form a unique fingerprint.

Cite this