Sie sind auf Seite 1von 33

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/323867726

Network Service Orchestration: A Survey

Article  in  Computer Communications · March 2018


DOI: 10.1016/j.comcom.2019.04.008

CITATIONS READS

32 3,184

5 authors, including:

Nathan F. Saraiva de Sousa Danny Lachos Perez


University of Campinas University of Campinas
5 PUBLICATIONS   36 CITATIONS    15 PUBLICATIONS   47 CITATIONS   

SEE PROFILE SEE PROFILE

Raphael V. Rosa Mateus Augusto Silva Santos


University of Campinas Ericsson Research - Affiliated Research Branch Brazil
15 PUBLICATIONS   152 CITATIONS    30 PUBLICATIONS   407 CITATIONS   

SEE PROFILE SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Secure communication for heterogeneous wireless networks View project

Mininet-WiFi View project

All content following this page was uploaded by Nathan F. Saraiva de Sousa on 13 November 2018.

The user has requested enhancement of the downloaded file.


Network Service Orchestration: A Survey

Nathan F. Saraiva de Sousaa , Danny A. Lachos Pereza , Raphael V. Rosaa , Mateus A. S. Santosb , Christian Esteve
Rothenberga
a Department of Computer Engineering and Industrial Automation, School of Electrical and Computer Engineering, University of
Campinas - UNICAMP, Campinas, SP, Brazil
b Ericsson Research, Indaiatuba, SP, Brazil

Abstract
Business models of network service providers are undergoing an evolving transformation fueled by vertical customer
demands and technological advances such as 5G, Software Defined Networking (SDN), and Network Function Virtual-
arXiv:1803.06596v3 [cs.NI] 12 Nov 2018

ization (NFV). Emerging scenarios call for agile network services consuming network, storage, and compute resources
across heterogeneous infrastructures and administrative domains. Coordinating resource control and service creation
across interconnected domains and diverse technologies becomes a grand challenge. Research and development efforts
are being devoted to enabling orchestration processes to automate, coordinate, and manage the deployment and opera-
tion of network services. In this survey, we delve into the topic of Network Service Orchestration (NSO) by reviewing
the historical background, relevant research projects, enabling technologies, and standardization activities. We define
key concepts and propose a taxonomy of NSO approaches and solutions to pave the way to a common understanding of
the various ongoing efforts towards the realization of diverse NSO application scenarios. Based on the analysis of the
state of affairs, we present a series of open challenges and research opportunities, altogether contributing to a timely and
comprehensive survey on the vibrant and strategic topic of network service orchestration.
Keywords: Network Service Orchestration (NSO), SDN, NFV, multi-domain, orchestration, virtualization, lifecycle
management

1. Introduction MULTIDOMAIN
ORCHESTRATION

Telecommunication infrastructures consist of a myriad


of technologies from specialized domains such as radio,
access, transport, core and (virtualized) data center net-
works. Designing, deploying and operating end-to-end END-TO-END
SERVICE
services are commonly manual and long processes per- ABSTRACTION
formed via traditional Operation Support Systems (OSS)
resulting in long lead times (weeks or months) until ef-
fective service delivery [22]. Moreover, the involved work-
flows are commonly hampered by built-in hazards of in-
OPERATOR A OPERATOR B OPERATOR B
frastructures strongly coupled to physical topologies and SDN OPTICAL CLOUD
hardware-specific constraints.
Technological advances under the flags of Software De-
fined Networking (SDN) [86] and Network Function Vir- Figure 1: Context and scope of Network Service Orchestration.
tualization (NFV) [98] bring new ways in which net-
work operators can create, deploy, and manage their ser-
vices. SDN and NFV, as well cloud computing introduce new means for efficient and flexible utilization of their in-
frastructures through a software-centric service paradigm
1 This work is under submission for peer review. [137]. However, to realize this paradigm, there is a need
Un-
til then, and even after an eventual publication, the authors to model the end-to-end service and have the ability to
are most welcome for any feedback to improve the work and abstract and automate the control of physical and virtual
turn the github and arxiv versions of this publication a “liv- resources delivering the service. The coordinated set of
ing document” driven by community contributions as NSO
evolves. Do not hesitate to contact the authors and/or sub-
activities behind such process is commonly referred to as
mit github pull requests or issues: https://github.com/intrig- orchestration. In general, orchestration refers to the idea of
unicamp/publications/tree/master/NSO-Survey. automatically selecting and controlling multiple resources,
Preprint submitted to Computer Communications November 13, 2018
services, and systems to meet certain objectives (e.g., a for multi-domain Network Service Orchestration, featur-
customer requesting a specific network service). Alto- ing a Multi-Domain Orchestrator (MDO) per adminis-
gether, the process shall be timely, consistent, secure, and trative realm and including the notion of a Marketplace
lead to cost reduction due to automation and virtualiza- for business interactions. MDOs coordinate resources and
tion. We refer to Network Service Orchestration (NSO) as services in a multiple administrative domain scope cov-
the automated management and control processes involved ering multiple technology domains [4]. The exchange of
in services deployment and operations performed mainly information, resources, and services themselves are essen-
by telecommunication operators and service providers, in- tial components of an end-to-end network service delivery.
volving different types of resources and potentially multi- The MDO exposes the available services to the market-
ple providers, as illustrated in Figure 1. place allowing service providers to sell network services
NSO is responsible for decoupling the high-level ser- directly to their customers or other providers under var-
vice layer (e.g., applications, service slices, OSS) from the ious possible resources consumption models (e.g., trading
underlying management and resources layers (e.g., con- resources from each other). The MDO can be seen as
trollers, Element Management Systems (EMS), Virtual- a single element with a possible split into two functional
ized Infrastructure Manager (VIM)), providing agility, en- components: Service Orchestrator (SO) and Resource Or-
abling innovative service, optimizing resources, and al- chestrator (RO). The SO orchestrates high-level services
together delivering a more flexible infrastructure for tai- while the RO is responsible for managing resource and or-
lored services delivery. To this end, NSO defines the in- chestrating workflows across technology domains. The Do-
teraction with (chains of) network functions in underly- main Orchestrators (DOs) perform orchestration in each
ing technologies and infrastructures through adequate ab- local domain acting on the underlying infrastructures and
stractions and a unifying pane glass for service definition exposing resources and network functions northbound to
and operation. For example, NSO may connect traditional the MDO.
OSS/BSS to network functions running in virtualized in- Related work. Several works address the theme of or-
frastructures. As depicted by the hourglass shape in Fig- chestration in different scopes including clouding com-
ure 3, the significance of NSO as the inter-working glue puting [148], SDN [80], [86], and NFV [151], [98], [11].
resembles IP in the network protocol stack. In [148], for example, the authors propose an taxonomy
As today, broad understanding and practical definitions and survey of cloud resource orchestration techniques.
of NSO are still missing – not only across but also in- However, its scope is limited to cloud resources. The work
side networking communities. The maturity of ongoing of Rotsos et al. [129] is the first notable attempt to survey
efforts varies largely with the overall technical approach the realm of network service orchestration. The authors
being very much fragmented and showing little consoli- provide an analysis of diverse standardization activities
dation around an overarching notion of network service around NSO from an operator perspective. The article fol-
orchestration. lows a top-down approach, defining terminologies, require-
The main objective of this survey is to provide a com- ments, and objectives of a network service orchestrator. In
prehensive understanding of the research, standardization, contrast, our definition and approach to NSO are distinct
and software development efforts around the overcharged than previous works. We follow a systems-oriented and
term of Network Service Orchestration. We present an in- broadly generic approach, where NSO encompasses high-
depth and up-to-date study on network service orchestra- level services as defined by telecommunications operators
tion covering some historical background and context, en- along business and technological operations for network
abling technologies, standardization activities, actual so- service instantiation and run-time operation. Most sig-
lutions, open challenges, and research opportunities. We nificantly, we feature 150+ references providing a broader
propose a taxonomy of the main characteristics and fea- scope covering:
tures of NSO approaches. We also make the mapping
of the NSO primary characteristics and technical imple- • Historical review of the overloaded term orchestra-
mentations to current open source platforms and research tion;
projects.
Throughout the survey, we distinguish between two • How several communities approach orchestration in
types of domains. First, administrative domains, which different areas;
map to different organizations and therefore may exist • Comprehensive definition of NSO clarifying aspects
within a single service provider or cover a set of service such as the relation between orchestration, manage-
providers. In one administrative domain, multiple tech- ment, and automation, and the core NSO functions;
nology domains can exist based on the type of technol-
ogy in scope, for example, Cloud, SDN, NFV, or Legacy. • Taxonomy to present the main aspects of any NSO
Broadly speaking, we refer to NSO as the automated coor- solution;
dination of resources and services embracing both single-
domain and multi-domain footprints. • Up-to-date review of ongoing standardization activi-
Figure 4 presents a generic high-level reference model ties;
2
Sec. VIII - Challenges and Research Opportunities

Resource and Performance and Security and


Interoperabilty Lifecycle Management Scalability
Service Modeling Service Assurance Resilency

Sec. II - Sec. VI - Sec. VII -


Sec. III - Sec. V - 
Background Projects Solutions
Scenarios  Standardization
 Open Source: 
  
  - T-Nova    - Cloudify
- Cloud Computing   - Mobile  - ETSI
  - Unify    - ESCAPE
- SDN   - Transport - MEF
  - 5GEx    - Gohan
- NFV   - Cloud   -TM Forum
  - SONATA    - ONAP
- Historical overview   - IoT - IETF
  - 5G-T    - Open Baton
- Relationships - NGMN
  - VITAL    - OSM
- 3GPP    - Tacker
  - Others
- OASIS    - TeNOR
- ONF    - X-MANO
- ITU    - XOS
 Commercial

SERVICE TECHNOLOGY SCOPE SDO RESOURCE ARCHITECTURE SOFTWARE

Sec. IV - Network Service Orchestration

Definitions Functionality and Scope Single and Muti-Domain Taxonomy

Figure 2: Overview of the organization of this survey on NSO.

ten open source solutions and some commercial initiatives.


The discussion in Section 8 points to six groups of open
challenges and research opportunities. Finally, Section 9
concludes the survey.

2. Background

NSO foundations can be rooted back to three enabling


technologies, namely Cloud Computing, SDN, and NFV.
This section provides a brief background on these topics
and their relationships to NSO, in addition to a short his-
torical review of the term “orchestration”.

Figure 3: Strategic role of the NSO as the glue between the actual
services and the underlying management of resources. 2.1. Cloud Computing
Cloud computing is a model for providing resource vir-
• Overview of relevant research projects and software tualization (e.g., networks, servers, storage, and services)
frameworks; with high flexibility, cost efficiency, and centralized man-
agement [88]. The cloud computing service models are
Survey Organization. The survey is organized as de- generally categorized in Infrastructure as a Service (IaaS),
picted in Figure 2. Section 2 presents essential background Platform as a Service (PaaS), and Software as a Ser-
and key technologies related to network service orchestra- vice (SaaS) which offer, respectively, virtual resources
tion: Cloud computing, SDN, NFV, historical overview (compute, storage, and network), software and develop-
of orchestration, and the relationship between all men- ment platforms (provided by the cloud infrastructure), and
tioned technologies. Section 3 outlines four potential sce- Internet-based applications (hosted on the cloud) [9].
narios to illustrate the NSO in practice. Concepts, func- In a cloud environment, the notion of orchestration has
tions, scope, and an NSO taxonomy split into seven key also been used for integrating basic services [146]. The Or-
aspects are presented in Section 4. Section 5 focuses on chestration in the cloud involves dynamically deploying,
the standardization outcomes produced by nine important managing and maintaining resource and services across
organizations, whereas Section 6 covers six major research multiple heterogeneous cloud platforms in order to meet
projects around NSO. Section 7 provides an overview of the needs of clients.
3
Figure 4: High-level reference model to illustrate the scope of Network Service Orchestration (NSO) in single-domain and multi-domain
environment. The NSO need to have an overview of entire environment to compose the service mainly if it uses resources of different domains.

2.2. Software Defined Networking (SDN) to offer new services with lower cost and more efficiency
SDN [86] is an evolving networking paradigm that at- and agility [98]. Network Function Virtualization has been
tempts to resolve the strongly vertical integration of cur- proposed to solve these problems [32] and change the mode
rent network environments. To this end, SDN proposals networks are designed and operated by taking a software-
decouple the control plane (i.e., control logic) from the centric approached leveraging advances in virtualization
data plane (i.e., data forwarding equipment). With this technologies and general purpose processors.
new architecture, routers and switches become simple for- According to European Telecommunications Standards
warding network elements whose control logic is provided Institute (ETSI) Industry Specification Group (ISG)
by an external entity called SDN controller or Network NFV [37], Network Function Virtualization is responsible
Operating System (NOS). for separating network functions from the hardware and of-
Northbound Interfaces (NBIs) offered by a logically cen- fering them through virtualized services, decomposed into
tralized SDN controller allow different network applica- Virtualized Network Function (VNF), on general purpose
tions (firewalls, routing, and resource orchestrators) to im- servers. With the virtualization of the network functions,
plement network control and operation logic. In addition, NFV promises more flexible and faster network function
other type of high-level NBIs category are implemented deployment, as well as dynamic scaling of the VNFs to-
as NOS management applications [129]. Examples of this wards providing finer settings. In NFV environment, new
category include Virtual Tenant Networks, Application- services do not require new hardware infrastructure, but
Layer Traffic Optimization (ALTO), and Intent-based simply the software installation, i.e., to create VNFs.
networking (IBN). Moreover, the NFV can address Network Functions
In SDN, the concept of orchestration is vital to auto- (NFs) in the most appropriate location, providing bet-
mate network operations properly. SDN network domains ter user traffic performance. The network service can be
need single-domain or multi-domain orchestration systems decomposed in one or more VNFs, and each one can be
to coordinate end-to-end connectivity services through dif- constituted in one or more Virtual Machines (VMs). Each
ferent network domains controlled by different SDN con- VNF is described by a Virtualized Network Function De-
troller instances, which in turn must communicate directly scriptor (VNFD) which details the behavioral and deploy-
with the physical network [71]. ment information of a VNF.
VNFs can be connected or combined as building blocks
2.3. Network Function Virtualization (NFV) to offer a full-scale network communication service. This
Traditionally, the telecommunication operators have connection is known as service chain. Service chain pro-
based their networks on a built-in infrastructure strongly vides logical connectivity between the virtual devices of
coupled to physical topologies and proprietary devices, NFV architecture. It is worthwhile noting not only con-
resulting in network services constrained to the network nectivity order importance, but also the logical environ-
topology and the physical location of the network appli- ment interconnection with physical networks.
ances. As a consequence, it becomes hard for providers Within the scope of the ISG NFV [37], service chain
4
is defined as a graph of logical links connecting NFs to-
wards describing traffic flow between these network func-
tions. This is equivalent to the Service Function Chaining
(SFC) [67] defined by Service Function Chaining Working
Group (IETF SFC WG) of the Internet Engineering Task
Force (IETF). An end-to-end network service may cover
one or more Network Function Forwarding Graph (NF-
FG) which interconnect NFs and end points. Figure 5 de-
scribes two examples of end-to-end network services. The
first (green line) is composed of virtual Customer Premises
Equipment (vCPE) and virtual Firewall (vFW) VNFs
and two endpoints (A1 and A2). The second (red line)
is composed of vCPE and virtual Deep Packet Inspec-
tion (vDPI) VNFs and two endpoints (B1 and B2). Note
that NFV allows sharing a multi-tenant VNFs between
different network services.
ETSI has developed a reference architectural frame-
Figure 5: Example of two end-to-end network services composed of
work and specifications in support of NFV management two NFs each. NFV enables the reuse of VNFs, e.g., vCPE.
and orchestration. The framework focuses on the support
VNF operation across different hypervisors and comput-
ing resources. It also covers the orchestration and lifecycle
management of physical and virtual resources. According
to [36], “the framework is described at a functional level
and it does not propose any specific implementation.” Fig-
ure 6 shows the ETSI NFV-Management and Orchestra-
tion (MANO) architectural framework with their main
functional blocks [41]:
Operation/ Business Support System (OSS/BSS):
block responsible for operation and business applications
that network service providers use to provision and op-
erate their network services. It is not tightly integrated
into the NFV-Management and Orchestration (MANO)
architecture.
Element Management (EM): component responsible Figure 6: The NFV-MANO architectural framework. Adapted from
for the network management functions FCAPS (Fault, [41]
Configuration, Accounting, Performance, and Security) of
a running VNF.
virtualization-specific management, coordination, and au-
VNF: functional block representing the Virtualised Net-
tomation tasks in the NFV architecture including the
work Function implemented on a physical server. For in-
components NFVO, VNFM, VIM, NFV Service, VNF
stance, Router VNF, Switch VNF, Firewall etc.
Catalogue, NFV Instance, and NFVI Resource.
NFV Infrastructure (NFVI): representing all the hard-
In the NFV context, ETSI NFV-MANO defines the
ware (compute, storage, and networking) and software
orchestrator with two main functions including resources
components where VNFs are deployed, managed and ex-
orchestration across multiple VIMs and network service
ecuted.
orchestration [38]. Network service orchestration functions
Network Function Virtualization Orchestrator
provided by the NFVO are listed below:
(NFVO): it is the primary component, in charge of the or-
chestration of NFVI resources across multiple VIMs and • Management of Network Services templates and VNF
lifecycle management of network services. Packages. This includes validation of templates and
VNF Manager (VNFM): performs configuration and packages with the objective of verifying the artifacts’
VNF lifecycle management (e.g., instantiation, update, authenticity and integrity. Besides, the software im-
query, scaling, termination) on its domain. ages are cataloged in involved Points of Presence
VIM: block that provides controlling and managing the (PoPs) using the support of VIM.
NFVI resources as well the interaction of a VNF with
hardware resources. For example, OpenStack as cloud • Network Service instantiation and management;
platform and OpenDaylight and Open Network Operat-
ing System (ONOS) as SDN controllers. • Management of the instantiation of VNFMs and
The NFV-MANO functional block performs all the VNFs (with support of VNFMs);
5
• Validation and authorization of NFVI resource re- that can interact both internal and external services and
quests from VNF managers; must be dynamic, flexible, and adaptable to changes. It
emphasizes that orchestration describe how web services
• Management of network service instances topology; can act with each other at the message level, including the
• Policy management related to affinity, scaling (auto or business logic and execution order of the activities.
manual), fault tolerance, performance, and topology. The authors in [62] present the term orchestration in
the context of virtual resource management. They define
ETSI NFVO functions regarding Resource Orchestra- the orchestration as a process that involves all the neces-
tion include: (i ) Orchestration of NFVI resources across sary steps to map the application (running on a virtual
multiple VIMs, (ii ) NFVI resource management includ- machine) onto shared underlying infrastructure.
ing compute, storage and network, and (iii ), collect usage Orchestration in the cloud environment is well-known
information of NFVI resources. and refers to locating, coordinating and selecting re-
The NFV-MANO reference architecture is not specific sources, including compute, storage and virtual networks
about SDN in its architecture but assumes that necessary to fulfill the desired requirements. The authors in [58] pro-
transport infrastructure is already established and ready vide an overview of networking architecture definition for
to be used. However, work at ETSI identifies use cases the Future Internet (FI) based on the concepts of cloud
and the most common options for using SDN in an NFV computing. One of the pillars for the FI pointed out by
architectural framework [33]. The document also points the article is Orchestration. In the envisioned architecture,
to proof of concepts and recommendations towards such the orchestration function is to coordinate the integrated
integration work. [150] provides a recent in-depth survey behavior and operations to dynamically adapt and opti-
on NFV state of affairs. mize resources in response to changing context following
business objectives and policies.
2.4. Orchestration: Historical Overview In the SDN landscape, orchestration refers to an over-
The academic community and industry generally require arching function to manage and automate the network
some time to define the real meaning, reach and context behavior [144]. More recently in 2012 [32], orchestration
of the concepts related to new technology trends as is the has been generally related to NFV environments mainly
case with the term Orchestration. The term orchestration through its reference architecture and its NFV Orchestra-
is used in many different areas, such as multimedia, music, tor component (more details in Subsection 2.3).
Service-Oriented Architecture (SOA), business processes, Currently, the scope of the orchestration has become
Cloud, SDN, and, more recently, in NFV. broader and encompasses automation of the end-to-end
From an end-user perspective, orchestration reminds a network service lifecycle. According to [95], service or-
symphony orchestra where a set of instruments play to- chestration refers to the programmatic control of underly-
gether according to an arrangement. The music is ar- ing infrastructure including existing networks and enabling
ranged and split into small parts, after assigns to differ- technologies, such as SDN and NFV.
ent musical instruments. When, who, and what will be From the existing and evolving definitions around or-
played, as well as the conducting are essential parts to- chestration presented, we can derive certain relationships
wards achieving the desired effect. In next paragraphs, between orchestration, automation, and management. Al-
we identified the first works that use the orchestration in though the three terms are often lumped together, it is nec-
other areas. essary an understanding of the differences between them as
One of the first works in the Information and Commu- they are not the same thing. Automation describes a sim-
nication Technology (ICT) area that cites the term or- ple and technical task without the human intervention, for
chestration is [6] in 1983. It discusses that an autonomous example, launching a web server, stopping a server. Man-
system will require orchestration of the behavior of the agement is responsible for maintaining and healthiness of
entire system in order to obtain autonomy, interdepen- infrastructure. Its role consists of activities such as alarms
dence and artificial intelligence. The authors in [15] relate for event detection, monitoring, backups of critical sys-
orchestration with the coordination and control of multi- tems, upgrades, and license management. Orchestration,
ple media traffics. It distinguishes the orchestration from in turn, is concerned with the execution of a workflow (pro-
synchronization and defines an architecture where the or- cesses) in the correct order. It controls the overall work-
chestration acts in different layers. In the same scope, [123] flow process from starting the service until it ends with
relates the term to multimedia data, where orchestration is the objective to optimize and automate the network ser-
associated with multimedia presentation lifecycle manage- vice deployment.
ment involving the coordination of stages that constitute Figure 7 illustrates the relationship among orchestra-
all orchestration processes. tion, management, and automation. There is a certain
The use of orchestration is also widely discussed in the hierarchic between them. The orchestration is a high-
scope of web services. In this context, orchestration and level plane, below the management, and in the bottom the
automation are considered separate processes. The work automation. In our vision, the orchestration depends on
in [116] defines orchestration like an executable process tasks performed by management. Both management and
6
NSO

