arXiv · 1903.05228
Distributed Dependency Discovery
Abstract
We analyze the problem of discovering dependencies from distributed big data. Existing (non-distributed) algorithms focus on minimizing computation by pruning the search space of possible dependencies. However, distributed algorithms must also optimize communication costs, especially in shared-nothing settings, leading to a more complex optimization space. To understand this space, we introduce six primitives shared by existing dependency discovery algorithms, corresponding to data processing steps separated by communication barriers. Through case studies, we show how the primitives allow us to analyze the design space and develop communication-optimized implementations. Finally, we support our analysis with an experimental evaluation on real datasets.
Explore related subjects
Keep this discovery
Hemant Saxena, Lukasz Golab, Ihab F. Ilyas. 2019-03-12. Distributed Dependency Discovery. https://arxiv.org/abs/1903.05228
Cite the original work for its findings. Save a collection to share your selection of sources.