Operating Systems Design and Implementation · 2014 · 1.1K citations · 28 references
ComputingComputer ScienceDistributed SystemsMachine LearningParallel ComputingDistributed AlgorithmsDistributed ComputingDistributed Data ProcessingMachine Learning For Big DataScalable Algorithm DesignScalable Machine LearningAsynchronous Communication ProtocolsDistributed Machine LearningElastic ScalabilityFault-tolerant Machine LearningLogistic RegressionMachine Learning WorkloadsParameter Server ArchitectureScalability
We propose a parameter server framework for distributed machine learning problems. Both data and workloads are distributed over worker nodes, while the server nodes maintain globally shared parameters, represented as dense or sparse vectors and matrices. The framework manages asynchronous data communication between nodes, and supports flexible consistency models, elastic scalability, and continuous fault tolerance.To demonstrate the scalability of the proposed framework, we show experimental results on petabytes of real data with billions of examples and parameters on problems ranging from Sparse Logistic Regression to Latent Dirichlet Allocation and Distributed Sketching.
28
Sanjay Ghemawat · Communications of the ACM · 2008 · 18.5K citations · Full text
Ion Stoica, Robert Morris, David R. Karger et al. · 2001 · 9.7K citations
Large Scale Distributed Deep Networks
Jay B. Dean, Greg S. Corrado, Rajat Monga et al. · 2012 · 2.9K citations