NFV
Function Programming

Automation Softwarization

Orches-
tration

CLOUD API
SDN
Resource Networking
Virtualization Programming
Figure 7: Relationship among orchestration, management, and au-
tomation. Both orchestration and management use automation in On-demand resources End-to-End Connectivity
their processes.

Figure 8: Illustration of relationships among NSO, NFV, SDN, and


orchestration are based on the use of automation in the Cloud.
execution of their tasks. Nevertheless, several activities
are only performed by a certain function: optimization, Table 1: Historical timeline of term orchestration
for instance, cannot be achieved through simple automa-
tion. There is a difference between them, but, if they work 1983 • Autonomous system [6]
together in the execution of processes, the services deploy-
ments will succeed with further accuracy. 1992 • Media Traffic [15]
Based on all the above-mentioned background, in short,
1997 • Multimedia presentation lifecycle
NSO is in charge of the full network service lifecycle to de- management [123]
liver end-to-end connectivity along additional services. To 2003 • Web Service [116]
this end, orchestration is supported by advances in cloud
computing, and technologies such as SDN and NFV, 2006 • Virtual resource management [62]
which offer the ability to reconfigure the network quickly 2009 • Cloud computing [58]
as well as programming the forwarding and processing of 2011 • Software Defining Network [144]
the traffic. Figure 8 shows how NSO, NFV, SDN, and 2012 • Network Function
Cloud Computing work together. Virtualization [32]
Each one of these paradigms/technologies has different 2015 • Lifecycle Service Orchestration [95]
functions: high level orchestration for NSO, function pro-
gramming for NFV, networking programming for SDN,
and resource virtualization for cloud computing. Note provided by NSO in each scenario, delivering a sample of
that such technologies are complementary in order to pro- the expected potential of NSO in operation.
vide complete management of the network services lifecy-
cle. Although they have different functions, they share a 3.1. Next Generation Mobile Telecommunication Net-
common feature: orchestration. They can work in an inte- works
grated pattern to offer advantages such as agility, cost re-
duction, automation, softwarization, and end-to-end con- The fifth generation of mobile communication systems
nectivity, to enable novel services and applications such as (5G) is expected to meet diverse and stringent require-
5G networks. ments that are currently not supported by current mobile
Our goal in this subsection was to set the ground and telecommunication networks, like ubiquitous connectivity
identify the main areas in which the term orchestration (connectivity available anywhere), zero latency (lower than
is inserted and how it is approached at a high level. An few milliseconds) and high-speed connection (10 times
overview of the term usage is illustrated in the timeline of higher than 4G).
Table 1. The focus of this survey is to detail the orchestra- An efficient realization of 5G requires a flexible and pro-
tion in the context of the implementation and operation grammable infrastructure covering transport, radio, and
of network services by operators and service providers. cloud resources [102]. SDN and NFV are considered key
enabling technologies to provide the required flexibility in
processing and programmability, whereas end-to-end or-
3. Application Scenarios chestration is regarded fundamental to improve the mobile
service creation and resource utilization across all network
NSO is envisaged to support diverse use case scenarios. segments, from radio access to transport [128]. Further-
This section aims at providing a brief practical view on more, end-to-end orchestration should tackle a significant
a number of application domains and the main benefits challenge in mobile telecommunication networks, namely,
7
the integration of different technologies, including radio, port of traffic across long-range areas, from data centers
SDN and NFV so that network services may be dynam- to end customers as Fiber-to-the-X (e.g., houses FTTH,
ically created and adapted across the domains (wireless, curbs FTTC, Nodes FTTN), involve different intermedi-
aggregation and core). ate elements requiring packet-optical conversions and vice-
Finally, mobile management and orchestration solutions versa. An NSO envisioned in this scenario of packet-
are expected to enable (i) congestion handling per sub- optical integration can take advantage of the knowledge
scriber or traffic, (ii) dynamic allocation of resources ac- about topology and equipment status, therefore optimiz-
cording to traffic variation and/or service requirements, ing traffic forwarding according to optical and packet-
and (iii) load reduction on transport networks and central oriented capabilities. For instance, an NSO could optimize
processing units [30]. and aggregate Multi-Protocol Label Switching (MPLS)
Future mobile/5G and fixed networks scenarios with di- Label Switching Paths (LSPs) inside optical transport
verse service requirements represent a growing and more networks as part of higher-level service lifecycle goals.
complex challenge at the time of managing network re- Ongoing work at Metro Ethernet Forum (MEF) aims
sources. Network Slicing is being widely discussed in stan- to standardize Software Defined Wide Area Network
dard organizations as an essential mechanism to provide (WAN) (WAN) [97] as the means to flexibly achieve pro-
flexibility in the management of network resources [102]. grammable micro-segmented paths – based on QoS, se-
Network Slicing enables operators to create multiple net- curity and business policies – across sites (public or pri-
work resources and (virtual) network functions isolated vate clouds), using overlay tunnels over varied underlay
and customized over the same physical infrastructure [57]. technologies, such as broadband Internet and MPLS. A
Such dedicated networks, built on a shared infrastructure service orchestrator is needed to tailor and scale paths
can reduce the cost of the network deployment, speeds on-demand to assure application policies by interfacing
up the time to market and offer individual networks cus- a controller that manages programmable edge SD-WAN
tomizations according to customer requirements so that routers, spanning multiple provider sites. WAN traffic can
operators can introduce new market services [24]. flow through non-trusting administrative domains in het-
Increased flexibility introduces higher complexity in de- erogeneous wired/wireless underlay networks with differ-
sign and operation of network slices. Keys to avoid the ent performance metrics.
CAPEX and OPEX increase is to automate the full life-
cycle phases of a slice: (i) preparation phase, (ii) in- 3.3. Cloud Data Centers
stantiation, configuration and activation phase, (iii) run- Data Centers have long been upgraded with network vir-
time phase and (iv) decommissioning phase [3]. Besides tualization for traffic forwarding and scaling L2 domains,
the automation, other management and orchestration use such as VXLAN. Current technologies realize hypervisor
cases of network slicing are fault management, perfor- tunneling for north-south and east-west traffic in data cen-
mance management, and policy management. It is also ters. More importantly, with the advent of operating
expected multi-operator coordination management in or- system-level virtualization (a.k.a containers), even more
der to create end-to-end network slices across multiple ad- flexible methods of end-host network virtualization have
ministrative domains and some level of management to be been deployed in data centers – there are examples already
exposed to the network slice tenant [21]. available in commercial products (e.g., VMWare NSX).
In addition, computer virtualization platforms also con-
3.2. Transport Networks tain networking extensions/plugins for dynamic network-
Optical networks evolved from statically assigned single ing between servers (e.g., Kubernetes and OpenStack).
and multi-mode fiber channels to highly flexible modula- Those logically programmable network fulfillments derive
tion schemes using separate wavelengths. Nowadays, the the properties that concern a NSO.
optical equipment allows prompt wavelength conversion The orchestration of cloud resources [93] has been a
and flexible packet-to-optical setups. Given that agility longstanding topic of research and actual commercial solu-
increase, more programmability is being added to optical tions. NSO programmability has been increasingly impor-
networks, for instance through PCE-based architectures tant to keep isolation in-network and at servers for hetero-
for application-based network operations (ABNO) [84]. geneous customers that inhabit public clouds (e.g., Azure,
Under the flag of Software-Defined Optical Net- AWS and Google Cloud). For instance, Kubernetes, using
works [139], such as those based on OpenFlow extensions, kube-proxy, defines networking in Google Cloud via a set
different use cases target transport networks to deliver new of dynamic routes associations between service addresses
approaches on wavelength-based routing and virtualiza- and bridges’ addresses in PODs (servers) hosting contain-
tion of optical paths. Like Path Computation Element ers; ideally, a service is maintained independently of the
(PCE), different forms of SDN abstractions in optical net- associated containers host location. Container-based or-
works come with a logically centralized entity to program chestration is a production reality, but many challenges
network elements encompassing optical paths. In a wider remain open [142], a number of them related to the seam-
perspective, logical services are implemented through cen- less integration with network services inside the data cen-
tral controllers as part of a NSO workflow. Optical trans- ters and across data centers.
8
Similar concepts of NSO characteristics already exist to 4. Network Service Orchestration
program paths optimizing traffic workloads, high through-
put and low latency across data centers and to edge Con- 4.1. Definitions
tent Delivery Networks (CDNs) – best examples being Various communities differ concerning the meaning, as-
Google B4 and Andromeda SDN projects. Therefore, sumptions, and scope of orchestration functions. Thus,
NSO already plays an essential role in data center net- it is helpful to begin by reviewing the community under-
working as it became a pioneer in direct application of standing to get the main concepts and significance. To
SDN concepts. this end, we overview the leading organizations and efforts
Lately, research topics in this domain concern integra- defining the term Orchestration in the context of network
tion of multiple cloud environments envisioning different service.
guarantees of Service Level Agreement (SLA) for distinct National Institute of Standards and Technology (NIST)
classes of traffic. As more mobile applications evolve to- [13] was one of the first organizations to define the concept
wards accomplishing customers requirements for low la- of Service Orchestration formally. According to NIST vi-
tency and high throughput (e.g., virtual and augmented sion, orchestration is a process related to the arrangement,
reality), NSO will play an important role in addressing coordination, and management of virtualized infrastruc-
issues originated from those requirements. ture to provide different cloud services to customers.
A couple of years ago, the term orchestration was
adopted by ETSI in the scope of NFV. In ETSI NFV, the
3.4. Internet of Things meaning of orchestration leads to a vague distinction be-
tween orchestration and management. According to [47],
the orchestration is a set of coordinated processes that
According to Gubbi et al. [63], Internet of Things (IoT) automate the management and control of information sys-
is a network of sensing and actuating devices providing tems to reach a common goal. However, it emphasizes
the ability to share information through a unified plat- that orchestration could be provided in multiple functional
form. Such devices or ”things” may transmit a significant blocks, no primacy over others. Similarly, the Internet En-
amount of data over a network without requiring human- gineering Task Force (IETF) comes up with an orchestra-
to-human or human-to-computer interaction. Its applica- tion definition closely aligned with ETSI.
tion areas include homes, cities, industry, energy systems, The Open Networking Foundation (ONF) [105] has for-
agriculture, and health. Due to the amount of generated- mally defined orchestration as usage and selection of re-
data and its dynamic and transient operational behavior, sources by orchestrator for satisfying client demands ac-
IoT will lead to scalability and management issues in the cording to the service level. The meaning of the orches-
process of transport, processing, and storage of the data in tration is evident given a SDN Controller. ONF men-
real time [98]. Besides, the various entities involved need tioned that main functions of Orchestration are two-fold.
to be orchestrated to convert the data into actionable in- First, orchestration implies to split heavy-loaded service
formation [19]. requests into service components. Moreover, it distributes
NSO along with NFV and SDN allow network services the aforementioned components among supported plat-
to be automatically deployed and managed. In this sce- forms, creating an integrated end-to-end solution across
nario, SDN is responsible for establishing the network con- multiple domains.
nections, NFV provides the management of the network The ITU-T Recommendation Y.3300 [73] describes the
functions, and NSO govern all deployment process of the framework of software defined networking. This rec-
end-to-end network service. Such paradigms can help to ommendation defines that SDN functions are program-
process and manage significant amounts of IoT-generated ming, orchestrating, controlling and managing network re-
data with better network efficiency. The separation be- sources. Also, it mentions that orchestration provides au-
tween resources and services provided by such technolo- tomated control and management of network resources.
gies enables the isolation and lower impact risks of IoT Nevertheless, ITU-T does not clarify the difference be-
on other infrastructures. Also, they can reduce human in- tween SDN functions and orchestration, what causes some
tervention in the operation of the network, feature that is confusion.
essential to the achievement of Internet of Things. According to 3GPP Technical Specification 28.801 [2],
The authors in [149] propose an orchestrator for Inter- orchestration is responsible for interpreting and translat-
net of Things that manages all planes of an IoT ecosys- ing a given service request into a configuration of resources
tem. The orchestrator selects resources and deploys the (physical and/or virtualized), as needed for service estab-
services according to security, reliability, and efficiency lishment. The configuration of resources may use resource
requirements. This approach enables an overall view of allocation policies or actual available resources.
the whole environment, reducing costs and improving the In the 5G white paper issued by NGMN [101], there is
user experience. Thus, orchestration allows the creation of an end-to-end management and orchestration entity which
more flexible and scalable services, reducing the probabil- composes the proposed architecture, and it is in charge
ity of failure correlation between application components. of translating the service request (business models) into
9
(BSS). The Lifecycle Orchestration deals with the man-
agement of workflows, processes, and dependencies across
service components. Besides, it maintains the services run-
ning according to the contracted Service Level Agreement.
Finally, the Resource Orchestration is in charge of map-
ping service requests to resources, either virtual and/or
physical. This mapping occurs across elements such as
NFVO, EMS, and SDN controllers.
To accomplish this, the orchestrator may be inserted in
each layer of telecommunication network stack, from the
application layer down to the data plane. Therefore, differ-
ent orchestrators can exist in each plane, not being limited
to a single orchestrator [5]. Some of the existing orches-
tration solutions use an orchestrator logically centralized
and consider only “softwarized” networks (see Section 7).
Figure 9: Different orchestrator functions: Resource Orchestration,
Service Orchestration, and Lifecycle Orchestration. There is a rela- However, this is very challenging for large and heteroge-
tionship of dependency and continuity between the functions. neous networks.
Lifecycle is used to manage a network service with var-
ious states (created, provisioned, scaled, stopped, etc.).
infrastructure resources, beyond managing tasks such as When some action is applied to a network service (e.g.,
resource scaling and network functions geographic distri- provision a network service), many activities may be
bution. It is worthwhile noting this proposal is similar to needed to apply to the components of this network ser-
the one presented by ETSI NFVO. vice. Hence, a workflow is used to execute a bunch of tasks
The MEF [95] proposes Lifecycle Service Orchestration in the correct order. Each state of lifecycle can generate
(LSO) as a reference architecture for multi-domain orches- one or more activities on workflows. The Figure 10(a) de-
tration. LSO, based on network-as-a-service principles, picts the relationship between lifecycle and workflow of a
extends the NFV-MANO architecture and creates new Network Service.
capabilities. The orchestration of LSO refers to ”auto- Figure 10(b) presents an example to improve the real
mated service management across multiple operator net- definition of lifecycle and workflow in the context of net-
works that include fulfillment, control, performance, assur- work service. One of the states in the service lifecycle is the
ance, usage, security, analytics, and policy capabilities.” Created. In order to achieve such state is necessary to exe-
In addition to all the above-mentioned leading orga- cute four tasks: create Virtual Deployment Unit (VDU)1,
nizations, there are some works in the literature which create VDU2, configure network and run the application.
also define orchestration. According to [127], orchestra- Therefore, the state only is changed from creating to cre-
tion enables programmability for creating and deploying ated when all those activities are completed.
end-to-end network services and dynamic network control Service lifecycle automation will allow that requested
through a single interface. Thyagaturu et al. [140] address service remains in a desired state of behavior during its
orchestration as the coordination of network services and lifetime. With the automation, the system responds proac-
operations in a higher layer, abstracting the underlying tively to changes network and service conditions without
physical infrastructure. The work in [64] makes a generic human intervention, getting resilience and faults tolerance.
definition of orchestration as automated management of These functional aspects of an orchestrator to guarantee
complex systems and services. the state of a network towards a service goal are also being
referred to as Intent-based Networking (IBN), cf. [124].
4.2. NSO Functionality and Scope We refer to the Network Service Orchestration (NSO)
The purpose of this section is to present the NSO func- when applied in the services deployment performed by
tionality and scope in an implementation free approach. telecommunication operators and service providers. We
For that, we review the main functional aspects handled regard NSO not precisely as a unique technology but as a
by a NSO. concept to understand network services in detail, relying
Functionalities. An orchestrator can be classified on multiple technologies and paradigms to achieve such
according to its functional scope: Service Orchestration an overarching goal. In a nutshell, network service orches-
(SO), Resource Orchestration (RO), and Lifecycle Orches- tration comprises the semantics of requested service, and
tration (LO). Figure 9 shows the three primary network thereby it coordinates specific actions in order to fulfill the
service orchestrator functions. service requirements and to manage its end-to-end lifecy-
The Service Orchestration is responsible for service com- cle.
position and decomposition. It can be taken as the upper The entire orchestration process proposed by NSO in-
layer, focused on the interaction with other components volves business and operations that go beyond the deliv-
such as Marketplace and OSS / Business Support Systems ery of network services as defined by ETSI. ETSI NFV-
10
(a) (b)

