Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in
  • Overview
  • Workshop Organizers
  • Technical Sessions
  • Hotel & Travel Information
  • Sponsors
  • For Participants
  • Call for Papers
  • Past Workshops

sponsors

Bronze Sponsor
Bronze Sponsor
Bronze Sponsor

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

The Case for Tiny Tasks in Compute Clusters

Kay Ousterhout, Aurojit Panda, Joshua Rosen, Shivaram Venkataraman, Reynold Xin, and Sylvia Ratnasamy, University of California, Berkeley; Scott Shenker, University of California, Berkeley, and International Computer Science Institute; Ion Stoica, University of California, Berkeley

We argue for breaking data-parallel jobs in compute clusters into tiny tasks that each complete in hundreds of milliseconds. Tiny tasks avoid the need for complex skew mitigation techniques: by breaking a large job into millions of tiny tasks, work will be evenly spread over available resources by the scheduler. Furthermore, tiny tasks alleviate long wait times seen in today’s clusters for interactive jobs: even large batch jobs can be split into small tasks that finish quickly. We demonstrate a 5.2x improvement in response times due to the use of smaller tasks.

In current data-parallel computing frameworks, high task launch overheads and scalability limitations prevent users from running short tasks. Recent research has addressed many of these bottlenecks; we discuss remaining challenges and propose a task execution framework that can efficiently support tiny tasks.

Kay Ousterhout, University of California, Berkeley

Aurojit Panda, University of California, Berkeley

Joshua Rosen, University of California, Berkeley

Shivaram Venkataraman, University of California, Berkeley

Reynold Xin, University of California, Berkeley

Sylvia Ratnasamy, University of California, Berkeley

Scott Shenker, University of California, Berkeley and International Computer Science Institute

Ion Stoica, University of California, Berkeley

Open Access Media

USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.

BibTeX
@inproceedings {181952,
author = {Kay Ousterhout and Aurojit Panda and Joshua Rosen and Shivaram Venkataraman and Reynold Xin and Sylvia Ratnasamy and Scott Shenker and Ion Stoica},
title = {The Case for Tiny Tasks in Compute Clusters},
booktitle = {14th Workshop on Hot Topics in Operating Systems (HotOS XIV)},
year = {2013},
address = {Santa Ana Pueblo, NM},
url = {https://www.usenix.org/conference/hotos13/session/ousterhout},
publisher = {USENIX Association},
month = may
}
Download
Ousterhout PDF
  • Log in or register to post comments

Bronze Sponsors

© USENIX
EIN 13-3055038

  • Privacy Policy
  • Contact Us