• DocumentCode
    528537
  • Title

    NETplace: Efficient runtime minimization of network emulation experiments

  • Author

    Grau, Andreas ; Herrmann, Klaus ; Rothermel, Kurt

  • Author_Institution
    Inst. of Parallel & Distrib. Syst. (IPVS), Univ. Stuttgart, Stuttgart, Germany
  • fYear
    2010
  • fDate
    11-14 July 2010
  • Firstpage
    265
  • Lastpage
    272
  • Abstract
    Network emulation is an efficient method for evaluating distributed applications and communication protocols by combining the benefits of real world experiments and network simulation. The process of network emulation involves execution of thousands of connected virtual nodes running the software under test in a controlled environment. Along with the quality of the experiment results, the runtime of network experiments strongly influences the convenience of users and operators of emulation testbeds. The goal of this paper is, therefore, to minimize the experiment runtime of network emulations. In order to achieve this goal, we make the following contributions in this paper: First, we present a highly scalable emulation architecture to efficiently support network emulation testbeds with multicore CPUs. Second, we propose a detailed and generic cost model for the communication costs of emulation testbeds. Third, we present an efficient placement strategy (NETplace) to assign virtual nodes to physical nodes of the testbed while minimizing the runtime of network experiments. Therefore, we combine graph partitioning and greedy approaches. Our evaluations show that our placement strategy outperforms existing methods by reducing the experiment runtime up to 64%.
  • Keywords
    computer networks; microcomputers; multiprocessing systems; program testing; software performance evaluation; virtual machines; NETplace; communication protocols; connected virtual nodes; distributed applications; graph partitioning; greedy approaches; multicore CPU; network emulation experiments; network simulation; runtime minimization; software under test; support network emulation; Clocks; Computer architecture; Emulation; Mathematical model; Partitioning algorithms; Runtime; Virtual machining; multicore; network emulation; performance evaluation; resource mapping; virtual node placement; virtualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance Evaluation of Computer and Telecommunication Systems (SPECTS), 2010 International Symposium on
  • Conference_Location
    Ottawa, ON
  • Print_ISBN
    978-1-56555-340-8
  • Type

    conf

  • Filename
    5589304