Figure 10: Difference between Lifecycle and Workflow: (a) Lifecycle – sequence of states and workflow – activities in correct order and (b)
example of network service lifecycle.

MANO is a platform for management and orchestration work functions, as well.


required to provisioning VNFs in an NFV domain. The After this analysis, we can identify the main NSO char-
MANO is agnostic and thus has no insight of what is acteristics as follows:
executed within a VNF, restricting its responsibility and
• High-level vision of the NS that permit an overview
capability to the VNF instantiation and lifecycle manage-
of all involved domains, technological and administra-
ment.
tive.
Based on Figure 4, the MDO understands the operating
capabilities of the Network Service (NS) in a broad sense. • Smart services deployment and provisioning. These
When a customer demands an NS, firstly it requests the are related to in-deep knowledge about the services,
order to a service provider or telecommunication operator what enable better make decisions.
through Business-to-Business (B2B) interface or a trading
• Single and multi-domain environment support that
platform we refer to as Marketplace. After that, the MDO
provide deployment of end-to-end service indepen-
interacts with any MANO element or other elements (e.g.,
dently of geographical location.
OSS/BSS, SDN Controllers, Analytic Systems) to create
the NS. Therefore, a given MANO does not know if the • Proper interaction with different MANO and non-
VNFs it is deploying is a load balancer, firewall, or gate- MANO elements which leads to better-executed work-
way. Meanwhile, the DO just coordinates and manages flows.
the orchestration process at a given domain, connecting
the involved elements such as network systems, SDN con- • Fulfilling new market opportunities, offering enhanced
trollers, management software, and IT software platforms. services and reducing OPEX.
In this sense, different organizations and telecommu- 4.3. Single and Multi-Domain Orchestration
nication enterprises have developed many open source
The NSO works at a higher level in the control and
projects, driving orchestration evolution towards open
management stack with interfaces to the OSS/BSS. Dur-
standards that it will permit the implementation of prod-
ing a network service creation, the orchestration process
ucts with a large scale of integration. Section 7 addresses
can exceed the domains boundaries being necessary to
some of these projects.
use resources and/or services of other providers or opera-
In addition, the customers are demanding full informa- tors. Such resources comprising physical and virtual com-
tion regarding a given hired network service such as de- ponents. Thus, the NSO is supposed to provide service
tailed pricing, real-time analytics, and a precise control delivery both within single and/or multi-domain environ-
over the service. NSO can offer more information to the ments.
customers and put more control into their hand. Its objec- Orchestration in the single and multi-domain environ-
tive is to understand the service profoundly and to enable ment is different. In a single domain, the orchestrator is
that providers/operators attend customer demands. in charge of all services and resource availability within its
From an operator and service provider viewpoint, NSO domain as well as has total control over those resources. A
enables to set up new end-to-end services in minutes, keep- domain orchestrator manages the network service lifecycle
ing those services working and ensuring acceptable perfor- and interacts with other components not only to control
mance levels. This process reduces OPEX and provides VNFs, but also computing, storage, and networking re-
enhanced services creating new market opportunities and sources. Its scope is limited by administrative boundaries
raising the revenues. It opens up chances for different com- of the provider. As shown in Figure 4, domain orchestra-
panies to become service providers or provide virtual net- tors can orchestrate heterogeneous technological domains
11
such as SDN, NFV, Legacy, and Data center. Under a sin- cycle.
gle domain environment, it is noticeable that the domain In the scope of this paper, end-to-end network services
orchestrator works as described by ETSI in [41]. are composed of one or more network functions intercon-
On the other hand, in a multi-domain environment, lo- nected by forwarding graphs. Such services might span
cal orchestrators do not know the resources and topologies multiple clouds and geographical locations. Given that,
used by other providers. So, multi-domain orchestration they require complex workflow management, coordination,
is more complex, since it is supposed to provide end-to- and synchronization between multiple involved domains
end services, which requires cross-domain information ex- (infrastructure entities), which are performed by one (or
change features (cf. [126]). Currently, there is not a stan- more) orchestrator(s). Examples of end-to-end services are
dard for information exchange process in multi-domain virtual extensible LAN (VxLAN), video service delivery,
environments, either multi-technology domains or multi- and virtual private network.
ple administrative domains. There are some multi-domain
orchestration candidates, e.g., T-NOVA FP7 project [54],
ONAP [51], Escape [135], and 5G-Exchange (5G-Ex) [10]. 4.4. Taxonomy
All of them will be discussed later in this survey.
ETSI proposes some options regarding multi-domain or- While many aspects of orchestration are under active
chestration. Initially, ETSI NFV Release 2 presents two development and commercial roll-outs, others are still in a
architectures to address multi-domain scenarios [41]. In preliminary maturity phase. This subsection enumerates
the first, the NFVO is split into Network Service Orches- central concepts and characteristics related to any NSO
trator, manages the network service, and Resource Or- approach. It becomes very challenging trying to summa-
chestrator, provides an abstract resource present in the rize all concepts related to orchestration in a single work,
administrative domain. A use case for this first option is a challenge exacerbated by the fast-evolving pace of so
illustrated in Figure 11(a). A Network Operator offers re- many moving pieces, from standards to enabling technolo-
sources to different departments within the same operator, gies. Figure 12 presents the proposed taxonomy as the
likewise to a different network operator. One or more Data result of extensive literature research as well as practical
centers and VIMs represent an administrative domain and experiences with a number of orchestration platforms and
provide an abstracted view of its resources (virtual and research projects.
physical). The Service Orchestrator and VNF Manager We identify seven key aspects to characterize network
can or can not be part of another domain. In this use service orchestration:
case, service can run on the infrastructure provided and
managed by another Service Provider. 1. Service Models. Relates to the type of services un-
The second architecture does not split the NFVO, but locked by the NSO, which may offer new business
creates a new reference point between NFVOs (See Fig- and relationships and opportunities (e.g., VNF as a
ure 11(b)) called Umbrella NFVO. This use case requires Service (VNF), Slice as a Service (SlaaS)).
the composition of services towards deploying a high-level 2. Software: Identifies major software-related char-
network service. Such service can include network services acteristics of the orchestration solutions, including
hosted and offered by different administrative domains. specificities of the management and standard inter-
Each domain is responsible for orchestrating its resources faces.
and network services. This approach has objectives simi- 3. Resource: Refers to the type of underlying resources
lar to first, however, an administrative domain is also com- (e.g., network, compute, and storage) used for the
posed of VNFMs (together with their related VNFs) and network service deployment.
NFVO. The NFVO provides standard NFVO function-
4. Technology : Points to target technologies for NSO
alities, with a scope limited to the network services, VNFs
(e.g., Cloud, SDN, NFV, and Legacy).
and resources that are part of its domain.
More recently, the ETSI NFV Release 3 presented oth- 5. Scope: Considers the application domain in terms of
ers options to support network services across multiple ad- network segments embraced by the network service
ministrative domains [34]. In particular, the use case en- orchestration (i.e., from access network to data cen-
titled “Network Services provided using multiple adminis- ters).
trative domains” proposes a multi-domain architecture us- 6. Architecture: Unfolds into three relevant architec-
ing NFV-MANO. Such architecture introduces the new tural dimensions with relate to single- and multi-
reference point named “Or-Or” between NFVOs to en- domain orchestration and functional organization.
able communication and interoperability. Differently of 7. SDO (Standards Development Organization): Re-
the second option (Figure 11(b)), in this approach, there lates to standardization activities in scope of the NSO.
is a hierarchy between the domains. In the example shown
in Figure 11(c), NFVO in Administrative Domain C is Additional sub-areas contribute to an in-depth analysis
on-top, using network services offered by Administrative in different contexts, which are further discussed in the
Domains A and B, as well as managing composite NS life- following sections.
12
(a) (b) (c)

Figure 11: ETSI approaches for multiple administrative domains: (a) approach in which the orchestrator is split into two components (NSO
and RO), (b) approach with multiple orchestrators and a new reference point: Umbrella NFVO, (c) approach that introduces hierarchy and
the new reference point Or-Or. Adapted from [41] and [34].

4.4.1. Service Models Open source approaches significantly accelerate consen-


This aspect corresponds to the different service models sus, delivering high performance, peer-reviewed code that
related to orchestration process. Each service is inserted in forms a basis for an ecosystem of solutions. Open source
the context of cloud, SDN, and/or NFV. Cloud comput- makes it possible to create a single unified orchestration
ing offers three categories of services such as IaaS, PaaS abstraction. Thus, both research projects and commer-
and SaaS [89]. In IaaS, Cloud Service Provider (CSP) ren- cial vendors leverage open source technologies to accelerate
ders a virtual infrastructure to the customers. In PaaS, and improve their solutions. Operators, such as Telefon-
CSPs provide development environment as a service. Fi- ica, China Mobile, AT&T, and NTT, appear committed to
nally, SaaS is a service that furnishes applications hosted using open source as a way to speed up their development
and managed in the cloud. of orchestration platforms [131].
SDN and Network as a Service (NaaS) paradigms can The Open Source Initiative (OSI)2 defines licenses un-
be gathered to provide end-to-end service provisioning. der Open Source Definition compliance, which allows code
While SDN supply the orchestration of underlying network and software to be freely used, shared and modified. The
(switches, router, and links), the NaaS is responsible for more popular open source licenses are Apache License
private access to the network and customer security [81]. 2.0, Berkeley Software Distribution (BSD), GNU Gen-
The NFV, in turn, can offer new services includ- eral Public License (GPL), Mozilla Public License 2.0, and
ing NFVI as a Service (NFVI), VNFaaS, SlaaS and Eclipse Public License. Namely, the most important or-
Virtual Network Platform as a Service (VNPaaS). The chestration projects and frameworks (for instance, Aria,
NFVIaaS provides jointly IaaS and NaaS tailored for Cloudify, CORD, Gohan, Open Baton, Tacker, ONAP,
NFV. VNFaaS is a service that implements virtual- SONATA, and T-NOVA) present a widespread usage of
ized Network Functions to the Enterprises and/or end Apache License 2.0.
customers. VNPaaS is a platform available by service Another topic related to open source is governance. In
providers allowing customers to create their own network short, governance defines the processes, structures, and
services. The SlaaS is a concept that the slices are traded organizations. It determines how power is exercised and
and used to build infrastructure services. distributed and how decisions are taken. Commonly,
All these services can work in parallel to offer higher- a governing board is responsible for the budget, trade-
level services. Each one acts in a specific area and offers mark/legal, marketing, compliance, and overall direction,
features to customers, enterprises, or other providers. while a technical steering committee is responsible for tech-
nical guidance.
An open source orchestration project may be orga-
4.4.2. Software nized as a single community (e.g., vendor-lead) or can be
There are many software artifacts related to orchestra- hosted (and eventually integrated with other projects) by
tion covering from a single cloud environment up to more a foundation entity [109]. A remarkable example is the
complex scenarios involving multi-domain orchestration.
These solutions are outcomes of open source initiatives,
research projects or commercial vendors. 2 http://opensource.org

13
NSO

SERVICE SOFTWARE RESOURCE TECHNOLOGY SCOPE ARCHITECTURE SDO

IaaS OPEN SOURCE NETWORK CLOUD ACCESS DOMAIN ETSI

NFVIasS LICENSE PACKET SINGLE


SDN AGGREGATION MEF

NaaS GOVERNANCE OPTICAL MULTIPLE


NFV CORE IETF

SaaS COMMUNITY WIRELESS


ORGANIZATION

LEGACY DATA CENTER ITU


VNFasS INTERFACES COMPUTE HIERARCHICAL

PaaS OTHERS
CLI STORAGE CASCADING

VNPaaS
GUI MEMORY DISTRIBUTED

SlaaS

API EXTENDED-EPA FUNCTIONS

SERVICE
ORCHESTRATION

RESOURCE
ORCHESTRATION

LIFECYCLE
ORCHESTRATION

Figure 12: NSO Taxonomy with seven approach: Service Model, Software, Resource, Technology, Scope of Application, Architecture, and
Standards Standards Developing Organization (SDO).

Linux Foundation, which among multiple networking re- and Extended-Enhanced Platform Awareness (EPA).
lated projects is in charge of ONAP, an open source plat- Regarding network, there are three types: packet, op-
form aiming at the automation, design, orchestration, and tical and wireless (e.g., Wi-Fi, wi-max, and mobile net-
management of SDN and NFV services. Another note- work). Compute, storage, and memory are resources
worthy example of an orchestration open source project shared among a multitude of network services.
under the Linux Foundation flagship aiming at delivering Resources are shared and abstracted making use of vir-
a standard NFV/SDN platform for the industry is Open tualization techniques (e.g., para-virtualization [50], full
Platform for NFV (OPNFV) [92]. virtualization [147], and containers [130]), defining virtual
NSO solutions need to perform management tasks such infrastructures that can be used as physical ones. For an
as remote device configuration, monitoring and fault man- NSO solution to be suitable, its virtualized functions must
agement. Moreover, they require defining an interface of deliver near native (i.e., non-virtualized) performance. For
communication between various software components. For that, EPA capabilities need to be implemented and ex-
this, there are diverse types of management and standard tended in underlying platform providing highly perfor-
interfaces such as Command Line Interface (CLI), Appli- mant and efficient system. Some examples are (i) Non-
cation Programming Interface (API), and Graphical User Uniform Memory Access ( NUMA), divide the memory
Interface (GUI). The CLI just is used to execute com- into zones, which are allocated to specific CPUs, (ii) CPU
mands directly in the software using remote access via pinning, run a particular virtual functions virtual CPU on
SSH or Telnet. The API enables the remote management a specific physical CPU, (iii) Data Plane Development Kit
and interconnection with other softwares through specifics ( DPDK), libraries to accelerate packet processing work-
commands. The majority of solutions use REST-based loads, and (iv) Native P4 enabled switches, provide to pro-
API. GUI, in turn, offers a graphic interface that makes grammable pipeline and high-performance forwarding.
it easier its use.
4.4.4. Technology
4.4.3. Resource NSO involves complex workflows and different technolo-
During the creation of a network service, the resource gies involved throughout orchestration process: cloud com-
orchestration is responsible for orchestrating the underly- puting, SDN, NFV, and legacy.
ing infrastructure. Such infrastructure is composed of het- The cloud computing paradigm provides resource virtu-
erogeneous hardware and software, and different features alization and improves resource availability and usage by
for hosting and connecting the network services. The re- means of orchestration and management procedures. This
sources include compute, storage, network [112], memory, includes automatic instantiation, migration, and snapshot
14
of VMs, High-Availability, and dynamic allocation of re- The organization refers to the different architectural ar-
sources [32]. rangements of a NSO solution. We identified three types
The SDN promotes control across network layers and of organization: hierarchical, cascading and distributed.
logical centralization of network infrastructure manage- The hierarchical approach assumes a high-level orchestra-
ment. Its main functions is to connect the VNFs and the tor that has visibility of the entire other domains and ca-
NFVI-PoPs. In parallel, the NFV technology promotes pable of configuring services across different domains. The
the network functions programming in order to enable elas- service provider facing the customer as a single entry point
ticity, automation, and resilience in cloud environments will maintain relationships with other providers to com-
[129]. As illustrated in Figure 8, cloud computing, SDN plete the requested service. According to [13], the hierar-
and NFV are enabler technologies to the NSO. The NSO chical approach is impractical because of scalability and
must also handle legacy technologies such as MPLS, BGP, trust constraints. Under the cascade model, the provider
SONET / SDH, and WDM. partially satisfies the service request but complements the
service by using resources from another provider. If this
4.4.5. Scope provider does not have all the resources, it also can request
for another and so on (e.g., a mobile network provider us-
Resources of operators under an orchestration applica-
ing a satellite provider). In the distributed model, there
tion domain can be part of access networks, aggregation
is not a central actor, and providers request resource and
networks, core networks, and data centers [4]. The access
services from each other on a peer-to-peer fashion.
network is the entry point which connects customers to
Finally, functions, as discussed in Sec. 4.2, refers to the
their service provider. It encompasses various technolo-
main tasks developed by network service orchestrator: ser-
gies, i.e., fixed access, wireless access (Wi-Fi, LTE, radio,
vice orchestration, resource orchestration, and lifecycle or-
WiMAX), optical, and provide connectivity to heteroge-
chestration. These functions can be separated or together
neous services such as mobile network and IoT. The core
in the same component of an orchestration framework.
network is the central part of a telecommunications net-
This decision depends on how the orchestrator was de-
work that connects local providers to each other. The
veloped.
aggregation network, in turn, connects the access network
to core network. The data center is the local where are
localized the computing and storage resources. 4.4.7. Standards Development Organization (SDO)
The infrastructure is formed by heterogeneous tech- Several Standards Development Organizations, includ-
nologies that may be owned by different infrastructure ing ETSI, MEF, IETF, and International Telecommuni-
providers. The network service orchestration in this en- cation Union (ITU), are actively working on a collection
vironment is a challenging task. The NSO must have a of standards in order to define reference architectures, pro-
view of resources and services since access network un- tocols, and interfaces in the scope of the orchestration do-
til the data center to deploy end-to-end network services. main. Besides, other organizations, academic, vendors and
Besides, it is also essential to provide consistent and con- industrial are working in parallel with diverse goals. The
tinuous service, independent of the underlying infrastruc- main efforts within standardization bodies will be outlined
ture [4]. next.

4.4.6. Architecture 5. NSO and Standardization


