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 条
  • [42] Dynamics Load Balancing in Virtual Machine for Cloud Computing
    Ismail, Mohd Badrulhisham
    Rahmat, Mohd Khairil
    Hashim, Habibah
    Yusof, Yusnani Mohd
    5TH INTERNATIONAL CONFERENCE ON GREEN DESIGN AND MANUFACTURE 2019 (ICONGDM 2019), 2019, 2129
  • [43] Enhancing of Artificial Bee Colony Algorithm for Virtual Machine Scheduling and Load Balancing Problem in Cloud Computing
    Kruekaew, Boonhatai
    Kimpan, Warangkhana
    INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE SYSTEMS, 2020, 13 (01) : 496 - 510
  • [44] A Load Balancing Algorithm for Virtual Machines Scheduling in Cloud Computing
    Liu, Li
    Qiu, Zhe
    Dong, Jie
    2017 9TH INTERNATIONAL CONFERENCE ON MODELLING, IDENTIFICATION AND CONTROL (ICMIC 2017), 2017, : 471 - 475
  • [45] Load balancing by joint optimization of routing and scheduling in wireless mesh networks
    Susitaival, Riikka
    Managing Traffic Performance in Converged Networks, 2007, 4516 : 483 - 494
  • [46] Joint scheduling and routing algorithm with load balancing in wireless mesh network
    Ning, Zhaolong
    Guo, Lei
    Peng, Yuhuai
    Wang, Xiaojie
    COMPUTERS & ELECTRICAL ENGINEERING, 2012, 38 (03) : 533 - 550
  • [47] Special Issue on Routing, Scheduling and Load Balancing in Networking Systems FOREWORD
    Xhafa, Fatos
    Awan, Irfan
    JOURNAL OF INTERCONNECTION NETWORKS, 2008, 9 (04) : VII - IX
  • [48] Virtual data space - load balancing for irregular applications
    Decker, T
    PARALLEL COMPUTING, 2000, 26 (13-14) : 1825 - 1860
  • [49] A heuristic load balancing scheduling method for dedicated machine constraint
    Shr, Arthur M. D.
    Liu, Alan
    Chen, Peter P.
    ADVANCES IN APPLIED ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2006, 4031 : 750 - 759
  • [50] Distributed scheduling strategy for divisible loads on arbitrarily configured distributed networks using load balancing via virtual routing
    Zeng, Zeng
    Veeravalli, Bharadwaj
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2006, 66 (11) : 1404 - 1418