A solver for the network testbed mapping problem

被引:120
作者
Ricci, R [1 ]
Alfeld, C
Lepreau, J
机构
[1] Univ Utah, Sch Comp, Salt Lake City, UT 84112 USA
[2] Univ Wisconsin, Dept Math, Madison, WI 53706 USA
关键词
D O I
10.1145/956981.956988
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Network experiments of many types, especially emulation, require the ability to map virtual resources requested by an experimenter onto available physical resources. These resources include hosts, routers, switches, and the links that connect them. Experimenter requests, such as nodes with special hardware or software, must be satisfied, and bottleneck links and other scarce resources in the physical topology should be conserved when physical resources are shared. In the face of these constraints, this mapping becomes an NP-hard problem. Yet, in order to prevent mapping time from becoming a serious hindrance to experimentation, this process cannot consume an excessive amount of time. In this paper, we explore this problem, which we call the network testbed mapping problem. We describe the interesting challenges that characterize it, and explore its application to emulation and other spaces, such as distributed simulation. We present the design, implementation, and evaluation of a solver for this problem, which is in production use on the Netbed shared network testbed. Our solver builds on simulated annealing to find very good solutions in a few seconds for our historical workload, and scales gracefully on large well-connected synthetic topologies.
引用
收藏
页码:65 / 81
页数:17
相关论文
共 24 条
  • [1] Aarts E., 1989, Wiley-Interscience Series in Discrete Mathematics and Optimization
  • [2] ANDERSEN DG, 2002, UNPUB THEORETICAL AP
  • [3] [Anonymous], 1989, GENETIC ALGORITHM SE
  • [4] [Anonymous], 1987, SIMULATED ANNEALING
  • [5] BOUKERCHE A, 1994, P 8 WORKSH PAR DISTR
  • [6] Advances in network simulation
    Breslau, L
    Estrin, D
    Fall, K
    Floyd, S
    Heidemann, J
    Helmy, A
    Huang, P
    McCanne, S
    Varadhan, K
    Xu, Y
    Yu, HB
    [J]. COMPUTER, 2000, 33 (05) : 59 - +
  • [7] FALL K, 1999, P 4 IEEE S COMP COMM
  • [8] AN IMPROVED SPECTRAL GRAPH PARTITIONING ALGORITHM FOR MAPPING PARALLEL COMPUTATIONS
    HENDRICKSON, B
    LELAND, R
    [J]. SIAM JOURNAL ON SCIENTIFIC COMPUTING, 1995, 16 (02) : 452 - 469
  • [9] JOHNSON E, 2002, IXP 1200 PROGRAMMING
  • [10] A fast and high quality multilevel scheme for partitioning irregular graphs
    Karypis, G
    Kumar, V
    [J]. SIAM JOURNAL ON SCIENTIFIC COMPUTING, 1998, 20 (01) : 359 - 392