An NSO architecture can be divided into three sub-
categories: (i) domain, (ii) organization, and (iii) func- Interoperability and standardization constitute essential
tions. The domain refers to coverage of the orchestration factors of the success of a network service orchestration so-
process in one or more administrative domains: single- lution. An important design goal for any new networking
domain and multi-domain. In each scenario, the orches- paradigm relates to openness of interfaces, especially in or-
tration has its peculiarities and challenges. der to overcome interoperability issues [129]. Several stan-
Single-domain orchestration studies focus on vertical dardization efforts are delivering collections of norms and
NFV/SDN orchestration within the same administrative recommendations to define architectural guidelines and/or
domain. In our definition, an administrative domain can frameworks in addition to standardized protocol exten-
have multiple technological domains, such as SDN, NFV, sions to enable NSO. This section presents the main stan-
and Legacy. The taxonomy is aligned with ETSI NFV dardization bodies at the NSO scope. Table 2 presents a
architecture that addresses orchestration for NFV. The summary of the main SDOs and organizations related to
multi-domain orchestration involves the instantiation of NSO standardization, as well as the main outcomes pro-
network service among two or more administrative do- duced to date.
mains. It is composed of planes (or layers) with different
functions and architecture topology. The multi-domain 5.1. ETSI
interfaces are not present in original ETSI NFV architec- ETSI ISG NFV defines the MANO architectural
ture framework to enable orchestration of VNFs on top of
15
Table 2: NSO Standardization Outcomes

SDO Working Group Scope Outcomes

Service Quality Metrics for NFV Orchestration [35]


NFV ISG (Initial) Management and Orchestration Framework [36]
Multiparty Administrative domains [42]
VNF Architecture and SDN in NFV Architecture [40]
Orchestration of virtualized resources [44]
NFV ISG (Release 2) Functional requirements for Orchestrator [44]
Lifecycle management of Network Services [44]
ETSI
NFV Network Service Templates Specification [45]
Policy management [43]
Report on architecture options to support multiple administrative
NFV ISG (Release 3)
domains [34]
End-to-end multi-site services management [48]
Lifecycle Service Orchestration Vision [95]
MEF The Third Network NFV, LSO
LSO Reference Architecture and Framework [96]
ZOOM (Zero-touch Orchestration, Operations and Manage-
TM Forum Project SDN, NFV
ment) [141]
ABNO SDN Orchestrate network resources and services [84]
IETF SFC SFC, NFV SFC Architecture [67]
White Paper: Next Generation Networks [100]
Network and Service Management including Orchestration [102]
NGMN Work Programme 5G
End-to-End Architecture Framework [103]
Management and orchestration for next generation network [2]
3GPP S5 5G Management and orchestration architecture [1]
Resource and Service TOSCA for NFV Version 1.0 [113]
OASIS TOSCA
Modeling TOSCA in YAML Version 1.2 [114]
SDN Architecture [106]
Architecture and
ONF SDN Mapping Orchestration Application to SDN [107]
Framework
Definition of Orchestration [108]
Report on Standards Gap Analysis in 5G Network [75]
Terms and definitions for 5G network [76]
5G Network (IMT-2020)
5G Network management and orchestration requirements [77]
ITU-T SG 13 and network
ITU softwarization 5G Network management and orchestration framework [78]
Standardization and open source activities related to network soft-
warization [138]
ITU-R Mobile, radiodetermina- Framework and overall objectives of the 5G Network [74]
tion, amateur and related
satellite services

virtualized infrastructures. Since 2012, the group pro- accordance with VIM operational tasks.
vides pre-standardization studies, specification documents Currently, ETSI matures NFV in different areas, such
and Proof of Concepts (PoCs) in different areas, includ- as architecture, testing, evolution and ecosystem. Among
ing management and orchestration. NFVO takes a fun- ongoing topics approached, network slicing report, multi-
damental role in NFV-MANO functional components, as administrative domain support [41], [34], context-aware
defined in [38] realizing: policies, and multi-site services [48] highlight important
aspects of evolving the NFV architectural framework, in-
• the orchestration of infrastructure resources (includ- cluding possible new NSO functionalities. In the upcom-
ing multiple VIMs), fulfilling the Resource Orchestra- ing years, ETSI is expected to keep playing a driving role
tion functions represents a path towards realization of concepts built
• and the management of Network Services, fulfilling upon the recommendations/reports, as attested by open
the network service orchestration functions. source projects such as OPNFV and Open Source MANO
(OSM).
Logically composing ETSI NFVO, NSO stipulates gen-
eral workflows on network services (e.g., scaling, topol-
5.2. MEF
ogy/performance management, automation), which conse-
quently reach abstracted functionalities in other MANO Metro Ethernet Forum (MEF)’s Third Network [95] ap-
components – lifecycle management of VNFs in coordina- proaches NaaS comprising agility, assurance and orches-
tion with VNFM and the consume of NFVI resources in tration as its main characteristics to broach LSO in their
16
defined Carrier Ethernet 2.0. LSO, as a primer compo- capabilities to close the autonomic management loop: 1)
nent, provides network service lifecycle management when Supervision 2) Autonomic 3) Orchestration/Actuation.
approaching series of capabilities (e.g., control, perfor-
mance, analytics) towards fulfilling network service level 5.4. IETF
specifications. Metro Ethernet Forum (MEF)’s LSO pro-
Different working and research groups at IETF ad-
vides re-usable engineering specifications to realize end-
dress NSO from varying angles. Traffic Engineering Ar-
to-end automated and orchestrated connectivity services
chitecture and Signaling (TEAS) working group charac-
through common information models, open APIs, well-
terizes protocols, methods, interfaces, and mechanisms
defined interface profiles, and attaining detailed business
for centralized (e.g., PCE) and distributed path com-
process flows. Therefore, in LSO Service Providers orches-
putation (e.g., MPLS, GMPLS) of traffic engineered
trate connectivity across all internal and external domains
paths/tunnels delivering specific network metrics (e.g.,
from one or more network administrative domains.
throughput, latency). Application-based Network Oper-
A detailed LSO reference architecture [96] presents com-
ations (ABNO) [84] proposes modular a modular control
mon functional components and interfaces being exem-
architecture, standardized by IETF aggregating already
plified in comparison with ETSI NFV framework and
standard components, such as PCE to orchestrate con-
ONF SDN architecture. Internally, a Service Orches-
nectivity services. SFC Working Group (WG) defines a
tration Functionality provides to LSO coordinated end-
distributed architecture to enable network elements com-
to-end management and control of Layer 2 and Layer 3
pute NF forwarding graphs realizing overlay paths. The
Connectivity Services realizing lifecycle management sup-
list of protocols involved in NSO is by far not complete and
porting different capabilities. Besides, LSO defines APIs
many new extensions to existing protocols and new ones
for essential functions such as service ordering, configura-
are expected due to the broadening needs of interoperable
tion, fulfillment, assurance and billing. A recent example
network service orchestration solutions.
of MEF’s use case conceptualization presents an under-
standing of SD-WAN managed services in face of LSO
reference architecture [97]. Note that the LSO function- 5.5. NGMN
alities are similar to our NSO approach. Next Generation Mobile Networks (NGMN) in [102]
provides key requirements and high-level architecture prin-
5.3. TM Forum ciples of Network and Service Management including Or-
TeleManagement Forum (TM Forum) is a global asso- chestration for 5G. Based on a series of user stories (e.g.,
ciation for digital businesses (e.g., service providers, tele- slice creation, real-time provisioning, 5G end-to-end ser-
com operators, etc.) which provides industry best prac- vice management), the document establishes a common
tices, standards and proofs-of-concept for the operational set of requirements. Among them self-healing, scalabil-
management systems, also known as Operations Support ity, testing and automation, analysis, modeling, etc. Re-
Systems (OSSs). garding orchestration functionalities, the presented user
One of the biggest TM Forum achievements is the defini- stories introduce components (e.g., SDN controllers and
tion of a telecom business process (eTOM) and application ETSI NFVO), which execute actions to perform actors
(TAM) maps, including all activities related to an opera- goals. For instance, slice creation would be end-to-end ser-
tor, from the services design to the runtime operation, con- vice orchestration interpreting and translate service defini-
sidering assurance, charging, and billing of the customer, tions into a configuration of resources (virtualized or not)
among others. In order to accommodate the SDN/NFV needed for service fulfillment.
impacts, the TM Forum has created the Zero-Touch Or- As part of the initially envisioned 5G White Paper [100],
chestration, Operations and Management (ZOOM) pro- NGMN provided business models and use cases based
gram, which intends to build more dynamic support sys- on added values that 5G would bring for future mobile
tems, fostering service and business agility. networks. In general, SDN and NFV components are
As a related research project, SELFNET is, on one side, listed as enablers for operational sustainability that will
actively following and aligning its architecture definition drive cost/energy efficiency, flexibility and scalability, op-
with the TM Forum ZOOM and FMO recommendations. erations awareness, among other factors for simplified net-
Additionally, SELFNET, through one partner of the con- work deployment, operation, and management. Such tech-
sortium that is an active member of TM Forum, is also nology candidates highlight the importance of orchestra-
going to actively contribute to the ZOOM working group tion capabilities besides the evolution of radio access tech-
with respect to the impact that the NFV/SDN paradigm nologies towards 5G realization.
has on the OSS information model (CFS Customer Fac- In addition, the document [103] defines the requirements
ing Service, RFS Resource Facing Services, LR Logical necessary that characterize an End-to-End framework. It
Resources, PR Physical Resources). Besides the ZOOM considers three possible orchestration architecture: (i) Ver-
working group, SELFNET will also contribute to the FMO tical (Hierarchical), that involves processes that ranges
working group by participating in the next generation OSS from the business level to lower level resource instanti-
architecture, which includes the autonomic management ations, (ii) Federated, when the services are provisioned
17
over multiple operators networks or over various domains, orchestration is the defining characteristic of an SDN con-
and (iii) Hybrid (Federated and Vertical), that include troller. Orchestration is the selection of resources to satisfy
characteristics of both federated and vertical orchestra- service demands in an optimal way, where the available re-
tion. sources, the service demands, and the optimization criteria
are all subject to change”.
5.6. 3GPP Logically, ONF perceives the SDN controller jointly
Related to the ongoing specification “Study on man- overseeing service and resource-oriented models to orches-
agement and orchestration architecture of next generation trate network services through intents on a client-server
network and service” [1], 3GPP analyzes its existing ar- basis. From top-to-bottom, a service-oriented perspective
chitectural management mechanisms in contrast with next relates to invocation and management of a service-oriented
generation networks and services in order to recommend API to establish one or more service contexts and to ful-
enhancements, for instance, to support network opera- fill client’s requested service attributes. Such requirements
tional features (e.g., real-time, on-demand, automation) as guide the SDN controller in orchestrating and virtualiz-
evolution from Long Term Evolution (LTE) management. ing underlying resources to build mappings that satisfy
Among the item sets contained in the scope, the specifi- the network service abstraction and realization. While in
cation addresses: the scenario in which the applications a bottom-up view, a resource-oriented model consists of
are hosted close to the access network; end-to-end user SDN controller exposing underlying resource contexts so
services; and vertical applications, such as critical com- clients might query information and request services on top
munications. of them. In accordance, resource alterations might imply
Another ongoing specification, “Telecommunication in reallocation or exception handling of service behavior,
management; Study on management and orchestration of which might be contained in policies specified by client’s
network slicing for next generation network” [2], presents specific attributes in a service request.
comprehensive 3GPP views on network slicing associated Recursively, stacks of SDN controllers might coordinate
with automation, sharing, isolation/separation and related a hierarchy of network service requests into resource allo-
aspects of ETSI NFV MANO. In both documents, use cation according to their visibility and control of under-
cases and requirements cover single and multi-operator ser- lying technological and administrative network domains
vices taking into consideration performance, fault toler- (e.g., Cross Stratum Orchestration [107]). Thus, SDN
ance and configuration aspects. controllers might have North-South and/or East/West re-
lationships with each other. At last, a common ground for
5.7. OASIS orchestration concepts is published by ONF as “Orches-
tration: A More Holistic View” [108], elucidating consider-
Organization for the Advancement of Structured In- ations of its capabilities, among them, employing policy to
formation Standards (OASIS) standardizes Topology guide decisions and resources feedback, as well its analysis.
and Orchestration Specification for Cloud Applications
(TOSCA) focused on “Enhancing the portability and op- 5.9. ITU
erational management of cloud applications and services International Telecommunications Union (ITU) is the
across their entire lifecycle”. TOSCA Simple Profile in United Nations specialized agency for information and
YAML v1.0 was approved as standard in 2016 in a rapidly communication technologies (ICTs). It develops techni-
growing ecosystem of open source communities, vendors, cal standards that ensure networks and technologies seam-
researchers and cloud service providers. Currently, it is lessly interconnected. The Study Groups of ITUs Telecom-
in version 1.2 [114]. Looking forward, TOSCA Technical munication Standardization Sector (ITU-T) develops in-
Committee develops a Simple Profile for NFV [113] based ternational standards known as ITU-T Recommendations
on ETSI NFV recommendations. which act as defining elements in the global infrastructure
Logically, TOSCA allows the expressiveness of service of ICTs [72].
to resource mappings via flexible and compoundable data The ITU is working on the definition of the framework
structures, also providing methods for specifying work- and overall objectives of the future 5G systems, named
flows and, therefore, enable lifecycle management tasks. as IMT-2020 (International Mobile Telecommunications
In both Simple and NFV Profiles, TOSCA models service for 2020) systems [74]. The documentation is detailed in
behaviors defining components containing capabilities and Recommendation ITU-R M.2083-0. It describes potential
requirements, and relationships among them. TOSCA user and application trends, growth in traffic, technolog-
realizes a compliant model of conformance and interop- ical trends and spectrum implications aiming to provide
erability for NSOs, enhancing the portability of network guidelines on the telecommunications for 2020 and beyond.
services. Besides, the Study Group 13 of ITU-T is developing a re-
port on standards gap analysis [75] that describes the high-
5.8. ONF level view of the network architecture for IMT-2020 includ-
At ONF, the SDN architecture defines orchestration as ing requirements, gap analyses, and design principles of
TR-521 [108] states: “In the sense of feedback control, IMT-2020. Its objective is to give directions for developing
18
standards on network architecture in IMT-2020. In this re- The Unify architecture contains components in a hierar-
port also includes the study areas: end-to-end quality of chical composition enabling recursiveness. At the bottom,
service (QoS) framework, emerging network technologies, a set of Controller Adapters (CAs) interface technology-
mobile fronthaul and backhaul, and network softwariza- specific domains (e.g., optical, radio, data center) to ab-
tion. The report is based on the related works in ITU-R stract southbound APIs for a typical model of informa-
and other SDOs. tion to define software programmability over a network,
compute and storage elements, such as virtualized con-
tainer, SDN optical controller and OpenStack. Overseeing
6. Research Projects CAs, Resource Orchestrators (ROs) define ways to manage
the abstracted components of technology-domains specifi-
This section presents an overview of relevant NSO re-
cally. For instance, while an RO for a SDN controller or-
search projects and positions our taxonomy accordingly as
chestrates network flows (e.g., allocating bandwidth and
summarized in Table 3, providing a single vision of their
latency), an RO for a cloud orchestrator would be con-
scope and status. The following subsections are identified
cerned more over orchestrate network jointly with compute
by project name and its duration.
and storage resources (e.g., allocating memory and disk).
Moreover, managing one or more ROs, a global orches-
6.1. T-NOVA (2014/01-2016/12) trator performs network service orchestration in multiple
The focus of the FP7 T-NOVA project [54] is to de- technological domains, understanding the service decom-
sign and implement an integrated management architec- position and outsourcing specific tasks to ROs.
ture for the automated provision, configuration, monitor- Altogether, Unify presents a common model of infor-
ing and optimization of network connectivity and Net- mation to interconnect different technological domains,
work Functions as a Service (NFaaS). Such architecture CAs, ROs and global orchestrator. Such YANG model
includes: (i) a micro-service based on NFV orchestration was named Virtualizer, and logically defined configura-
platform–called TeNOR [122], (ii) an infrastructure visu- tions following the NETCONF protocol. Different demos
alization and management environment and (iii) an NFV showcasing joint orchestration of computing and network
Marketplace where a set of network services and func- resources were presented, using the open source orches-
tions can be created and published by service providers trator ESCAPE,5 for instance, modeling VNFs over data
and, subsequently, acquired and instantiated on-demand centers interconnected via an SDN enabled network do-
by customers or others providers. main.
In the T-NOVA architecture, TeNOR is the highest- Following the ONF SDN architecture, Unify demon-
level infrastructure management entity that supports strated methods to apply recursiveness across its func-
multi-pop/multi-administration domain, transport net- tional components in order to decompose network services
work (i.e.MPLS, Optical, Carrier Ethernet, etc.) manage- to technological-specific domains.
ment between POPs, and data center cloud assets. The
TeNOR Orchestrator is split into two elements: (i) Net- 6.3. 5GEx (03/2015-03/2018)
work Service Orchestrator that manages the Network Ser- The 5GEx project aims agile exchange mechanisms for
vice lifecycle, and (ii) Virtualized Resource Orchestrator contracting, invoking and settling for the wholesale con-
that orchestrates the underlying computing and network sumption of resources and virtual network service across
resources [85]. administrative domains. Formed by a consortium of ven-
T-NOVA leverages cloud management architectures for dors, operators, and universities, 5GEx allows end-to-end
the provision of resources (compute and storage) and ex- network and service elements to mix in multi-vendor, het-
tends SDN for efficient management of the network infras- erogeneous technology and resource environments. In such
tructure [53]. Its architecture is based on concepts from way, the project targets business relationships among ad-
ETSI NFV model and expands it with a marketplace layer ministrative domains, including possible external service
and specific add-on features. All softwares produced in the providers without physical infrastructure resources.
project are available as open source at github3 . Architecturally, 5GEx addresses business-to-business
(B2B) and business-to-customer (B2C) relationships
6.2. UNIFY (2013/11-2016/04) across multi-administrative domain orchestrator that
The FP7 Unify4 project dedicated to approaching mul- might interface different technological domains. Basically,
tiple technology domains to orchestrate joint network ser- 5GEx extends ETSI NFV MANO architecture with new
vices concerning compute, storage and networking. The functional components and interfaces. Among its main
primary focus set flexibility as its core concern, especially components, the project defines modules for: topology ab-
to bring methods to automate and verify network services. straction; topology distribution; resource repository; SLA
manager; policy database; resource monitoring; service

3 https://github.com/T-NOVA
4 http://www.fp7-unify.eu/ 5 https://github.com/hsnlab/escape

