A solver for the network testbed mapping problem
- 1 April 2003
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGCOMM Computer Communication Review
- Vol. 33 (2), 65-81
- https://doi.org/10.1145/956981.956988
Abstract
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 applications 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.Keywords
This publication has 8 references indexed in Scilit:
- Toward scaling network emulation using topology partitioningPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- Algorithms for provisioning virtual private networks in the hose modelPublished by Association for Computing Machinery (ACM) ,2001
- Advances in network simulationComputer, 2000
- A Fast and High Quality Multilevel Scheme for Partitioning Irregular GraphsSIAM Journal on Scientific Computing, 1998
- Combining simulated annealing with local search heuristicsAnnals of Operations Research, 1996
- An Improved Spectral Graph Partitioning Algorithm for Mapping Parallel ComputationsSIAM Journal on Scientific Computing, 1995
- A static partitioning and mapping algorithm for conservative parallel simulationsPublished by Association for Computing Machinery (ACM) ,1994
- Optimization by Simulated AnnealingScience, 1983