2011 Proceedings of 20th International Conference on Computer Communications and Networks (ICCCN) 2011
DOI: 10.1109/icccn.2011.6005793
|View full text |Cite
|
Sign up to set email alerts
|

NETbalance: Reducing the Runtime of Network Emulation Using Live Migration

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 the execution of connected instances of the software under test (called virtual nodes) in a controlled environment. In previous work, we introduced an approach to minimize the runtime of network emulation experiments based on prior known average resource requirements of virtual nodes.In … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2014
2014
2017
2017

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 8 publications
(4 citation statements)
references
References 19 publications
(21 reference statements)
0
4
0
Order By: Relevance
“…It was first introduced by Gupta et al [25], and has been adopted to various types of virtualization techniques and integrated with a handful of network emulators. Examples include DieCast [24], SVEET [19], NETbalance [22], TimeJails [23,35] and TimeKeeper [32]. The second approach focuses on synchronized virtual time by modifying the hypervisor scheduling mechanism.…”
Section: Virtual Time Systemmentioning
confidence: 99%
“…It was first introduced by Gupta et al [25], and has been adopted to various types of virtualization techniques and integrated with a handful of network emulators. Examples include DieCast [24], SVEET [19], NETbalance [22], TimeJails [23,35] and TimeKeeper [32]. The second approach focuses on synchronized virtual time by modifying the hypervisor scheduling mechanism.…”
Section: Virtual Time Systemmentioning
confidence: 99%
“…NETplace [23] and NETbalance [24] use epoch-based virtual time [22] for implementing a dynamic time dilation. While the dynamic time dilation in [22] uses a threshold-based load control mechanism, our TDF controller maintains system loads at a target level.…”
Section: Related Workmentioning
confidence: 99%
“…For example, PlanetLab (Chun et al, 2003) is based on OSlevel virtualization that uses Linux-VServer, 7 which creates many independent containers under a common Linux kernel. OpenVZ, which also adopts OS-level virtualization, was employed to create virtual nodes in EMULAB, DeterLab, NETplace (Grau et al, 2010), NETbalance (Grau et al, 2011), and the other network emulation studies (Grau et al, 2008(Grau et al, , 2009Zheng and Nicol, 2011). Lightweight virtual nodes thus have been widely used for scalable network emulations, but have the limitation that they all support a single type of OS.…”
Section: Full Virtualizationmentioning
confidence: 99%
“…Both approaches, as introduced in Weinga¨rtner et al (2008Weinga¨rtner et al ( , 2011 and Gupta et al (2005Gupta et al ( , 2008, are static in that the relative ratio between real and virtual time is fixed for the life of VMs. On the other hand, NETplace (Grau et al, 2010) and NETbalance (Grau et al, 2011) use epoch-based virtual time (Grau et al, 2009) for implementing a dynamic TDF. By setting TDF to infinity, Grau et al (2009) effectively suspend the advance of virtual time; however, since the VMs continue to run, the results of the emulation may be unrealistic (as the VMs perceive infinite CPU speed at infinite TDF).…”
Section: Slice-based Time Dilationmentioning
confidence: 99%