19
catalog; and an inter-provider NFVO. 5GEx currently uti- additional concepts extended to the satellite communica-
lizes outcome resources mostly from projects Unify and tion domains and network service orchestration deployed
T-NOVA, especially joining their open source components across different administrative domains. This architecture
into already prototyped demonstrations. includes, among other, functional entities (NFVO, VNFM,
SO, Federation Layer) for the provision and management
6.4. SONATA (07/2015-12/2017) of the NS lifecycle. In addition, a physical network infras-
With 15 partners representing the telecommunication tructure block with virtualization support includes SDN
operators, service providers, academic institutes (among and non-SDN (legacy) based network elements for flexible
others), the Service Programming and Orchestration for and scalable infrastructure management.
Virtualised Software Networks (SONATA) project [20] Implementing the relevant parts of the VITAL architec-
targets to address two significant technological challenges ture, X–MANO [55] is a cross-domain network service or-
envisioned for 5G networks: (i) flexible programmability chestration framework. It supports different orchestration
and (ii) deployment optimization of software networks for architectures such as hierarchical, cascading and peer-to-
complex services/applications. To do so, SONATA pro- peer. Moreover, it introduces an information model and
vides an integrated development and operational process a programmable network service in order to enable con-
for supporting network function chaining and orchestra- fidentiality and network service lifecycle programmability,
tion [82]. respectively.
The major components of the SONATA architecture
consist of two parts: (i) the SONATA Software Develop- 6.6. 5G-Transformer (06/2017-11/2019)
ment Kit (SDK) that supports functionalities and tools for
the development and validation of VNFs and NS and (ii) The 5G-Transformer Project [65] consists of a group
the SONATA Service Platform, which offers the function- of 18 companies including mobile operators, vendors, and
alities to orchestrate and manage network services dur- universities. The objective of the project is to transform
ing their lifecycles with a MANO framework and interact currents mobile transport network into a Mobile Transport
with the underlying virtual infrastructure through Virtual and Computing Platform (MTP) based on SDN, NFV, or-
Infrastructure Managers (VIM) and WAN Infrastructure chestration, and analytics, which brings the Network Slic-
Managers (WIM) [27]. ing paradigm into mobile transport networks. The project
The project describes the use cases envisioned for the will support a variety of vertical industries use cases such
SONATA framework and the requirements extracted from as automotive, healthcare, and media/entertainment.
them. These use cases encompass a wide range of network Likewise, 5G-Transformer defines three new components
services including NFVIaaS, VNFaaS, vCDN, and per- to the proposed architecture: (i) vertical slicer as a logical
sonal security. One of the use cases consists of hierarchical entry point to create network slices, (ii) Service Orches-
service providers simulating one multi-domain scenario. In trator for end-to-end service orchestration and computing
this scenario, Service Programming and Orchestration for resources, and (iii) Mobile Transport and Computing Plat-
Virtualised Software Networks (SONATA) does not ad- form for integrate fronthaul and backhaul networks. The
dress the business aspects only the technical approaches Service Orchestrator is the main decision point of the sys-
are in scope. SONATA intends to cover aspects in the tem. It interacts with others SOs to the end-to-end ser-
cloud, SDN and NFV domains [133]. vice (de)composition of virtual resources and orchestrates
Moreover, the project proposes to interact and manage the resources even across multiple administrative domains.
with not only VNFs also support legacy [134]. Besides, Its function is similar to our definition of NSO. Internally
it describes technical requirements for integrating network the components of the architecture are organized hierar-
slicing in the SONATA platform. The SONATA frame- chically, but the end-to-end orchestration of services across
work complies with the ETSI NFV-MANO reference ar- multiple domains occurs in a distributed way.
chitecture [134]. The results of the project are shared with The project is in its second year with some outcomes.
the community through a public repository. Parts of all the results produced in the project will be pub-
lished as open source. The proposed solutions are aligned
6.5. VITAL (02/2015-07/2017) with standards developed by 3GPP and ETSI [66].
The H2020 VITAL project [120] addresses the integra-
tion of Terrestrial and Satellite networks through the ap- 6.7. Other Research Efforts
plicability of two key technologies such as SDN and NFV.
The main VITAL outcomes are (i) the virtualization and Further architectural proposals and research contribu-
abstraction of satellite network functions and (ii) support- tions can be found in the recent literature.
ing Multi-domain service/resource orchestration capabil- Recent research works have addressed the definition of
ities for a hybrid combination of satellite and terrestrial NFV/SDN architectures. Vilalta et al. [145] present and
networks [119]. NFV/SDN architecture for delivery of 5G services across
The VITAL overall architecture is in line with the prin- multi technological and administrative domains. The so-
cipal directions established by ETSI ISG NFV [36], with lution is different from the NFV reference architecture. It
20
Table 3: Summary of research projects related to NSO

Class Feature T-Nova Unify 5GEx SONATA VITAL 5G-T


IaaS/NVFIaaS # #
NaaS/NVFIaaS # #
Service SaaS/VNFaaS # #
Paaa/VNPaaS # # # # # #
SlaaS # # # #
Open Source #
G #
G
Packet
Resource/
Optical # # #
Network
Wireless #
Compute # # #
Resource
Storage # # #
Cloud
SDN
Technology
NFV
Legacy #
G # Ø
Access #
Aggregation
Scope
Core #
Data center #
Architecture / Single #
Domain Multiple #
G #
G
Hierarchical #
G
Architecture /
Cascade # # # #
Organization
Distributed # # # # #
G
Service
#
Orchestration
Resource
#
G
Architecture / Orchestration
Functions Lifecycle
#
Orchestration
ETSI #
G #
G #
G
MEF # # # # # #
SDO 3GPP # # # # # #
G
MGMN # # # # # #
Others # #
G # # # #
# Outside the Scope, G
# Partial Scope, Within the Scope, Ø Undefined

consists of four main functional blocks: Virtualized Func- 7. Enabling Technologies and Solutions
tions Orchestrator (VF-O), SDN IT and Network Orches-
trator, Cloud/Fog Orchestrator and SDN Orchestrator. Some of the existing orchestrating solutions are just tied
The VF-O is the main component orchestrating general- to a specific networking environment, and moreover, some
ized virtualized functions such as NFV and IoT. Giotis et of them can orchestrate an only limited number of ser-
al. [61] propose a modular architecture that enables policy- vices [87]. In this section, an overview of main orchestra-
based management of Virtualized Network Functions. The tion frameworks is presented, including open source, pro-
proposed architecture can handle the lifecycle of VNFs posed and commercial solutions. The projects cover dif-
and instantiate applications as service chains. The work ferent technologies and domains. The Table 4 summarizes
also offers an Information Model towards map the VNF the main characteristics of each open source projects with
functions and capabilities. respect to leader entities, resource domains, scope NFV-
MANO, VNF definition, Management Interface, and cov-
erage area (single/multi-domain).
The work in [24] proposes a novel network slicing man-
agement and orchestration framework. The proposed 7.1. Open Source Solutions
framework automates service network design, deployment, Open Source Foundations such as the Apache Founda-
configuration, activation, and lifecycle management in a tion and the Linux Foundation are increasingly becom-
multi-domain environment. It can manage resources of ing the hosting entities for large collaborative open source
the same type such as NFV, SDN and Physical Network projects in the area of networking. The most important
Function (PNF), belonging to different organizational do- projects are ONOS, Central Office Re-architected as a
mains and belonging to the same network domain such as Datacenter (CORD), Open Daylight, OPNFV and, re-
access, core, and transport. cently, ONAP, formed by the merger of Open-Orchestrator
21
(Open-O) and ECOMP. All the projects are important to API of the Service Layer. It then sends the requested Ser-
create a well-defined platform for service orchestration. vice Function Chains to the Orchestration Layer to map
Note that to 5G network, standardization and open the service components to its global resource view. As a
source are essential for fast innovation. Vendors, oper- final step, the calculated service parts are sent to the cor-
ators, and communities are betting on open source so- responding local orchestrators towards instantiating the
lutions. Even so, existing solutions are still not mature service.
enough, and advanced network service orchestration plat-
forms are missing [83]. 7.1.3. Gohan
In early 2016, the Linux Foundation formed the Open- NTT’s Gohan [104] is a MANO-related initiative for
O Project to develop the first open source software frame- SDN and NFV orchestration. The Gohan architecture
work and orchestrator for agile operations of SDN and is based on micro-services (just as the TeNOR implemen-
NFV. ONOS is also developing an orchestration plat- tation) within a single unified process in order to keep
form for the CORD project to provide Anything as a the system architecture and deployment model simple. A
Service (XaaS) exploiting SDN, micro-services and dis- Gohan service definition uses a JSON schema (both defi-
aggregation using open source software and commodity nition and configuration of resources). With this schema,
hardware [5]. Gohan delivers a called schema-driven service deployment,
Many open source initiatives towards network service and it includes REST-based API server, database back-
orchestration are being deployed and this including oper- end, command line interface (CLI), and web user-interface
ators, VNF vendors and integrators. However, these are (WebUI). Finally, a couple of applicable use cases for the
still in the early stages. We describe next some of these NTT’s Gohan include to use it (i) in the Service Catalog
initiatives. and Orchestration Layer on top of Cloud services and (ii)
as a kind of NFV MANO which manages both Cloud VIM
7.1.1. Cloudify and legacy network devices.
Cloudify [60] is an orchestration-centric framework for
cloud orchestration focusing on optimization NFV or- 7.1.4. ONAP
chestration and management. It provides a NFVO and Under the Linux Foundation banner, Open Network Au-
Generic-VNFM in the context of the ETSI NFV, and tomation Platform (ONAP) [51] resulted from the union
can interact with different VIMs, containers, and non- of two open source MANO initiatives (OPEN-O [91] and
virtualized devices and infrastructures. Cloudify is aligned OpenECOMP [8]). The ONAP software platform deploys
with the MANO reference architecture but not fully com- a unified architecture and implementation, with robust
pliant. capabilities for the design, creation, orchestration, mon-
Besides, Cloudify provides full end-to-end lifecycle itoring and lifecycle management of physical and virtual
of NFV orchestration through a simple TOSCA-based network functions [52]. Also, the ONAP functionalities
blueprint following a model-driven and application-centric are expected to address automated deployment and man-
approach. It includes Agile Reference Implementation of agement and policies optimization through an intelligent
Automation (ARIA) as its core orchestration engine pro- operation of network resource using big data and Artificial
viding advanced management and ongoing automation. Intelligent (AI) [25].
In order to help contribute to open source NFV-MANO ONAP is currently being supported and pushed by
adoption, Cloudify engages in and sponsors diverse NFV largest network and cloud operators and technology
projects and standards organizations, such as TOSCA providers around the world [18]. Therefore, ONAP can be
specification, ARIA, Open Network Automation Platform used to design, develop, and implement dynamic network
(ONAP) and the NATO’s DCIS Cube architecture [17]. services across service provider’s network and/or within its
own cloud.
7.1.2. ESCAPE
Based on the architecture proposed by EU FP7 UNIFY 7.1.5. Open Baton
project [143], ESCAPE (Extensible Service ChAin Proto- Built by the Fraunhofer Fokus Institute and the Techni-
typing Environment) is an NFV proof of concept frame- cal University of Berlin, Open Baton [56] is an open source
work which supports three main layers of the UNIFY ar- reference implementation of the NFVO based on the ETSI
chitecture: (i) service layer, (ii) orchestrator layer and, (iii) NFV MANO specification and the TOSCA Standard. It
infrastructure layer [23]. It can operate as a Multi-domain allows it to be a vendor-independent platform (i.e., inter-
orchestrator for different technological domains, as well as operable with different vendor solutions) and easily exten-
different administrative domains. ESCAPE also supports sible (at every level) for supporting new functionalities and
remote domain management (recursive orchestration), and existing platforms.
it operates on joint resource abstraction models (networks The current Open Baton release 4 includes many dif-
and clouds) [136]. ferent features and components for building a complete
In the current implementation of the process flow in ES- environment fully compliant with the NFV specification.
CAPE, it receives a specific service request on its REST Among the most important are: (i) a NFVO (exposing
22
TOSCA APIs) , (ii) a generic VNFM and Juju VNFM, are divided. Another limitation is that it just works in
(iii) a marketplace integrated within the Open Baton dash- single domain environments.
board, (iv) an Autoscaling and Fault Management System
and (v) a powerful event engine for the dispatching of life- 7.1.8. TeNOR
cycle events execution. Developed by the T-NOVA project [54], the main focus
Finally, Open Baton is included as a supporting project of this Multitenant/Multi NFVI-PoP orchestration plat-
in the project named Orchestra6 . This OPNFV initiative form is to manage the entire NS lifecycle service, optimiz-
seeks to integrate the Open Baton orchestration function- ing the networking and IT resources usage. TeNOR [122]
alities with existing OPNFV projects in order to execute presents an architecture based on a collection of loosely
testing scenarios (and provide feedbacks) without requir- coupled, collaborating services (also know as micro-service
ing any modifications in their projects. architecture) that ensure a modular operation of the sys-
tem. Micro-services are responsible for managing, pro-
7.1.6. Open Source MANO (OSM) viding and monitoring NS/VNFs, in addition to forcing
ETSI Open Source MANO [31] is an ETSI-hosted SLA agreements and determining required infrastructure
project to develop an Open Source NFV-MANO plat- resources to support an NS instance.
form aligned with ETSI NFV Information Models and Its architecture is split into two main components: Net-
that meets the requirements of production NFV net- work Service Orchestrator, responsible for NS lifecycle and
works. The project launched its fourth release [68] in associated tasks, and Virtualized Resource Orchestrator,
May 2018 and presented improvements in closedloop ca- responsible for the management of the underlying physi-
pabilities and modeling and networking logic. In addition, cal resources. To map the best available location in the
this release provides cloud native installation and a new infrastructure, TeNOR implements service mapping algo-
northbound interface, aligned with ETSI NFV specifica- rithms using NS and VNF descriptors. Both descriptors
tion SOL005 [46]. follow the TeNOR’s data model specifications that are a
The OSM architecture has a clear split of orchestra- derived and extended version of the ETSI NSD and VNFD
tion function between Resource Orchestrator and Service data model.
Orchestrator. It integrates open source software initia-
tives such as Riftware as Network Service Orchestrator and 7.1.9. X–MANO
GUI, OpenMANO as Resource Orchestrator (NFVO),
X–MANO [55] is an orchestration framework to coordi-
and Juju 7 Server as Configuration Manager (G-VNFM).
nate end-to-end network service delivery across different
The resource orchestrator supports both cloud and SDN
administrative domains.
environments. The service orchestrator provides VNF
X–MANO introduces components and interfaces to ad-
and NS lifecycle management and consumes open Informa-
dress several challenges and requirements for cross-domain
tion/Data Models, such as YANG. Its architecture covers
network service orchestration such as (i) business aspects
only a single administrative domain.
and architectural considerations, (ii) confidentiality, and
(iii) life-cycle management. In the former case, X–MANO
7.1.7. Tacker supports hierarchical, cascading and peer-to-peer archi-
Tacker [110] is an OpenStack project to build a generic tectural solutions by introducing a flexible, deployment-
VNFM and a NFVO to deploy network services and agnostic federation interface between different administra-
VNFs on a Cloud/NFV infrastructure platform (e.g., tive and technological domains. The confidentiality re-
OpenStack). Tacker is based on ETSI MANO architec- quirement is addressed by the introduction of a set of ab-
tural framework, which provides a functional stack to or- stractions (backed by a consistent information model) so
chestrate end-to-end network services using VNFs. that each domain advertises capabilities, resources, and
The NFVO is responsible for the high-level manage- VNFs without exposing details of implementation to ex-
ment of VNFs and managing resources in the VIM. The ternal entities. To address the multi-domain life-cycle
VNFM manages components that belongs to the same management requirement, X–MANO introduces the con-
VNF instance controlling the VNF lifecycle. The Tacker cept of programmable network service based on a domain
also does mapping to SFC (Service Function Chain) and specific scripting language to allow network service devel-
supports auto scaling and TOSCA NFV Profile (using opers to use a flexible programmable Multi-Domain Net-
heat-translator). work Service Descriptor (MDNS), so that network services
The tacker components are directly integrated into are deployed and managed in a customized way.
OpenStack and thus provides limited interoperability with
others VIMs. It combines the NFVO and VNFM into a
7.1.10. XOS
single element nevertheless, internally, the functionalities
Designed around the idea of Everything-as-a-Service
(XaaS), XOS [117] unifies SDN, NFV, and Cloud services
6 https://wiki.opnfv.org/display/PROJ/Orchestra (all running on commodity servers) under a single uniform
7 https://www.ubuntu.com/cloud/juju programming environment. The XOS software structures
23
is organized around three layers: (i) a Data Model (imple- program the capabilities, and a run-time execution envi-
mented in Django8 ) which records the logically centralized ronment to execute the logic programmed and lifecycle
state of the system, (ii) a set of Views (running on top of management. In essence, it plays the roles of the NFVO,
the Data Model) for customizing access to the XOS ser- Telco cloud orchestration, and end-to-end service.
vices and (iii) a Controller Framework (from-scratch pro- Ericsson offers some solutions in the scope of the cloud,
gram) is responsible for distributed state management. SDN and orchestration. One of them is the Erics-
XOS runs on the top of a mix of service controllers such son Network Manager [29] that provides a unified multi-
as data center cloud management systems (e.g., Open- layer, multi-domain (SDN, NFV, radio, transport and
Stack), SDN-based network controllers (e.g., ONOS), net- core) management systems and plays various roles such
work hypervisors (e.g., OpenVirtex), virtualized access as VNFM, network slicing, and network analytics.
services (e.g., CORD), etc. This collection of services con- Many of the products mentioned above are often exten-
trollers allows the mapping to XOS onto the ETSI NFV sions of proprietary platforms. There are few details pub-
Architecture playing the role of a VNFM. Using XOS as licly available, mostly marketing material. The list of com-
the VNFM facilitates unbundling the glsnfvo and enable mercial solutions is not exhaustive and will undoubtedly
to control both a set of EMs and the VIM [121]. become outdated. However, the overview should serve as a
glimpse of the expected rise of commercial NSO solutions
7.2. Commercial Solutions in the near future as enabling open source technologies and
The commercial orchestration solutions market is rising standards mature.
and will be formed by diverse types of companies including
new startups, service provider IT vendors, VNF vendors, 8. Challenges and research opportunities
and the traditional network equipment vendors [132].
Some software and hardware vendors already offer net- NSO promises to improve efficiency when instantiat-
work orchestration solutions. Below are presented the ma- ing (day 1) and operating (day 2) network services, but
jor commercial products that we consider as mature and the path ahead is not without challenges. This section
robust solutions. All information about the products was provides a discussion on the main challenges and research
got through the vendor’s site and technical reports. opportunities for NSO, including scalability, security, re-
Cisco offers a product named Network Services Orches- source modeling, performance, and interoperability.
trator enabled by Tail-f [16]. It is an orchestration plat-
form that provides lifecycle service automation for hybrid 8.1. Interoperability
networks (i.e., multi-vendors). Cisco NSO enables to de-
sign and deliver services faster and proposes an end-to-end Typically, operators infrastructures are organized in sev-
orchestration across multiple domains. The platform de- eral domains that differ in geographical locations, man-
ploys some management and orchestration functions such agement (e.g., legacy or SDN), administrative bound-
as NSO, Telco cloud orchestration, NFVO, and VNFM. aries, and technologies. One of the challenges for service
The Blue Planet SDN/NFV Orchestration platform [12] providers is to create and to manage services across unique
is a Ciena’s solution that provides an integration of orches- and proprietary interfaces, making integration and startup
tration, management and analytics capabilities. It aims difficult tasks to be achieved, as well as increasing the op-
to automate and virtualize network service across physi- erational costs.
cal and virtual domains. The platform supports multiple In this scenario, interoperability is essential to enable
use cases, including SD-WAN service orchestration, NFV- the deployment of end-to-end network services. Few end-
based service automation, and CORD orchestration. to-end services will be confined within the boundaries of a
Another commercial solution is the HPE Service Direc- single domain. They normally encompass a multi-domain
tor of the Hewlett Packard Enterprise. The product is orchestration environment composed of providers and ven-
a service orchestration OSS solution that manages end- dors with different incentives and business models [83].
to-end service and provides analytics-based planning and There is no consensus about how would be the exchanging
closed-loop automation using declarations-based service process between the multiple actors in deployment end-
model. It supports multi-vendor VNF, multi-VIM, vari- to-end network services. In fact, ETSI MANO archi-
ous OpenStack flavors, and multiple SDN controllers. tecture does not bring any provisioning for this kind of
The Oracle Communications Network Service Orches- exchange [37].
tration solution [111] orchestrates, automates, and opti- A number of orchestration solutions based on the ETSI
mizes VNF and network service lifecycle management by MANO architecture have emerged with the objective of
integrating with BSS/OSS, service portals, and orchestra- proposing a complete orchestration framework. Table 4
tors. It has two environments to deploy the network ser- shows notable solutions. Although the progress made by
vices: one design-time environment to design, define and ETSI in defining architecture and interfaces, each solution
uses a particular implementation and data model, which
makes interoperability difficult to achieve (cf. [69]). As
8 https://www.djangoproject.com/ a result, chaining network functions leveraging different
24
Table 4: Summary of Open Source NSO Implementations
Resource Domain MANO Interface Management Multiple
Solution Leader VNF Definition
Cloud SDN NFV Legacy NFVO VNFM VIM CLI API GUI Domains

