Emulation-based Smoke Testing of NFV Orchestrators in Large Multi-PoP Environments

Management and orchestration (MANO) systems are the key components of future large-scale NFV environments. They will manage resources of hundreds or even thousands of NFV infrastructure installations, so called points of presence (PoP). Such scenarios need to be automatically tested during the development phase of a MANO system. This task becomes very challenging because large-scale NFV testbeds are hard to maintain, too expensive, or simply not available. In this paper, we present a multi-PoP NFV infrastructure emulation platform that enables automated, large-scale testing of MANO stacks. We show that our platform can easily emulate hundreds of PoPs on a single physical machine and reduces the setup time of a test PoP by a factor of 232 x compared to a DevStack-based test PoP installation. Further, we present a case study in which we test ETSI's Open Source MANO (OSM) against our proposed system to gain insights about OSM's behaviour in large-scale NFV deployments.

[1]  Matthew Roughan,et al.  The Internet Topology Zoo , 2011, IEEE Journal on Selected Areas in Communications.

[2]  Andrea F. Cattoni,et al.  An end-to-end testing ecosystem for 5G , 2016, 2016 European Conference on Networks and Communications (EuCNC).

[3]  Holger Karl,et al.  MeDICINE: Rapid prototyping of production-ready network services in multi-PoP environments , 2016, 2016 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN).

[4]  John Paul,et al.  Automated Software Testing: Introduction, Management, and Performance , 1999 .

[5]  David E. Culler,et al.  PlanetLab: an overlay testbed for broad-coverage services , 2003, CCRV.

[6]  Piet Demeester,et al.  FED4FIRE : the largest federation of testbeds in Europe , 2016 .

[7]  Matthias Keller,et al.  An evaluation testbed for adaptive, topology-aware deployment of elastic applications , 2013, SIGCOMM.

[8]  Dimosthenis Kyriazis,et al.  Verification and validation framework for 5G network services and apps , 2017, 2017 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN).

[9]  Wouter Tavernier,et al.  A flexible multi-pop infrastructure emulator for carrier-grade MANO systems , 2017, 2017 IEEE Conference on Network Softwarization (NetSoft).

[10]  Nick McKeown,et al.  A network in a laptop: rapid prototyping for software-defined networks , 2010, Hotnets-IX.

[11]  T.R. Henderson,et al.  CORE: A real-time network emulator , 2008, MILCOM 2008 - 2008 IEEE Military Communications Conference.

[12]  Stuart Clayman,et al.  A service-aware virtualized software-defined infrastructure , 2015, IEEE Communications Magazine.