Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
97 tokens/sec
GPT-4o
53 tokens/sec
Gemini 2.5 Pro Pro
43 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Hugo: A Cluster Scheduler that Efficiently Learns to Select Complementary Data-Parallel Jobs (2102.07199v1)

Published 14 Feb 2021 in cs.DC

Abstract: Distributed data processing systems like MapReduce, Spark, and Flink are popular tools for analysis of large datasets with cluster resources. Yet, users often overprovision resources for their data processing jobs, while the resource usage of these jobs also typically fluctuates considerably. Therefore, multiple jobs usually get scheduled onto the same shared resources to increase the resource utilization and throughput of clusters. However, job runtimes and the utilization of shared resources can vary significantly depending on the specific combinations of co-located jobs. This paper presents Hugo, a cluster scheduler that continuously learns how efficiently jobs share resources, considering metrics for the resource utilization and interference among co-located jobs. The scheduler combines offline grouping of jobs with online reinforcement learning to provide a scheduling mechanism that efficiently generalizes from specific monitored job combinations yet also adapts to changes in workloads. Our evaluation of a prototype shows that the approach can reduce the runtimes of exemplary Spark jobs on a YARN cluster by up to 12.5%, while resource utilization is increased and waiting times can be bounded.

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (8)
  1. Lauritz Thamsen (65 papers)
  2. Ilya Verbitskiy (1 paper)
  3. Sasho Nedelkoski (13 papers)
  4. Vinh Thuy Tran (3 papers)
  5. Vinicius Meyer (1 paper)
  6. Miguel G. Xavier (1 paper)
  7. Odej Kao (80 papers)
  8. Cesar A. F. De Rose (3 papers)
Citations (6)

Summary

We haven't generated a summary for this paper yet.