Cloudify [60] GigaSpace TOSCA 3 3 3 3 3 3 3


ESCAPE [143] FP7 UNIFY Unify 3 3 3 3 3 3 3 3
Gohan [104] NTT Data Own 3 3 3 3 3 3 3 3 3
ONAP [51] Linux Foun- HOT, TOSCA, 3 3 3 3 3 3 3 3 3 3 3
dation YANG
Open Ba- Fraunhofer / TOSCA, Own 3 3 3 3 3 3 3
ton [56] TU Berlin
OSM [31] ETSI YANG 3 3 3 3 3 3 3 3 3
Tacker [110] OpenStack HOT, TOSCA 3 3 3 3 3 3 3
Foundation
TeNOR [122] FP7 T-NOVA ETSI 3 3 3 3 3 3
X-MANO [55] H2020 VITAL TOSCA 3 3 3 3 3
XOS [117] ON.Lab - 3 3 3 3 3 3 3

solutions for a single network service deployment and op- On the other hand, the IETF SFC provides the abil-
eration is currently a very costly proposition regarding de- ity to define an ordered list of network services, or service
velopment efforts and time-to-market. functions (e.g., firewalls, load balancers, DPI) connecting
Standardization is a path to enable interoperability of them in a virtual chain. However, SFC does not describe
network services between operators and address limita- the underlying resource, since its primary focus is service
tions that arise in the deployment of services, as explained operation, apart from the forwarding topology. As op-
in Section 5. Another parallel track towards interoperabil- posed to ETSI, SFC scope covers multi-domain connec-
ity is a broad adoption of software components and broad tions.
agreements on APIs along data and information models Resource and service modeling in softwarized networks
fueled by re-usable open source artifacts. including multi-domain scenarios need further work. This
evolution will enable interoperability of network services
8.2. Resource and Service Modeling and the correct mapping between the high-level config-
uration and the underlying infrastructure. Currently, the
Network services need to be efficiently modeled towards interoperability among the diverse orchestration platforms
deploying resource requirements, configuration parame- does not exist.
ters, management policies, and performance metrics. Ser-
vice modeling will enable abstraction of resources and ca-
8.3. Network Service Lifecycle Management
pabilities of underlying layers. It simplifies the under-
standing of functions and provides a generic way to repre- Network service lifecycle consists in all process for de-
sent resource and service. ployment, execution, and termination of a network service.
However, it is a major challenge to translate higher-level The Network Service Lifecycle Management is fundamen-
policies, which are generated from the resource allocation tal to ensure the correct operation of the service.
and optimization mechanisms, into a lower level config- Nevertheless, the network services can have specific life-
uration. Templates and standards should be developed cycle management requirements. For example, an NS can
to guarantee automated and consistent translation [151]. use specific resources as Single Root I/O Virtualization
Besides, the standardization can enable the interoperabil- (SR-IOV) [26] and DPDK or need resources across vari-
ity and integration of network services templates and ad- ous domains. This type of requirements becomes harder
dresses limitations arising in the deployment of services in the service deployment.
heterogeneous landscape. One possible solution is service lifecycle automation. It
There are templates and data modeling languages for enables lifecycle management without human intervention.
Network Function Virtualization (NFV) and Network Ser- Automation can be obtained through heuristic algorithms
vice (NS) such as TOSCA, YANG, and HOT. In addition, and machine learning techniques. ONAP is working on
some organizations propose their approaches to the defini- new closed control loops (e.g., CLAMP - Closed Loop Au-
tion of Network Services, e.g., Open Baton and Gohan. tomation Management Platform)9 towards providing au-
ETSI NFV MANO proposes VNF and Network Ser- tomation, performance optimization and Service Lifecycle
vice descriptors as templates for the definition of functions Management, eventually leveraging network analytics and
and services. According to ETSI, NS is defined as a set machine learning assisted decisions. Nevertheless, many
of VNFs and/or PNFs interconnected by Virtual Links aspects of run-time (day 2) workflow modeling and im-
(VLs) and one or more VNF Forwarding Graph. plementation remain open, with TOSCA extensions and
On the other hand, ETSI NS specifies lowest level re- BPMN/BPML approaches [14] undergoing improvements
sources such as CPU, memory, and network, but it does to meet the needs of NSO-based lifecycle automation.
not extend the resource modeling and does not define a
data model to the descriptors [99]. Thus, its approach is
driven to single domain environment [59]. 9 https://github.com/onap/clamp

25
8.4. Performance and Service Assurance to the emergence of vertical industries such as Internet of
The changes that orchestration technology brings to the Things, Smart Cities, and Sensor Networks. In this sce-
telecommunication infrastructures make them increasingly nario, orchestration process requires the ability to handle
virtualized and software-based. So, performance is a con- the growth of networks and services to support the huge
stant challenge in a highly dynamic environment of virtual amount of connected nodes.
functions and services. In addition, the network services can be deployed over
This change reflects on enabling technologies. For in- different domains managed by third parties, infrastruc-
stance, the NFV should meet performance requirements ture covering large geographical space and diverse type
to support, in a standard server, the packet processing, of resources such as access, transport, and core networks.
including high I/O speed, fast transmission, and short de- This environment demands high scalability of the com-
lays [151]. The VNFs must achieve a performance com- ponents involved, including orchestrators, controllers, and
parable to specialized hardware. According to [98], some managers.
applications require specific capabilities, but virtualization Most current NSO use cases are just based on deploying
can degrade their performance. This generates a trade- a network service in a controlled scenario. Just a use case
off between performance and flexibility. However, recent is not able to check the scalability of the solution. In
advances in CPU and virtualization technologies are over- a production environment, the orchestrator is responsible
coming these challenges include DPDK [90] – libraries and for orchestrating millions of customers and services at the
drivers for fast packet processing, NetVM [70] – enabling same time. Hence, scalability is an important feature for
high bandwidth network functions to operate at near line NSO success.
speed, and ClickOS [94] – minimalist operating that sup- Some orchestration solutions mainly focus on central-
ports high throughput, low delay, and isolation. Likewise, ized solutions, which pose scalability issues. The works [5]
the document [39] of the ETSI provides a set of recommen- and [59] suggest different orchestrators involved in the or-
dations on the minimum requirements that the hardware chestration process of end-to-end network services, not be-
and virtualized layer should have to achieve high perfor- ing limited to a single orchestrator. However, there are
mance. several particularities on each layer that could be better
explored with specific orchestrators, instead of adopting a
Another question is performance monitoring coupled
global orchestrator approach. In this way, we argue that
with Network Services maintenance. Both require a global
the whole orchestration process can experience better re-
view of the resources and a unified control and optimiza-
sults if split among different actors (or orchestrators).
tion process with various optimization policies running in
A key challenge is therefore to develop an orchestration
it. The monitoring is required to avoid the violation of
process that is massively scalable. This process could in-
SLAs in the Service layer. In order to keep NS perfor-
volve one or more orchestrators, becoming open and flex-
mance, it is demanded that the system equally performs
ible enough to address future applications and enable the
in different layers. In multi-domain scenarios, this be-
integration with external components. The orchestration
comes more complex because it is necessary the exchange
must avoid the congestions and bottlenecks in the man-
of information and resources between different organiza-
agement and orchestration plane to handle the requests
tions/domains [126]. VNF benchmarking [125] and NS
for network services.
chain profiling [118] coupled to NSO lifecycles and run-
time MANO resource allocation and management deci-
8.6. Security and Resiliency
sions are potential techniques towards service guarantees
Softwarized networks modify the way how services are
and SLA compliance.
deployed replacing the hardware-based network service
In addition, a better composition between the traffic for-
components with software-based solutions [27]. Through
warding and NF placement is required towards optimizing
technologies such as SDN and NFV, such network
the NS deployment. The first steps to provide service per-
can provide automation, programmability, and flexibility.
formance guarantees are to avoid heavily loaded service
Generally, it depends on centralized control, which leads
nodes and to identify bottleneck links. Algorithms and
to risks to security and resiliency [7]. Thus, new protec-
machine learning techniques can archive better results in
tion capabilities need to be put in place, including ad-
this composition.
vanced management capabilities such as authentication,
Thus, how to achieve high performance is an important
access control, and fault management.
problem in the research and development of NSO solu-
Security and resiliency must be considered both in de-
tions. Projects within the 5G Infrastructure Public Pri-
sign and operation stages of network services. Typically,
vate Partnership (5G-PPP) [28] are targeting enhanced
the services are deployed first, prior to any efforts regard-
performance towards better user experience.
ing security development. However, security must be a
mandatory issue, mainly in a highly connected and virtu-
8.5. Scalability alized environment.
Some studies assume that 5G network might connect 50 Service instantiation involves automated processes that
billion devices until 2020 [115], [49]. This growth is due add and delete network elements and functions without
26
human intervention. A critical problem is the addition of Acknowledgment
a malicious node that can perform attacks, catch valuable
information and even the disruption of the entire services. This research was supported by the Innovation Cen-
An essential requirement for a multi-domain orchestra- ter, Ericsson S.A., Brazil, grant UNI.62. The authors
tion platform is the capability to hide specific details of would also like to express their gratitude to review con-
each domain. This ensures privacy and confidentiality of tributions from David Moura, Lucian Beraldo, Nazrul
the domains, preserving capabilities and resources to an Islam, and Suneet Singh (in alphabetical order) funded
external component [55]. by the EU-Brazil NECOS project under grant agreement
no. 777067. The authors are thankful for any feed-
Resilience in main NSO components such as orchestra-
back to improve the work. Do not hesitate to contact
tors, controllers, and managers is also a critical problem
the authors and/or via github: https://github.com/intrig-
because it can impact directly in overall service operation.
unicamp/publications/tree/master/NSO-Survey.
Besides, open interfaces that support network programma-
bility and NSO components communication with other ex-
ternal elements such as OSS and other orchestrators are References
an open issue and a hot topic in research [112], [7], [79].
[1] 3GPP, 2017a. TR 28.800 Release 14: Study on management
In the same direction, the 5G-PPP published a white pa-
and orchestration architecture of next generation network and
per [28] suggesting that the orchestration platform must service. Technical Report. URL: http://www.3gpp.org/ftp/
be secure, reliable and flexible. Specs/html-info/28800.htm. accessed 2017-11-28.
[2] 3GPP, 2017b. TR 28.801: Study on management and orches-
tration of network slicing for next generation network. Tech-
nical Report. URL: http://www.3gpp.org/ftp/Specs/html-
9. CONCLUSIONS info/28801.htm.
[3] 3GPP TR 28.801 v2.0.1, 2017. Study on management
and orchestration of network slicing for next generation net-
The traditional telecommunication industry is facing work. URL: http://www.3gpp.org/ftp/Specs/html-info/
multiple challenges to keep competitive and improve the 28801.htm. accessed on 2017-12-01.
[4] 5G PPP Architecture Working Group, 2016. View on 5G Ar-
mode network services are designed, deployed and man- chitecture. White paper doi:10.13140/RG.2.1.3815.7049.
aged. Architectures and enabling technologies such as [5] Alvizu, R., 2016. Advance Optical Routing Techniques in the
Cloud Computing, SDN and NFV, are providing new Software Defined Era. Ph.D. thesis. Politecnico di Milano.
paths to overcome these challenges in a software-driven ap- URL: http://hdl.handle.net/10589/131914%0A.
[6] Anderson, J.L., 1983. Autonomous systems intelligence, in:
proach. Network Service Orchestration (NSO) is a strate- Proceedings of the 1983 annual conference on Computers
gic element to converge various technology domains and : Extending the human resource - ACM 83, ACM Press,
provide a broader and more agile network service foot- New York, New York, USA. pp. 229–233. URL: http://
prints. portal.acm.org/citation.cfm?doid=800173.809741, doi:10.
1145/800173.809741.
In this comprehensive survey on network service orches- [7] Arfaoui, G., Vilchez, J.M.S., Wary, J.p., 2017. Security
tration, we highlight its growing importance and try to and Resilience in 5G: Current Challenges and Future Direc-
contribute to an overarching understanding of the common tions, in: 2017 IEEE Trustcom/BigDataSE/ICESS, IEEE. pp.
1010–1015. URL: http://ieeexplore.ieee.org/document/
concepts and diverse approaches towards practical embod- 8029548/, doi:10.1109/Trustcom/BigDataSE/ICESS.2017.345.
iments of NSO. We present enabling technologies, clarify [8] AT&T, 2016. ECOMP ( Enhanced Control , Orchestration ,
the definitions behind the term orchestration, review stan- Management & Policy ) Architecture White Paper.
dardization advances, research projects, commercial solu- [9] Bele, S.B., 2018. An empirical study on clou key words: Cloud
computing, architecture, vm, sla, saas, paas, iaas, daas, cloud
tions, and list a number of open issues and research chal- service provider, cloud computing metaphor .
lenges. [10] Bernardos, C.J., Dugeon, O., Galis, A., Morris, D., Simon, C.,
The application of NSO in some scenarios was also pre- 2015. 5G Exchange (5GEx) Multi-domain Orchestration for
Software Defined Infrastructures .
sented, where it is possible to sense its potential and un-
[11] Bhamare, D., Jain, R., Samaka, M., Erbad, A., 2016.
derstand the motivation behind so much ongoing work. A survey on service function chaining. Journal of Net-
We also observe a growing trend towards the use of open work and Computer Applications 75, 138 – 155. URL:
source components or solutions in orchestration platforms; http://www.sciencedirect.com/science/article/pii/
S1084804516301989, doi:https://doi.org/10.1016/j.jnca.
however, the platforms require to evolve until become suit- 2016.09.001.
able for production. An important contribution of this [12] BluePlanet, 2017. Blue Planet Software Suite. URL: http:
work was the definition of a taxonomy that categorizes //media.ciena.com/documents/BP_Blue_Planet_PB.pdf.
the leading characteristics and features related to network [13] Bohn, R.B., Messina, J., Liu, F., Tong, J., Mao, J.,
2011. NIST Cloud Computing Reference Architecture, in:
service orchestration. 2011 IEEE World Congress on Services, IEEE. pp. 594–
Despite the fast pace of this vibrant topic, we expect 596. URL: http://ieeexplore.ieee.org/document/6012797/,
this survey to serve as a guideline to researchers and prac- doi:10.1109/SERVICES.2011.105.
[14] Calcaterra, D., Cartelli, V., Modica, G.D., Tomarchio, O.,
titioners looking into an overview of network service or- 2017. Combining TOSCA and BPMN to enable automated
chestration fundamentals, a reference to relevant related cloud service provisioning, in: CLOSER 2017 - Proceedings
work and pointers to open research questions. of the 7th International Conference on Cloud Computing and

