• DocumentCode
    21288
  • Title

    On the Use of Emulab Testbeds for Scientifically Rigorous Experiments

  • Author

    Siaterlis, Christos ; Garcia, Alejandra P. ; Genge, Bela

  • Author_Institution
    Joint Res. Centre, Inst. for the Protection & Security of the Citizen, Ispra, Italy
  • Volume
    15
  • Issue
    2
  • fYear
    2013
  • fDate
    Second Quarter 2013
  • Firstpage
    929
  • Lastpage
    942
  • Abstract
    Internet is considered a Critical Infrastructure (CI) that is vital for both the economy and the society. Disruptions caused by natural disasters, malicious human actions and even hardware failure pose serious risks. Emulation testbeds are increasingly used to study the Internet in order to improve protection and response mechanisms. These are frequently considered more adequate than software simulators to realistically recreate the complex behavior of networks. In this paper we study how testbeds based on the Emulab software can be used to conduct scientifically rigorous experiments, specifically in terms of: a) experiment fidelity, b) repeatability, c) measurement accuracy, and d) interference. Our study, which is based on extensive experimentation on different testbeds, indicates that the current trend of using emulation testbeds is justified as both realistic and efficient. We show that Emulab-based experiments are representative of real systems in terms of emerging behavior (qualitative) and that repeatable experiments are possible. The main contribution of this tutorial article is that based on experimental results we identified caveats and provided insights to significant configuration parameters and limitations that are further elaborated into a set of guidelines that any Emulab user should be aware of. Then, he/she can decide about the importance of each guideline in the context of a specific study and experiment.
  • Keywords
    Internet; Emulab software; Emulab-based experiments; Internet; configuration parameters; critical infrastructure; fidelity; hardware failure; interference; malicious human actions; measurement accuracy; natural disasters; protection; repeatability; response mechanisms; risks; scientifically rigorous experiments; software simulators; Bandwidth; Emulation; Hardware; Network topology; Servers; Software; Testing; Emulation; fidelity; network testbeds; repeatability; testbeds;
  • fLanguage
    English
  • Journal_Title
    Communications Surveys & Tutorials, IEEE
  • Publisher
    ieee
  • ISSN
    1553-877X
  • Type

    jour

  • DOI
    10.1109/SURV.2012.0601112.00185
  • Filename
    6226792