[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1109/SC.2005.62acmconferencesArticle/Chapter ViewAbstractPublication PagesscConference Proceedingsconference-collections
Article

Scheduling speculative tasks in a compute farm

Published: 12 November 2005 Publication History

Abstract

Users often behave speculatively, submitting work that initially they do not know is needed. Farm computing often consists of single node speculative tasks issued by, e.g., bioinformaticists comparing dna sequences and computer graphics artists rendering scenes who wish to reduce their time waiting for needed tasks and the amount they will be charged for unneeded speculation. Existing schedulers are not effective for such behavior. Our 'batchactive' scheduling exploits speculation: users submit explicitlylabeled batches of speculative tasks, interactively request outputs when ready to process them, and cancel tasks found not to be needed. Users are encouraged to participate by a new pricing mechanism charging for only requested tasks no matter what ran. Over a range of simulated user and task characteristics, we show that: batchactive scheduling improves visible response time - a new metric for speculative domains - by at least 2X for 20% of the simulations; batchactive scheduling supports higher billable load at lower visible response time, encouraging adoption by resource providers; and a batchactive policy favoring users who use more of their speculative tasks provides additional performance and resists a denialof- service.

References

[1]
ALTSCHUL, S., GISH, W., MILLER, W., MYERS, E., AND LIPMAN, D. 1990. Basic local alignment search tool. Molecular Biology 215.
[2]
Biowulf 2004. Using BLAST on Biowulf. http://biowulf. nih.gov/apps/blast/index.html.
[3]
BUBENIK, R. and ZWAENEPOEL, W. 1989. Performance of optimistic make. SIGMETRICS.
[4]
CONWAY, R. W., MAXWELL, W. L., AND MILLER, L. W. 1967. Theory of Scheduling. Addison-Wesley.
[5]
CORBATÓ, F. J., MERWIN-DAGGET, M., AND DALEY, R. C. 1962. An experimental time-sharing system. AFIPS.
[6]
CROVELLA, M. E. and BESTAVROS, A. 1995. Explaining world wide web traffic self-similarity. Tech. Rep. Bucs-TR-1995-015, Dept. of Comp. Sci., Boston Univ.
[7]
DEGROOT, D. 1990. Throttling and speculating on parallel architectures. Parbase '90.
[8]
EPPS, D. 2004. Personal comm. R&D at Tippett Studio.
[9]
FEITELSON, D. G., RUDOLPH, L., SCHWIEGELSHOHN, U., SEVCIK, K. C., and WONG, P. 1997. Theory and practice in parallel job scheduling. IPPS / SPDP.
[10]
GIBSON, G., NAGLE, D., AMIRI, K., BUTLER, J., CHANG, F., GOBIOFF, H., HARDIN, C., RIEDEL, E., ROCHBERG, D., and ZELENKA, J. 1998. A cost-effective, high-bandwidth storage architecture. ASPLOS.
[11]
HENNESSY, J. L., PATTERSON, D. A., AND GOLDBERG, D. 2002. Computer Architecture: A Quantitative Approach , 3rd ed. Morgan Kaufmann.
[12]
HILDEBRAND, D. and HONEYMAN, P. 2004. NFSv4 and high performance file systems: Positioning to scale. Tech. Rep. CITI-04-02, Univ. of Michigan.
[13]
HILLNER, J. 2003. The wall of fame. Wired Magazine 11, 12.
[14]
HOLLIMAN, D. 2003. Personal comm. Past sys. admin. for the Berkeley Phylogenomics Group.
[15]
LOKOVIC, T. 2004. Personal comm. Engineer at Pixar.
[16]
NAS 2002. NAS system documentation. http://www.nas. nasa.gov/User/Systemsdocs/systemsdocs.html.
[17]
OSBORNE, R. B. 1990. Speculative computation in Multilisp. Conf. on LISP and Functional Programming.
[18]
PATTERSON, R. H., GIBSON, G. A., GINTING, E., STODOLSKY, D., and ZELENKA, J. 1995. Informed prefetching and caching. SOSP.
[19]
PETROU, D. 2004. Cluster scheduling for explicitly-speculative tasks. Ph.D. thesis, Dept. of Elect. & Comp. Eng., Carnegie Mellon Univ. CMU-PDL-04-112.
[20]
POLYZOTIS, N. and IOANNIDIS, Y. 2003. Speculative query processing. CIDR.
[21]
STEERE, D. C. 1997. Exploiting the non-determinism and asynchrony of set iterators to reduce aggregate file I/O latency. SOSP.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SC '05: Proceedings of the 2005 ACM/IEEE conference on Supercomputing
November 2005
829 pages
ISBN:1595930612

Sponsors

Publisher

IEEE Computer Society

United States

Publication History

Published: 12 November 2005

Check for updates

Qualifiers

  • Article

Conference

SC '05
Sponsor:

Acceptance Rates

SC '05 Paper Acceptance Rate 62 of 260 submissions, 24%;
Overall Acceptance Rate 1,516 of 6,373 submissions, 24%

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 204
    Total Downloads
  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 07 Jan 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media