27
Services Science, Porto, Portugal, April 24-26, 2017., pp. https://www.ericsson.com/ourportfolio/it-and-cloud-
159–168. URL: https://doi.org/10.5220/0006304701590168, products/network-manager?nav=productcategory.
doi:10.5220/0006304701590168. [30] Ericsson Inc., 2015. 5g Use Cases. Technical Report.
[15] Campbell, A., Coulson, G., Garcı́a, F., Hutchison, D., 1992. A URL: https://www.ericsson.com/assets/local/news/2015/
continuous media transport and orchestration service, ACM, 7/5g-use-cases.pdf.
New York, NY, USA. pp. 99–110. URL: http://doi.acm.org/ [31] ETSI, . Open Source MANO. URL: https://osm.etsi.org/.
10.1145/144191.144253, doi:10.1145/144191.144253. [32] ETSI, 2012. Network Functions Virtualisation: An Introduc-
[16] Cisco Inc, . Network Services Orchestrator Data Sheet - tion, Benefits, Enablers, Challenges & Call for Action, in: SDN
Cisco. URL: https://www.cisco.com/c/en/us/products/ and OpenFlow World Congress. URL: https://portal.etsi.
collateral/cloud-systems-management/network-services- org/NFV/NFV_White_Paper.pdf.
orchestrator/datasheet-c78-734576.html. [33] ETSI Industry Specification Group (ISG) NFV, a. ETSI
[17] Cloudify, 2018a. DCIS Cube Architecting Initiative. GS NFV-EVE 005 V1.1.1: Network Functions Virtu-
URL: https://cloudify.co/wp-content/uploads/2018/05/ alisation (NFV); Ecosystem; Report on SDN Usage in
DcisCubeArchitectureWhiteFinal.pdf. accessed 2018-10-24. NFV Architectural Framework. Technical Report. ETSI.
[18] Cloudify, 2018b. ONAP: Orchestration for Real Results. URL: URL: http://www.etsi.org/deliver/etsi_gs/NFV-EVE/001_
https://cloudify.co/wp-content/uploads/2018/02/ONAP- 099/005/01.01.01_60/gs_nfv-eve005v010101p.pdf.
Orchestration-Architecture-Use-Cases-WP-Feb-2018.pdf. [34] ETSI Industry Specification Group (ISG) NFV, b.
accessed 2018-10-24. GR NFV-IFA 028 - V3.1.1: Network Functions Vir-
[19] Consel, C., Kabac, M., 2017. Internet of Things: From tualisation (NFV) Release 3; Management and Or-
Small- to Large-Scale Orchestration, in: 2017 IEEE 37th In- chestration; Report on architecture options to sup-
ternational Conference on Distributed Computing Systems port multiple administrative domains. Technical Re-
(ICDCS), IEEE. pp. 1748–1755. URL: http://ieeexplore. port. URL: http://www.etsi.org/deliver/etsi_gr/NFV-
ieee.org/document/7980112/, doi:10.1109/ICDCS.2017.314. IFA/001_099/028/03.01.01_60/gr_NFV-IFA028v030101p.pdf.
[20] Consortium, S., 2016. SONATA NFV. URL: http://www. [35] ETSI Industry Specification Group (ISG) NFV, c. GS
sonata-nfv.eu. accessed 2017-10-04. NFV-INF 010 - V1.1.1: Network Functions Virtualisa-
[21] Contreras, L.M., Lopez, D.R., 2018. A Network Service tion (NFV); Service Quality Metrics. Technical Report.
Provider Perspective on Network Slicing. URL: https: URL: http://www.etsi.org/deliver/etsi_gs/NFV-INF/001_
//sdn.ieee.org/newsletter/january-2018/a-network- 099/010/01.01.01_60/gs_NFV-INF010v010101p.pdf.
service-provider-perspective-on-network-slicing. [36] ETSI Industry Specification Group (ISG) NFV, 2013.
[22] Corporation, C., 2017. Products — Multi-domain Service ETSI GS NFV 002 V1.1.1: Network Functions Virtualisa-
Orchestration. URL: http://www.blueplanet.com/products/ tion (NFV); Architectural Framework. Technical Report.
multi-domain-service-orchestration.html. accessed 2017- URL: http://www.etsi.org/deliver/etsi_gs/NFV/001_099/
08-07. 002/01.01.01_60/gs_NFV002v010101p.pdf.
[23] Csoma, A., Sonkoly, B., Csikor, L., Németh, F., Gulyas, A., [37] ETSI Industry Specification Group (ISG) NFV, 2014a.
Tavernier, W., Sahhaf, S., 2014. Escape: Extensible ser- ETSI GS NFV 003 V1.2.1: Network Functions Virtual-
vice chain prototyping environment using mininet, click, net- isation (NFV); Terminology for Main Concepts in NFV.
conf and pox, in: Proceedings of the 2014 ACM Confer- URL: http://www.etsi.org/deliver/etsi_gs/NFV/001_099/
ence on SIGCOMM, ACM, New York, NY, USA. pp. 125– 003/01.02.01_60/gs_NFV003v010201p.pdf.
126. URL: http://doi.acm.org/10.1145/2619239.2631448, [38] ETSI Industry Specification Group (ISG) NFV, 2014b. GS
doi:10.1145/2619239.2631448. NFV-MAN 001 - V1.1.1: Network Functions Virtualisation
[24] Devlic, A., Hamidian, A., Liang, D., Eriksson, M., Consoli, (NFV); Management and Orchestration. Technical Report.
A., Lundstedt, J., 2017. NESMO: Network slicing manage- URL: http://www.etsi.org/deliver/etsi_gs/NFV-MAN/001_
ment and orchestration framework, in: 2017 IEEE Interna- 099/001/01.01.01_60/gs_NFV-MAN001v010101p.pdf.
tional Conference on Communications Workshops (ICC Work- [39] ETSI Industry Specification Group (ISG) NFV, 2014c. GS
shops), IEEE. pp. 1202–1208. URL: http://ieeexplore.ieee. NFV-PER 001 - V1.1.1: Network Functions Virtualisation
org/document/7962822/, doi:10.1109/ICCW.2017.7962822. (NFV) NFV Performance & Portability Best Practises.
[25] Digest, C.N., 2017. The Open Network Automation URL: http://www.etsi.org/deliver/etsi_gs/NFV-PER/001_
Platform looks like a turning point for telecom architec- 099/001/01.01.01_60/gs_nfv-per001v010101p.pdf.
ture. URL: http://www.convergedigest.com/2017/04/the- [40] ETSI Industry Specification Group (ISG) NFV, 2014d. GS
open-network-automation-platform.html. accessed 2017-09- NFV-SWA 001 - V1.1.1: Network Functions Virtualisation
05. (NFV); Virtual Network Functions Architecture. Technical
[26] Dong, Y., Yang, X., Li, X., Li, J., Tian, K., Guan, H., Report. URL: http://www.etsi.org/deliver/etsi_gs/NFV-
2010. High performance network virtualization with sr-iov, SWA/001_099/001/01.01.01_60/gs_NFV-SWA001v010101p.pdf.
in: HPCA - 16 2010 The Sixteenth International Sympo- [41] ETSI Industry Specification Group (ISG) NFV, 2014e. Net-
sium on High-Performance Computer Architecture, pp. 1–10. work Functions Virtualisation (NFV); Management and Or-
doi:10.1109/HPCA.2010.5416637. chestration; Report on Architectural Options. Technical
[27] Draxler, S., Karl, H., Peuster, M., Kouchaksaraei, H.R., Report. URL: http://www.etsi.org/deliver/etsi_gs/NFV-
Bredel, M., Lessmann, J., Soenen, T., Tavernier, W., IFA/001_099/009/01.01.01_60/gs_NFV-IFA009v010101p.pdf.
Mendel-Brin, S., Xilouris, G., 2017. SONATA: Service pro- [42] ETSI Industry Specification Group (ISG) NFV, 2016. GR
gramming and orchestration for virtualized software net- NFV-SEC 003 - V1.2.1: Network Functions Virtualisation
works, in: 2017 IEEE International Conference on Com- (NFV); NFV Security; Security and Trust Guidance. Technical
munications Workshops (ICC Workshops), IEEE. pp. 973– Report. URL: http://www.etsi.org/standards-search.
978. URL: http://ieeexplore.ieee.org/document/7962785/, [43] ETSI Industry Specification Group (ISG) NFV, 2017a. GR
doi:10.1109/ICCW.2017.7962785. NFV-IFA 023 - V3.1.1: Network Functions Virtualisation
[28] Elayoubi, S.E., Bedo, J.S., Filippou, M., Gavras, A., Giustini- (NFV); Management and Orchestration; Report on Policy
ano, D., Iovanna, P., Manzalini, A., Queseth, O., Rokkas, T., Management in MANO Release 3. Technical Report. URL:
Surridge, M., Tjelta, T., 2017. 5G innovations for new business http://www.etsi.org/standards-search.
opportunities, in: Mobile World Congress, 5G Infrastructure [44] ETSI Industry Specification Group (ISG) NFV, 2017b.
association, Barcelone, Spain. URL: https://hal.inria.fr/ GS NFV-IFA 010 - V2.3.1: Network Functions Virtuali-
hal-01488208. sation (NFV) Release 2; Management and Orchestration;
[29] Ericsson Inc., . Ericsson Network Manager. URL: Functional requirements specification. Technical Report.

28
URL: http://www.etsi.org/deliver/etsi_gs/NFV-IFA/001_ [61] Giotis, K., Kryftis, Y., Maglaris, V., 2015. Policy-
099/010/02.03.01_60/gs_NFV-IFA010v020301p.pdf. based orchestration of NFV services in Software-Defined
[45] ETSI Industry Specification Group (ISG) NFV, 2017c. GS Networks, in: Proceedings of the 2015 1st IEEE Confer-
NFV-IFA 014 - V2.3.1: Network Functions Virtualisation ence on Network Softwarization (NetSoft), IEEE. pp. 1–
(NFV) Release 2; Management and Orchestration; Network 5. URL: http://ieeexplore.ieee.org/document/7116145/,
Service Templates Specification. Technical Report. URL: doi:10.1109/NETSOFT.2015.7116145.
http://www.etsi.org/standards-search. [62] Grit, L., Irwin, D., Yumerefendi, A., Chase, J., 2006.
[46] ETSI Industry Specification Group (ISG) NFV, 2018. ETSI Virtual Machine Hosting for Networked Clusters: Build-
GS NFV-SOL 005 V2.4.1: Network Functions Virtualisa- ing the Foundations for ”Autonomic” Orchestration, in:
tion (NFV) Release 2; Protocols and Data Models; REST- First International Workshop on Virtualization Technology
ful protocols specification for the Os-Ma-nfvo Reference in Distributed Computing (VTDC 2006), IEEE. pp. 7–
Point. URL: https://www.etsi.org/deliver/etsi_gs/NFV- 7. URL: http://ieeexplore.ieee.org/document/4299352/,
SOL/001_099/005/02.04.01_60/gs_NFV-SOL005v020401p.pdf. doi:10.1109/VTDC.2006.17.
[47] ETSI ISG, 2018. Experiential networked intelligence [63] Gubbi, J., Buyya, R., Marusic, S., Palaniswami, M., 2013.
(ENI); Context-Aware Policy Management Gap Anal- Internet of Things (IoT): A vision, architectural elements,
ysis Disclaimer. Technical Report. ETSI. URL: and future directions. Future Generation Computer Systems
https://www.etsi.org/deliver/etsi_gr/ENI/001_099/ 29, 1645–1660. URL: http://dx.doi.org/10.1016/j.future.
003/01.01.01_60/gr_ENI003v010101p.pdf. 2013.01.010, doi:10.1016/j.future.2013.01.010.
[48] ETSI ISG NFV, 2018. GR NFV-IFA 022 - V3.1.1 - Network [64] Guerzoni, R., Caparros, D.P., Monti, P., Giuliani, G., Melian,
Functions Virtualisation (NFV) Release 3; Management and J., Figueiredo, R., Ramos, A., Bernardos, C.J., Sonkoly, B.,
Orchestration; Report on Management and Connectivity for Tusa, F., Galis, A., Vaishnavi, I., Ubaldi, F., Sgambelluri, A.,
Multi-Site Services. Technical Report. URL: https://portal. Santana, C., Szabo, R., 2016. Multi-domain Orchestration and
etsi.org/TB/ETSIDeliverableStatus.aspx. Management of Software Defined Infrastructures: a Bottom-
[49] Evans, D., 2011. The Internet of Things - How the Next Up Approach. EUCNC - Europe Conference on Networks and
Evolution of the Internet is Changing Everything. CISCO Communications , 3–8.
white paper , 1–11URL: http://www.cisco.com/web/about/ [65] H2020 5G-TRANSFORMER Project, 2017. 5G Mobile Trans-
ac79/docs/innov/IoT_IBSG_0411FINAL.pdf. port Platform for Verticals. URL: http://5g-transformer.
[50] Fallenbeck, N., Picht, H.J., Smith, M., Freisleben, B., 2006. eu/.
Xen and the art of cluster scheduling, in: First International [66] H2020 5G-TRANSFORMER Project, 2018. Definition of
Workshop on Virtualization Technology in Distributed Com- service orchestration and federation algorithms , service
puting (VTDC 2006), pp. 4–4. doi:10.1109/VTDC.2006.18. monitoring algorithms. Technical Report. URL: http:
[51] Foundation, L., 2017a. ONAP – Open Network Automation //5g-transformer.eu/wp-content/uploads/2018/03/D4.1_
Platform. URL: https://www.onap.org/. accessed 2017-09-05. Definition_of_service_orchestration_and_federation_
[52] Foundation, L., 2017b. ONAP Developer Wiki. URL: https: algorithms_service_monitoring-algorithms.pdf.
//wiki.onap.org/. accessed 2017-09-05. [67] Halpern, J., Pignataro, C., 2015. Service Function
[53] FP7 project T-NOVA, a. D2.1: System Use Cases and Chaining (SFC) Architecture. Technical Report. URL:
Requirements. Technical Report. URL: http://www.t- https://datatracker.ietf.org/doc/html/rfc7665https:
nova.eu/wp-content/uploads/2014/11/TNOVA_D2.1_Use_ //www.rfc-editor.org/info/rfc7665, doi:10.17487/RFC7665.
Cases_and_Requirements.pdf. [68] Hoban, A., Canonical, A.I., Tierno, A., Telefónica, S., Boyer,
[54] FP7 project T-NOVA, b. T-NOVA Project, Network Functions C., Francisco, E., Ramón, J., Telefónica, S., Garcı́a De Blas,
as a Service over Virtualised Infrastructures. URL: http:// G., Gianpietro, T., Whitestack, L., Canonical, M.S., Harper,
www.t-nova.eu/. M., Marchetti, M., Silvia, S., Etsi, A., Little Vmware, V., 2018.
[55] Francescon, A., Baggio, G., Fedrizzi, R., Ferrusy, R., OSM Release FOUR Technical Overview. Technical Report.
Ben Yahiaz, I.G., Riggio, R., 2017. X-MANO: Cross- ETSI. URL: www.etsi.org.
domain management and orchestration of network services, [69] Hoyos, L.C., Rothenberg, C.E., 2016. Non: Network function
in: 2017 IEEE Conference on Network Softwarization (Net- virtualization ontology towards semantic service implementa-
Soft), IEEE. pp. 1–5. URL: http://ieeexplore.ieee.org/ tion, in: 2016 8th IEEE Latin-American Conference on Com-
document/8004223/, doi:10.1109/NETSOFT.2017.8004223. munications (LATINCOM), pp. 1–6. doi:10.1109/LATINCOM.
[56] Fraunhofer, Berlin, T., 2017. Open Baton: An open source 2016.7811570.
reference implementation of the ETSI Network Function Vir- [70] Hwang, J., Ramakrishnan, K.K., Wood, T., 2015. Netvm:
tualization MANO specification. URL: http://openbaton. High performance and flexible networking using virtualiza-
github.io/. accessed 2017-09-11. tion on commodity platforms. IEEE Transactions on Network
[57] Galis, A., 2018. Perspectives on Network Slicing Towards and Service Management 12, 34–47. doi:10.1109/TNSM.2015.
the New “Bread and Butter” of Networking and Servic- 2401568.
ing. URL: https://sdn.ieee.org/newsletter/january- [71] Infonetics Research, 2015. The Evolution of SDN and NFV Or-
2018/perspectives-on-network-slicing-towards-the-new- chestration. URL: https://www.juniper.net/assets/cn/zh/
bread-and-butter-of-networking-and-servicing. local/pdf/analyst-reports/2000604-en.pdf. accessed 2018-
[58] Galis, A., Abramowicz, H., Brunner, M., Raz, D., Chemouil, 02-12.
P., Butler, J., Polychronopoulos, C., Clayman, S., de Meer, [72] International Telecommunication Union, . ITU: Committed to
H., Coupaye, T., Pras, A., Sabnani, K., Massonet, P., Naqvi, connecting the world. URL: http://www.itu.int/home/.
S., 2009. Management and service-aware networking archi- [73] International Telecommunication Union, 2014. ITU-T Y.3300:
tectures (MANA) for future Internet, in: 2009 Fourth Inter- Framework of software-defined networking. Technical Report.
national Conference on Communications and Networking in [74] ITU Radiocommunication, 2015. Recommendation ITU-
China, IEEE. pp. 1–13. URL: http://ieeexplore.ieee.org/ R M.2083-0: IMT Vision Framework and overall objec-
document/5339964/, doi:10.1109/CHINACOM.2009.5339964. tives of the future development of IMT for 2020 and be-
[59] Garay, J., Matias, J., Unzilla, J., Jacob, E., 2016. Service yond URL: https://www.itu.int/dms_pubrec/itu-r/rec/m/
description in the NFV revolution: Trends, challenges and R-REC-M.2083-0-201509-I!!PDF-E.pdf.
a way forward. IEEE Communications Magazine 54, 68– [75] ITU Telecommunication Standardization, 2015. FG IMT-
74. URL: http://ieeexplore.ieee.org/document/7432174/, 2020: Report on Standards Gap Analysis URL: https:
doi:10.1109/MCOM.2016.7432174. //www.ietf.org/lib/dt/documents/LIAISON/liaison-2016-
[60] GigaSpaces, 2015. Cloudify. URL: http://cloudify.co/. 02-26-itu-t-sg-13-ietf-ls-on-report-on-standard-gap-

