On-line routing of virtual circuits with applications to load balancing and machine scheduling

被引:219
|
作者
Aspnes, J
Azar, Y
Fiat, A
Plotkin, S
Waarts, O
机构
[1] TEL AVIV UNIV,DEPT COMP SCI,IL-69978 TEL AVIV,ISRAEL
[2] STANFORD UNIV,DEPT COMP SCI,STANFORD,CA 94305
[3] IBM CORP,ALMADEN RES CTR,LA JOLLA,CA
关键词
high-speed networks; on-line algorithms; optimization; routing;
D O I
10.1145/258128.258201
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we study the problem of on-line allocation of routes to virtual circuits (both point-to-point and multicast) where the goal is to route all requests while minimizing the required bandwidth. We concentrate on the case of permanent virtual circuits (i.e., once a circuit is established, it exists forever), and describe an algorithm that achieves an O(log n) competitive ratio with respect to maximum congestion, where n is the number of nodes in the network. Informally, our results show that instead of knowing all of the future requests, it is sufficient to increase the bandwidth of the communication links by an O(log n) factor. We also show that this result is tight, that is, for any on-line algorithm there exists a scenario in which Omega(log n) increase in bandwidth is necessary in directed networks. We view virtual circuit routing as a generalization of an on-line load balancing problem, defined as follows: jobs arrive on line and each job must be assigned to one of the machines immediately upon arrival. Assigning a job to a machine increases the machine's load by an amount that depends both on the job and on the machine. The goal is to minimize the maximum load. For the related machines case, we describe the first algorithm that achieves constant competitive ratio. For the unrelated case (with n machines), we describe a new method that yields O(log n)-competitive algorithm. This stands in contrast to the natural greedy approach, whose competitive ratios is exactly n.
引用
收藏
页码:486 / 504
页数:19
相关论文
共 50 条
  • [31] The optimal on-line parallel machine scheduling
    He, Y
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2000, 39 (7-8) : 117 - 121
  • [32] A Comprehensive Survey of Load Balancing Strategies Using Hadoop Queue Scheduling and Virtual Machine Migration
    Dey, Niladri Sekhar
    Gunasekhar, T.
    IEEE ACCESS, 2019, 7 : 92259 - 92284
  • [33] Literature Survey on Adaptive Virtual Machine Scheduling Strategy to Optimize Load Balancing in Cloud Environment
    Reddy, Hanuman N.
    Lathigara, Amit
    Aluvalu, Rajanikanth
    2021 INTERNATIONAL CONFERENCE ON DECISION AID SCIENCES AND APPLICATION (DASA), 2021,
  • [34] The Joint Load Balancing and Parallel Machine Scheduling Problem
    Ouazene, Yassine
    Hnaien, Faicel
    Yalaoui, Farouk
    Amodeo, Lionel
    OPERATIONS RESEARCH PROCEEDINGS 2010, 2011, : 497 - 502
  • [35] A load balancing scheduling approach for dedicated machine constraint
    Shr, Arthur M. D.
    Liu, Alan
    Chen, Peter P.
    ICEIS 2006: PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: ARTIFICIAL INTELLIGENCE AND DECISION SUPPORT SYSTEMS, 2006, : 170 - 175
  • [36] On-Line Predicting Behaviors of Jobs in Dynamic Load Balancing
    鞠九滨
    徐高潮
    杨鲲
    Journal of Computer Science and Technology, 1996, (01) : 39 - 49
  • [37] On-line load balancing of temporary tasks on identical machines
    Azar, Y
    Epstein, L
    SIAM JOURNAL ON DISCRETE MATHEMATICS, 2004, 18 (02) : 347 - 352
  • [38] On-line load balancing of temporary tasks on identical machines
    Azar, Y
    Epstein, L
    PROCEEDINGS OF THE FIFTH ISRAELI SYMPOSIUM ON THEORY OF COMPUTING AND SYSTEMS, 1997, : 119 - 125
  • [39] Joint Virtual Switch Deployment and Routing for Load Balancing in SDNs
    Yang, Xuwei
    Xu, Hongli
    Huang, Liusheng
    Zhao, Gongming
    Xi, Peng
    Qiao, Chunming
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2018, 36 (03) : 397 - 410
  • [40] Virtual Private Network Load Balancing Using OSPF Routing
    Norazlan, Nur Fatin Nadhirah
    Ab Rahman, Ruhani
    Kassim, Murizah
    Mahmud, Abd Razak
    IEEE 10TH SYMPOSIUM ON COMPUTER APPLICATIONS AND INDUSTRIAL ELECTRONICS (ISCAIE 2020), 2020, : 164 - 169