Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Network Emulation as a Service (NEaaS): Towards a Cloud-Based Network Emulation Platform

  • Published:
Mobile Networks and Applications Aims and scope Submit manuscript

Abstract

Network emulation is an essential method to test network architecture, protocol and application software during a network’s entire life-cycle. Compared with simulation and test-bed methods, network emulation possesses the advantages of accuracy and cost-efficiency. However, legacy network emulators are typically restricted in scalability, agility, and extensibility, which builds barriers to prevent them from being widely used. In this paper, we introduce the currently prevalent cloud computing and the related technologies including resource virtualization, NFV (network functional virtualization), SDN (software-defined networking), traffic control and flow steering to the network emulation domain. We design and implement an innovative cloud-based network emulation platform, aiming at providing users Network Emulation as a Service (NEaaS), which can be conveniently deployed on both public and private clouds. In order to emulate networks of much larger scale, and to reduce the hardware cost of the proposed platform, a representative light-weighted virtualization technology, namely Docker container is adopted as a supplement to virtual machine (VM) to emulate networking nodes in a hybrid manner. We carried out a comprehensive performance evaluation with in-depth discussions for this emulation platform. It turns out, our platform can significantly outperform legacy network emulators regarding to scalability, agility, and extensibility in large scale emulation scenarios, with much lower costs. Finally, a case study of applying the proposed platform to emulate a typical space-ground integrated network (SGIN) is given, which illustrates the platform’s effectivity and efficiency.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14

Similar content being viewed by others

References

  1. Wellington RJ, Kubischta MD (2003) Wireless network emulation for distributed processing systems. In: IEEE military communications conference, 2003. MILCOM 2003, Boston, MA, USA, pp 475–480

  2. Yousefi’zadeh H, Li X, Furmanski W, Lofquist DB (2007) Emulation of fading wireless link effects in NEWS wired testbed. In: MILCOM 2007 – IEEE military communications conference, Orlando, FL, USA, pp 1–7

  3. Bonney J, Bowering G, Marotz R, Swanson K (2008) Hardware-in-the-loop emulation of mobile wireless communication environments. In: 2008 IEEE aerospace conference, big sky, MT, pp 1–9

  4. Beuran R, Nguyen LT, Latt KT, Nakata J, Shinoda Y (2007) QOMET: a versatile WLAN emulator. In: 21st international conference on advanced information networking and applications (AINA’07), Niagara Falls, ON, pp 348–353

  5. Beuran R, Nakata J, Okada T, Nguyen LT, Tan Y, Shinoda Y (2008) A multi-purpose wireless network emulator: QOMET. In: 22nd international conference on advanced information networking and applications - workshops (aina workshops 2008), Okinawa, pp 223–228

  6. Beuran R, Tariq MI, Miwa S, Shinoda Y (2015) Wireless network performance evaluation through emulation: wiMAX case study. In: 2015 international conference on information networking (ICOIN), Cambodia, 2015, pp 265–270

  7. Ahrenholz J, Danilov C, Henderson TR, Kim JH (2008) CORE: a real-time network emulator. In: MILCOM 2008 – 2008 IEEE military communications conference, San Diego, CA, pp 1–7

  8. Nickelsen A, Jensen MN, Matthiesen EV, Schwefel H (2008) Scalable emulation of dynamic multi-hop topologies. In: 2008 the fourth international conference on wireless and mobile communications, Athens, pp 268–273

  9. Soles LR, Reichherzer T, Snider DH (2 015) Creating a cost-effective air-to-ground network simulation environment. SoutheastCon, Fort Lauderdale, FL, pp 1–5

  10. Ramneek, Choi W, Seok W (2015) Wireless network mobility emulation over wired testbeds: a review. In: 2015 17th international conference on advanced communication technology (ICACT), pp 431–435

  11. Giovanardi A, Mazzini G (2006) Emulation architecture implementation and design. In: 2006 3rd annual IEEE communications society on sensor and ad hoc communications and networks, pp 723–728

  12. Giovanardi A, Mazzini G (2005) Ad hoc routing protocols: emulation vs simulation. In: 2005 2nd international symposium on wireless communication systems, pp 140–144

  13. Giovanardi G, Mazzini G, Veronesi R (2005) Network emulation in the SAM simulator. In: 2005 IEEE 16th international symposium on personal, indoor and mobile radio communications, pp 1302–1306

  14. Maier S, Grau A, Weinschrott H, Rothermel K (2007) Scalable network emulation: a comparison of virtual routing and virtual machines. In: 2007 12th IEEE symposium on computers and communications, Las Vegas, NV, USA, pp 395–402

  15. Mehta D, Jaeger J, Faden A, Hebert K, Yazdani N, Yao H (2009) A scalable architecture for emulating dynamic resource allocation in wireless networks. In: MILCOM 2009 – 2009 IEEE military communications conference, Boston, MA, USA, pp 1–7

  16. Balasubramanian D, Dubey A, Otte WR, Emfinger W, Ku- mar PS, Karsai G (2014) A rapid testing framework for a mobile cloud. In: 2014 25nd IEEE international symposium on rapid system prototyping, New Delhi, India, pp 128–134

  17. To MA, Cano M (2015) DOCKEMU – a network emulation tool. In: 2015 IEEE 29th international conference on advanced information networking and applications workshops, pp 593–598

  18. Lu T et al (2016) A scalable network emulation architecture for space internetworking. In: 2016 IEEE international conference on communication systems (ICCS), Shenzhen, pp 1–5

  19. Deng B, Wang X, Jiang M, Liu Y (2017) An emulation architecture for the integration of virtual and physical networks. In: 2017 8th IEEE international conference on software engineering and service science (ICSESS), Beijing, pp 399–405

  20. Ly-Trong N, Dang-Le-Bao C, Le-Trung Q (2018) Towards a large-scale IoT emulation testbed based on container technology. In: 2018 IEEE seventh international conference on communications and electronics (ICCE), Hue, pp 63–68

Download references

Acknowledgements

This work is partially supported by the National Natural Science Foundation of China (Grant No. 61402085, 61872051, and 61571104) and the Science and Technology on Communication Networks Laboratory (Grant No. XX17641X011-03), the 54th Research Institute of China Electronics Technology Group Corporation, Sichuan Science and Technology Program (No. 2018JY0539), Key projects of the Sichuan Provincial Education Department (No. 18ZA0219), Fundamental Research Funds for the Central Universities (No. ZYGX2017KYQD170), and Innovation Funding (No. 2018510007000134). Dr. Dingde Jiang is corresponding author of this paper (email: jiangdd_99@sina.com).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dingde Jiang.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Lai, J., Tian, J., Zhang, K. et al. Network Emulation as a Service (NEaaS): Towards a Cloud-Based Network Emulation Platform. Mobile Netw Appl 26, 766–780 (2021). https://doi.org/10.1007/s11036-019-01426-0

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11036-019-01426-0

Keywords