29
analysis-from-itu-t-focus-group-on-imt-2020-and-on- [89] Leavitt, N., 2009. Is Cloud Computing Really Ready for Prime
extension-of-lifetime-of-focus-g-attachment-2.pdf. Time? Computer 42, 15–20. URL: http://ieeexplore.ieee.
[76] ITU Telecommunication Standardization, 2017a. Recommen- org/document/4755149/, doi:10.1109/MC.2009.20.
dation ITU-T Y.3100: Terms and definitions for IMT-2020 [90] Linux Foundation, a. DPDK - Data Plane Development Kit.
network. Technical Report. URL: http://handle.itu.int/ URL: https://dpdk.org/.
11.1002/1000/13349. [91] Linux Foundation, b. Open Orchestrator. URL: https://www.
[77] ITU Telecommunication Standardization, 2017b. Recommen- open-o.org/.
dation ITU-T Y.3110: IMT-2020 network management and [92] Linux Foundation, c. OPNFV - Open Platform for NFV. URL:
orchestration requirements. Technical Report. ITU-T. URL: https://www.opnfv.org/. accessed 2018-01-13.
http://handle.itu.int/11.1002/1000/13350. [93] Liu, C., Mao, Y., Van der Merwe, J., Fernandez, M., 2011.
[78] ITU Telecommunication Standardization, 2017c. Recommen- Cloud resource orchestration: A data-centric approach, in:
dation ITU-T Y.3111: IMT-2020 network management and Proceedings of the biennial Conference on Innovative Data Sys-
orchestration framework. Technical Report. URL: http: tems Research (CIDR), Citeseer. pp. 1–8.
//handle.itu.int/11.1002/1000/13351. [94] Martins, J., Ahmed, M., Raiciu, C., Olteanu, V., Honda,
[79] Jaeger, B., 2015. Security orchestrator: Introducing a security M., Bifulco, R., Huici, F., 2014. Clickos and the art of
orchestrator in the context of the etsi nfv reference architec- network function virtualization, in: Proceedings of the 11th
ture, in: 2015 IEEE Trustcom/BigDataSE/ISPA, pp. 1255– USENIX Conference on Networked Systems Design and Imple-
1260. doi:10.1109/Trustcom.2015.514. mentation, USENIX Association, Berkeley, CA, USA. pp. 459–
[80] Jarraya, Y., Madi, T., Debbabi, M., 2014. A Sur- 473. URL: http://dl.acm.org/citation.cfm?id=2616448.
vey and a Layered Taxonomy of Software-Defined Net- 2616491.
working. IEEE Communications Surveys & Tutorials 16, [95] Metro Ethernet Forum, 2015. The Third Network: Life-
1955–1980. URL: http://ieeexplore.ieee.org/lpdocs/ cycle Service Orchestration Vision. Technical Report.
epic03/wrapper.htm?arnumber=6805151, doi:10.1109/COMST. MEF. URL: https://www.mef.net/Assets/White_Papers/
2014.2320094. MEF_Third_Network_LSO_Vision_FINAL.pdf. accessed 2017-
[81] Karakus, M., Durresi, A., 2017. Quality of Service (QoS) in 10-01.
Software Defined Networking (SDN): A survey. Journal of Net- [96] Metro Ethernet Forum, 2016. Lifecycle Service Orchestra-
work and Computer Applications 80, 200–218. URL: http: tion (LSO): Reference Architecture and Framework. URL:
//dx.doi.org/10.1016/j.jnca.2016.12.019, doi:10.1016/j. http://dev.mef.net/Assets/Technical_Specifications/
jnca.2016.12.019. PDF/MEF_55.pdf. accessed on 2017-10-01.
[82] Karl, H., Drxler, S., Peuster, M., Galis, A., Bredel, M., Ramos, [97] Metro Ethernet Forum, 2017. Understanding SD-WAN
A., Martrat, J., Siddiqui, M.S., van Rossem, S., Tavernier, W., Managed Services. URL: https://www.mef.net/resources/
Xilouris, G., 2016. Devops for network function virtualisation: download?id=45&fileid=file1. accessed on 2017-10-01.
an architectural approach. Transactions on Emerging Telecom- [98] Mijumbi, R., Serrat, J., Gorricho, J.l., Bouten, N.,
munications Technologies 27, 1206–1215. URL: http://dx. De Turck, F., Boutaba, R., 2016a. Network Func-
doi.org/10.1002/ett.3084, doi:10.1002/ett.3084. ett.3084. tion Virtualization: State-of-the-Art and Research Chal-
[83] Katsalis, K., Nikaein, N., Edmonds, A., 2016. Multi-Domain lenges. IEEE Communications Surveys & Tutorials 18, 236–
Orchestration for NFV: Challenges and Research Directions, 262. URL: http://ieeexplore.ieee.org/document/7243304/,
in: 2016 15th International Conference on Ubiquitous Com- doi:10.1109/COMST.2015.2477041.
puting and Communications and 2016 International Sympo- [99] Mijumbi, R., Serrat, J., Gorricho, J.l., Latre, S.,
sium on Cyberspace and Security (IUCC-CSS), IEEE. pp. 189– Charalambides, M., Lopez, D., 2016b. Management
195. URL: http://ieeexplore.ieee.org/document/7828601/, and orchestration challenges in network functions vir-
doi:10.1109/IUCC-CSS.2016.034. tualization. IEEE Communications Magazine 54, 98–
[84] King, D., Farrel, A., 2015. A pce-based architecture for 105. URL: http://ieeexplore.ieee.org/document/7378433/,
application-based network operations. URL: http://tools. doi:10.1109/MCOM.2016.7378433.
ietf.org/rfc/rfc7491.txt. rFC7491. [100] NGMN Alliance, 2015a. 5G White Paper. Next Gen-
[85] Kourtis, M.A., McGrath, M.J., Gardikis, G., Xilouris, G., eration Mobile Networks, White paper , 1–125URL:
Riccobene, V., Papadimitriou, P., Trouva, E., Liberati, https://www.ngmn.org/uploads/media/NGMN_5G_White_
F., Trubian, M., Batalle, J., Koumaras, H., Dietrich, Paper_V1_0_01.pdf.
D., Ramos, A., Ferrer Riera, J., Bonnet, J., Pietrabissa, [101] NGMN Alliance, 2015b. NGMN 5G White Paper. Technical
A., Ceselli, A., Petrini, A., 2017. T-NOVA: An Open- Report. URL: https://www.ngmn.org/uploads/media/NGMN_
Source MANO Stack for NFV Infrastructures. IEEE Trans- 5G_White_Paper_V1_0.pdf.
actions on Network and Service Management 14, 586– [102] NGMN Alliance, 2017. 5G Network and Service Management
602. URL: http://ieeexplore.ieee.org/document/7997799/, including Orchestration. URL: https://www.ngmn.org/
doi:10.1109/TNSM.2017.2733620. fileadmin/user_upload/170307_5G_Network_and_Service_
[86] Kreutz, D., Ramos, F.M.V., Esteves Verissimo, P., Management__including_Orchestration_2.12.7.pdf.
Esteve Rothenberg, C., Azodolmolky, S., Uhlig, S., [103] NGMN Alliance, 2018. 5G End-to-End Architecture Frame-
2015. Software-Defined Networking: A Comprehen- work v2.0. Technical Report. URL: https://www.ngmn.
sive Survey. Proceedings of the IEEE 103, 14–76. org/fileadmin/ngmn/content/downloads/Technical/2018/
URL: http://ieeexplore.ieee.org/document/6994333/, 180226_NGMN_E2EArchFramework_v2.0.0.pdf.
doi:10.1109/JPROC.2014.2371999. [104] NTT, 2015. Gohan - REST-based api server to evolve your
[87] Kuklinski, S., Dinh, K.T., Destre, C., Ben Yahia, cloud service very rapidly. URL: http://gohan.cloudwan.io/.
I.G., 2016. Design principles of generalized network accessed 2017-09-14.
orchestrators, in: 2016 IEEE International Conference [105] Open Networking Foundation, 2016a. Framework and Archi-
on Communications Workshops (ICC), IEEE. pp. 430– tecture for the Application of SDN to Carrier networks. Tech-
435. URL: http://ieeexplore.ieee.org/document/7503825/, nical Report. URL: www.opennetworking.org.
doi:10.1109/ICCW.2016.7503825. [106] Open Networking Foundation, 2016b. TR-521: SDN ar-
[88] Le, N.T., Hossain, M.A., Islam, A., Kim, D.y., Choi, chitecture 1.1. URL: https://www.opennetworking.org/
Y.J., Jang, Y.M., 2016. Survey of Promising Technolo- images/stories/downloads/sdn-resources/technical-
gies for 5G Networks. Mobile Information Systems 2016, reports/TR-521_SDN_Architecture_issue_1.1.pdf. accessed
1–25. URL: https://www.hindawi.com/journals/misy/2016/ on 2017-10-01.
2676589/, doi:10.1155/2016/2676589. [107] Open Networking Foundation, 2016c. TR-528: Mapping

30
Cross Stratum Orchestration (CSO) to the SDN architec- [123] Robbins, W., 1997. Implementation and performance issues in
ture. URL: https://www.opennetworking.org/wp-content/ an object-oriented orchestration architecture, in: Proceedings
uploads/2014/10/TR-528_CSO_Architecture.pdf. of IEEE International Conference on Multimedia Computing
[108] Open Networking Foundation, 2017. TR-540: Orchestration: and Systems, IEEE Comput. Soc. pp. 628–629. URL: http://
A More Holistic View. URL: https://www.opennetworking. ieeexplore.ieee.org/document/609789/, doi:10.1109/MMCS.
org/wp-content/uploads/2014/10/TR-540_Orchestration- 1997.609789.
_A_More_Holistic_View_1.50.47_PM.pdf. accessed on 2017- [124] Rojas, E., 2018. From software-defined to human-defined net-
10-01. working: Challenges and opportunities. IEEE Network 32,
[109] Opensource.com, . Four ways to organize as an 179–185. doi:10.1109/MNET.2017.1700070.
open source community — Opensource.com. URL: [125] Rosa, R.V., Rothenberg, C.E., Szabo, R., 2015a. Vbaas: Vnf
https://opensource.com/business/13/6/four-types- benchmark-as-a-service, in: 2015 Fourth European Workshop
organizational-structures-within-open-source- on Software Defined Networks, pp. 79–84. doi:10.1109/EWSDN.
communities. 2015.65.
[110] OpenStack Foundation, 2016. Tacker - OpenStack. URL: [126] Rosa, R.V., Santos, M.A.S., Rothenberg, C.E., 2015b. Md2-
https://wiki.openstack.org/wiki/Tacker. nfv: The case for multi-domain distributed network functions
[111] Oracle Communications, . Oracle Communica- virtualization, in: 2015 International Conference and Work-
tions Network Service Orchestration Solution. URL: shops on Networked Systems (NetSys), pp. 1–5. doi:10.1109/
http://www.oracle.com/us/industries/communications/ NetSys.2015.7089059.
network-service-orchestration-ds-2412291.pdf. [127] Rostami, A., Öhlén, P., Santos, M.A.S., Vidal, A., 2016. Multi-
[112] Ordonez-Lucena, J., Ameigeiras, P., Lopez, D., Ramos- Domain Orchestration across RAN and Transport for 5G, in:
Munoz, J.J., Lorca, J., Folgueira, J., 2017. Network Slicing Proceedings of the 2016 conference on ACM SIGCOMM 2016
for 5G with SDN/NFV: Concepts, Architectures and Chal- Conference - SIGCOMM ’16, ACM Press, New York, NY,
lenges. IEEE Communications Magazine URL: https: USA. pp. 613–614. URL: http://dl.acm.org/citation.cfm?
//arxiv.org/pdf/1703.04676.pdfhttp://arxiv.org/abs/ doid=2934872.2959073, doi:10.1145/2934872.2959073.
1703.04676http://dx.doi.org/10.1109/MCOM.2017.1600935, [128] Rostami, A., Ohlen, P., Wang, K., Ghebretensae, Z., Skubic,
doi:10.1109/MCOM.2017.1600935. B., Santos, M., Vidal, A., 2017. Orchestration of ran and
[113] Organization for the Advancement of Structured Information transport networks for 5g: An sdn approach. IEEE Communi-
Standards, 2017. TOSCA Simple Profile for Network Functions cations Magazine 55, 64–70. doi:10.1109/MCOM.2017.1600119.
Virtualization (NFV)Version 1.0. URL: http://docs.oasis- [129] Rotsos, C., King, D., Farshad, A., Bird, J., Fawcett, L., Geor-
open.org/tosca/tosca-nfv/v1.0/tosca-nfv-v1.0.html. galas, N., Gunkel, M., Shiomoto, K., Wang, A., Mauthe, A.,
[114] Organization for the Advancement of Structured Information Race, N., Hutchison, D., 2017. Network service orchestration
Standards, 2018. TOSCA Simple Profile in YAML Version standardization: A technology survey. Computer Standards
1.2. URL: http://docs.oasis-open.org/tosca/TOSCA- & Interfaces 54, 203–215. URL: http://www.sciencedirect.
Simple-Profile-YAML/v1.2/TOSCA-Simple-Profile-YAML- com/science/article/pii/S0920548916302458, doi:10.1016/
v1.2.html. j.csi.2016.12.006.
[115] Panwar, N., Sharma, S., Singh, A.K., 2016. A sur- [130] S., A.B., J., H.M., Martin, J.P., Cherian, S., Sastri, Y., 2014.
vey on 5G: The next generation of mobile com- System performance evaluation of para virtualization, con-
munication. Physical Communication 18, 64–84. tainer virtualization, and full virtualization using xen, openvz,
URL: http://linkinghub.elsevier.com/retrieve/pii/ and xenserver, in: 2014 Fourth International Conference on
S1874490715000531, doi:10.1016/j.phycom.2015.10.006. Advances in Computing and Communications, pp. 247–250.
[116] Peltz, C., 2003. Web services orchestration and choreogra- doi:10.1109/ICACC.2014.66.
phy. Computer 36, 46–52. URL: http://ieeexplore.ieee. [131] Sdxcentral, 2016a. 2016 Mega NFV Report Pt . 1 : URL:
org/document/1236471/, doi:10.1109/MC.2003.1236471. https://www.sdxcentral.com/wp-content/uploads/2016/
[117] Peterson, L., Baker, S., De Leenheer, M., Bavier, A., Bha- 04/SDxCentral-Mega-NFV-Report-Part-1-MANO-and-NFVI-
tia, S., Wawrzoniak, M., Nelson, J., Hartman, J., 2015. 2016-B.pdf.
Xos: An extensible cloud operating system, in: Pro- [132] Sdxcentral, 2016b. Lifecycle Service Orchestration (LSO) Mar-
ceedings of the 2Nd International Workshop on Software- ket Overview. Technical Report.
Defined Ecosystems, ACM, New York, NY, USA. pp. 23– [133] SONATA Consortium, 2015. D2.2 Architecture Design. Tech-
30. URL: http://doi.acm.org/10.1145/2756594.2756598, nical Report.
doi:10.1145/2756594.2756598. [134] SONATA Consortium, 2016. D2.3 Updated Requirements and
[118] Peuster, M., Karl, H., 2016. Understand your chains: To- Architecture Design. Technical Report.
wards performance profile-based network service management, [135] Sonkoly, B., Czentye, J., Szabo, R., Jocha, D., Elek, J., Sahhaf,
in: 2016 Fifth European Workshop on Software-Defined Net- S., Tavernier, W., Risso, F., 2015a. Multi-Domain Service
works (EWSDN), pp. 7–12. doi:10.1109/EWSDN.2016.9. Orchestration Over Networks and Clouds, in: Proceedings of
[119] Project, H.V., 2016a. D2.3 System Architecture: Fi- the 2015 ACM Conference on Special Interest Group on Data
nal Report. URL: https://drive.google.com/file/d/ Communication - SIGCOMM ’15, ACM Press, New York, New
0B5yhgJbT3R8kam5DbUM1ZHNSVGs/view. accessed 2017-12-05. York, USA. pp. 377–378. URL: http://dl.acm.org/citation.
[120] Project, H.V., 2016b. VIrtualized hybrid satellite-TerrestriAl cfm?doid=2785956.2790041, doi:10.1145/2785956.2790041.
systems for resilient and fLexible future networks. URL: http: [136] Sonkoly, B., Czentye, J., Szabo, R., Jocha, D., Elek, J., Sah-
//www.ict-vital.eu/. accessed 2017-10-09. haf, S., Tavernier, W., Risso, F., 2015b. Multi-domain service
[121] Project, O., 2015. XOS: A Service Abstract Layer for CORD. orchestration over networks and clouds: A unified approach.
URL: http://xos.wpengine.com/wp-content/uploads/2015/ ACM SIGCOMM Computer Communication Review 45, 377–
06/Whitepaper-XOS.pdf. accessed 2017-09-26. 378.
[122] Riera, J.F., Batall, J., Bonnet, J., Das, M., McGrath, M., [137] Sonkoly, B., Szabo, R., Jocha, D., Czentye, J., Kind, M.,
Petralia, G., Liberati, F., Giuseppi, A., Pietrabissa, A., Ceselli, Westphal, F.J., 2014. UNIFYing Cloud and Carrier Net-
A., Petrini, A., Trubian, M., Papadimitrou, P., Dietrich, D., work Resources: An Architectural View, in: 2015 IEEE
Ramos, A., Melin, J., Xilouris, G., Kourtis, A., Kourtis, T., Global Communications Conference (GLOBECOM), IEEE.
Markakis, E.K., 2016. Tenor: Steps towards an orchestration pp. 1–7. URL: http://ieeexplore.ieee.org/lpdocs/epic03/
platform for multi-pop nfv deployment, in: 2016 IEEE NetSoft wrapper.htm?arnumber=7417869, doi:10.1109/GLOCOM.2014.
Conference and Workshops (NetSoft), pp. 243–250. doi:10. 7417869.
1109/NETSOFT.2016.7502419. [138] Standardization, I.T., 2017. ITU-T Y-series Recommendations

31
Supplement 44: Standardization and open source activities re-
lated to network softwarization of IMT-2020. Technical Re-
port.
[139] Thyagaturu, A.S., Mercian, A., McGarry, M.P., Reisslein, M.,
Kellerer, W., 2016a. Software defined optical networks (sdons):
A comprehensive survey. IEEE Communications Surveys Tu-
torials 18, 2738–2786. doi:10.1109/COMST.2016.2586999.
[140] Thyagaturu, A.S., Mercian, A., McGarry, M.P., Reisslein,
M., Kellerer, W., 2016b. Software Defined Optical Net-
works (SDONs): A Comprehensive Survey. IEEE Com-
munications Surveys & Tutorials 18, 2738–2786. URL:
http://arxiv.org/abs/1511.04376http://ieeexplore.ieee.
org/document/7503119/, doi:10.1109/COMST.2016.2586999.
[141] TM Forum, . ZOOM Project. URL: https://www.tmforum.
org/collaboration/zoom-project/.
[142] Tosatto, A., Ruiu, P., Attanasio, A., 2015. Container-based
orchestration in cloud: State of the art and challenges, in: 2015
Ninth International Conference on Complex, Intelligent, and
Software Intensive Systems, pp. 70–75. doi:10.1109/CISIS.
2015.35.
[143] UNIFY, F., 2013. UNIFY: Unifying Cloud and Carrier Net-
works. URL: http://www.fp7-unify.eu/. accessed 2017-12-
01.
[144] Vaughan-Nichols, S.J., 2011. Openflow: The next generation of
the network? Computer 44, 13–15. doi:10.1109/MC.2011.250.
[145] Vilalta, R., Mayoral, A., Casellas, R., Martı́nez, R., Muñoz,
R., 2016. SDN / NFV Orchestration of Multi-technology
and Multi-domain Networks in Cloud / Fog Architectures
for 5G Services. 2016 21st OptoElectronics and Communi-
cations Conference (OECC) held jointly with 2016 Interna-
tional Conference on Photonics in Switching (PS) 1, 1–3. URL:
http://ieeexplore.ieee.org/document/7718525/.
[146] Vouk, M.A., 2008. Cloud computing - Issues, research and
implementations, in: Proceedings of the International Con-
ference on Information Technology Interfaces, ITI, pp. 31–40.
doi:10.1109/ITI.2008.4588381.
[147] Walters, J.P., Chaudhary, V., Cha, M., Jr., S.G., Gallo,
S., 2008. A comparison of virtualization technologies for
hpc, in: 22nd International Conference on Advanced Informa-
tion Networking and Applications (aina 2008), pp. 861–868.
doi:10.1109/AINA.2008.45.
[148] Weerasiri, D., Barukh, M.C., Benatallah, B., Sheng, Q.Z.,
Ranjan, R., 2017. A Taxonomy and Survey of Cloud Resource
Orchestration Techniques. ACM Computing Surveys 50, 1–
41. URL: http://dl.acm.org/citation.cfm?doid=3071073.
3054177, doi:10.1145/3054177.
[149] Wen, Z., Yang, R., Garraghan, P., Lin, T., Xu, J., Rovatsos,
M., 2017. Fog orchestration for Internet of Things services.
IEEE Internet Computing 21, 16–24. doi:10.1109/MIC.2017.
36.
[150] Yi, B., Wang, X., Li, K., Das, S.K., Huang, M., 2018.
A comprehensive survey of network function virtualization.
Computer Networks 133, 212–262. URL: https://doi.
org/10.1016/j.comnet.2018.01.021, doi:10.1016/j.comnet.
2018.01.021.
[151] Yong Li, Min Chen, 2015. Software-Defined Network
Function Virtualization: A Survey. IEEE Access 3,
2542–2553. URL: http://ieeexplore.ieee.org/document/
7350211/, doi:10.1109/ACCESS.2015.2499271.

32

View publication stats

Das könnte Ihnen auch gefallen