[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Load Balancing for Response Time

Published: 01 April 2000 Publication History

Abstract

A centralized scheduler must assign tasks to servers, processing on-line a sequence of task arrivals and departures. Each task runs for an unknown length of time, but comes with a weight that measures resource utilization per unit time. The response time of a server is the sum of the weights of the tasks assigned to it. The goal is to minimize the maximum response time of any server. Previous papers on on-line load balancing have generally concentrated only on keeping the current maximum load bounded by some function of the maximum off-line load ever seen. Our goal is to keep the current maximum load on an on-line server bounded by a function of the current off-line load. Thus the loads are not permanently skewed by transient peaks, and the algorithm takes advantage of reductions in total weight. To achieve this, the scheduler must occasionally reassign tasks, in an attempt to decrease the maximum load. We study several variants of load balancing, including identical machines, related machines, and virtual circuit routing. In each case, only a limited amount of reassignment is used but the load is kept substantially lower than possible without reassignment.

References

[1]
J. Aspnes, Y. Azar, A. Fiat, S. Plotkin, O. Waarts, On-line routing of virtual circuits with applications to load balancing and machine scheduling, J. Assoc. Comput. Mach., 44 (May 1997) 486-504.
[2]
B. Awerbuch, Y. Azar, S. Plotkin, O. Waarts, Competitive routing of virtual circuits with unknown duration, 1994.
[3]
Y. Azar, A.Z. Broder, A.R. Karlin, On-line load balancing, Theoret. Comput. Sci., 130 (Aug. 1994) 73-84.
[4]
Y. Azar, B. Kalyanasundaram, S. Plotkin, K.R. Pruhs, O. Waarts, On-line load balancing of temporary tasks, J. Algorithms, 22 (1997) 93-110.
[5]
Y. Azar, J.S. Naor, R. Rom, The competitiveness of on-line assignments, J. Algorithms, 18 (1995) 221-237.
[6]
Y. Bartal, A. Fiat, H. Karloff, R. Vohra, New algorithms for an ancient scheduling problem, J. Comput. Syst. Sci., 51 (1995) 359-366.
[7]
R.L. Graham, Bounds for certain multiprocessing anomalies, Bell Syst. Tech. J., 45 (1966) 1563-1581.
[8]
D.R. Karger, S.J. Phillips, E. Torng, A better algorithm for an ancient scheduling problem, J. Algorithms, 20 (1996) 400-430.
[9]
E.L. Lawler, J.K. Lenstra, A.H. Rinnooy Kan, D.B. Shmoys, Sequencing and scheduling: Algorithms and complexity, in: Handbook of Operations Research and Management Science, Volume IV: Production Planning and Inventory, North-Holland, Amsterdam, 1993, pp. 445-522.
[10]
S. Phillips, J. Westbrook, On-line load balancing and network flow, Algorithmica, 21 (1998) 245-261.
[11]
R.E. Tarjan, Amortized computational complexity, SIAM J. Alg. Disc. Meth., 6 (1985) 306-318.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Journal of Algorithms
Journal of Algorithms  Volume 35, Issue 1
April 2000
127 pages
ISSN:0196-6774
Issue’s Table of Contents

Publisher

Academic Press, Inc.

United States

Publication History

Published: 01 April 2000

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 30 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Online Unrelated-Machine Load Balancing and Generalized Flow with RecourseProceedings of the 55th Annual ACM Symposium on Theory of Computing10.1145/3564246.3585222(775-788)Online publication date: 2-Jun-2023
  • (2023)Online load balancing on uniform machines with limited migrationOperations Research Letters10.1016/j.orl.2023.02.01351:3(220-225)Online publication date: 1-May-2023
  • (2022)Online load balancing with general reassignment costOperations Research Letters10.1016/j.orl.2022.03.00750:3(322-328)Online publication date: 1-May-2022
  • (2021)Consistent k-clustering for general metricsProceedings of the Thirty-Second Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3458064.3458222(2660-2678)Online publication date: 10-Jan-2021
  • (2021)Dynamic Windows Scheduling with ReallocationACM Journal of Experimental Algorithmics10.1145/346220826(1-19)Online publication date: 9-Jul-2021
  • (2019)Online Bipartite Matching with Amortized O(log 2 n) ReplacementsJournal of the ACM10.1145/334499966:5(1-23)Online publication date: 19-Sep-2019
  • (2019)Robust algorithms for total completion timeDiscrete Optimization10.1016/j.disopt.2019.03.00133:C(70-86)Online publication date: 1-Aug-2019
  • (2018)Online bipartite matching with amortized O(log2 n) replacementsProceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3174304.3175331(947-959)Online publication date: 7-Jan-2018
  • (2018)A survey on makespan minimization in semi-online environmentsJournal of Scheduling10.1007/s10951-018-0567-z21:3(269-284)Online publication date: 1-Jun-2018
  • (2017)Online and dynamic algorithms for set coverProceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing10.1145/3055399.3055493(537-550)Online publication date: 19-Jun-2017
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media