UC Berkeley · 2011 · 1.6K citations · 36 references
ComputingComputer ScienceComputer SystemsCluster ComputingDistributed SystemsParallel ComputingCluster ArchitectureData LocalityData Locality OptimizationDistributed ComputingDistributed SchedulingResource SchedulingCluster Resource ManagementCluster SchedulingData Locality ManagementData Locality SchedulingDistributed Resource ManagementDistributed Task SchedulingLocality-aware SchedulingSpatial Locality
Mesos is a platform that enables sharing commodity clusters among diverse cluster computing frameworks like Hadoop and MPI. Mesos implements fine‑grained resource sharing via a distributed two‑level scheduling mechanism that offers resources to frameworks, which then choose resources and tasks to maintain data locality. Mesos improves cluster utilization, avoids per‑framework data replication, achieves near‑optimal data locality, scales to 50,000 nodes, and remains resilient to failures.
We present Mesos, a platform for sharing commodity clusters between multiple diverse cluster computing frameworks, such as Hadoop and MPI. Sharing improves cluster utilization and avoids per-framework data replication. Mesos shares resources in a fine-grained manner, allowing frameworks to achieve data locality by taking turns reading data stored on each machine. To support the sophisticated schedulers of today's frameworks, Mesos introduces a distributed two-level scheduling mechanism called resource offers. Mesos decides how many resources to offer each framework, while frameworks decide which resources to accept and which computations to run on them. Our results show that Mesos can achieve near-optimal data locality when sharing the cluster among diverse frameworks, can scale to 50,000 (emulated) nodes, and is resilient to failures.
36
Sanjay Ghemawat · Communications of the ACM · 2008 · 18.5K citations · Full text
Spark: cluster computing with working sets
Matei Zaharia, Mosharaf Chowdhury, Michael J. Franklin et al. · 2010 · 4.2K citations
Grzegorz Malewicz, Matthew H. Austern, Aart J. C. Bik et al. · 2010 · 3.5K citations
Michael Isard, Mihai Budiu, Yuan Yu et al. · 2007 · 2.5K citations