Nothing Special   »   [go: up one dir, main page]

skip to main content
article
Free access

Distributed scheduling algorithms to improve the performance of parallel data transfers

Published: 01 September 1994 Publication History

Abstract

The cost of data transfers, and in particular of I/O operations, is a growing problem in parallel computing. A promising approach to alleviating this bottleneck is to schedule parallel I/O operations explicitly. We develop a class of decentralized algorithms for scheduling parallel I/O operations, where the objective is to reduce the time required to complete a given set of transfers. These algorithms, based on edge-coloring and matching of bipartite graphs, rely upon simple heuristics to obtain shorter schedules. We present simulation results indicating that the best of our algorithms can produce schedules whose length is within 2--20% of the optimal schedule, a substantial improvement on previous decentralized algorithms. We discuss theoretical and experimental work in progress and possible extensions.

References

[1]
[1] T. E. Anderson, S.S. Owicki, J. B. Saxe, and C. P. Thacker. High-Speed Switch Scheduling for Local-Area Networks. ACM Trans. Comp. Sys., 11(4):319-352, Nov. 1993.
[2]
[2] Inside the TC2000, BBN, Cambridge, MA, 1990.
[3]
[3] Claude Berge. Graphs. North Holland, 1985.
[4]
[4] D. Durand, R. Jain, and D. Tseytlin. Distributed scheduling algorithms to improve the performance of parallel data transfers. Tech. Rep. 94-38, DIMACS, June 1994.
[5]
[5] M. Gereb-Graus and T. Tsantilas. Efficient Optical Communication in Parallel Computers. In 1992 Symp. Par. Alg. Arch., pages 41-48, 1992.
[6]
[6] R. Jain, K. Somalwar, J. Werth, and J.C. Browne. Requirements and Heuristics for Scheduling Parallel I/O Operations. Submitted for publication, 1993.
[7]
[7] M. Luby. Removing Randomness in Parallel Computation without a Processor Penalty. In IEEE Symp. on Found. of Comp. Sci., pages 162-173, 1988.
[8]
[8] A. Panconesi and A Srinavasan. Fast Randomized Algorithms for Distributed Edge Coloring. In ACM Symp. Par. Dist. Comp., pages 251-262, Aug. 1992.

Cited By

View all
  • (2016)Block-parallel data analysis with DIY22016 IEEE 6th Symposium on Large Data Analysis and Visualization (LDAV)10.1109/LDAV.2016.7874307(29-36)Online publication date: Oct-2016
  • (2014)A parallel log-barrier method for mesh quality improvement and untanglingEngineering with Computers10.1007/s00366-014-0362-130:4(503-515)Online publication date: 1-Oct-2014
  • (2006)A comparative evaluation of implementation methods for controlling the execution speed of a program by regulating I/O performanceSystems and Computers in Japan10.1002/scj.1018537:7(72-82)Online publication date: 21-Apr-2006
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGARCH Computer Architecture News
ACM SIGARCH Computer Architecture News  Volume 22, Issue 4
Special issue on input/output in parallel computer systems
Sept. 1994
79 pages
ISSN:0163-5964
DOI:10.1145/190787
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 September 1994
Published in SIGARCH Volume 22, Issue 4

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)26
  • Downloads (Last 6 weeks)8
Reflects downloads up to 13 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2016)Block-parallel data analysis with DIY22016 IEEE 6th Symposium on Large Data Analysis and Visualization (LDAV)10.1109/LDAV.2016.7874307(29-36)Online publication date: Oct-2016
  • (2014)A parallel log-barrier method for mesh quality improvement and untanglingEngineering with Computers10.1007/s00366-014-0362-130:4(503-515)Online publication date: 1-Oct-2014
  • (2006)A comparative evaluation of implementation methods for controlling the execution speed of a program by regulating I/O performanceSystems and Computers in Japan10.1002/scj.1018537:7(72-82)Online publication date: 21-Apr-2006
  • (2004)An experimental study of a simple, distributed edge-coloring algorithmACM Journal of Experimental Algorithmics10.1145/1005813.10415159(1.3-es)Online publication date: 31-Dec-2004
  • (2000)An experimental study of a simple, distributed edge coloring algorithmProceedings of the twelfth annual ACM symposium on Parallel algorithms and architectures10.1145/341800.341820(166-175)Online publication date: 9-Jul-2000
  • (1995)Analysis of approximate algorithms for edge-coloring bipartite graphsInformation Processing Letters10.1016/0020-0190(95)00013-354:3(163-168)Online publication date: 12-May-1995

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media