Conference PaperPDF Available

Recent Advances in Intent-Based Networking: A Survey

Authors:

Figures

Recent Advances in Intent-Based Networking:
A Survey
Engin Zeydanand Yekta Turk
Centre Tecnològic de Telecomunicacions de Catalunya (CTTC), Castelldefels, Barcelona, Spain, 08860.
Mobile Network Architect, Istanbul, Turkey, 34396.
engin.zeydan@cttc.cat, yekta.turk@ieee.org
Abstract—This paper investigates the recent-advances in
intent-based technologies while concentrating on aspects related
to network management and orchestration. We provide a com-
prehensive analysis of the standardization activities as well as
platforms related to intent-based networking. At the end of the
paper, we also provide some insights into challenges related
to future development process on the intent-based networking
design. Our survey results indicate that intent-based networking
concept has not evolved further since 2015 in terms of framework,
platform and tool developments. However, recent rapid advances
in Natural Language Understanding (NLU) propelled by IT and
cloud giants (Google, Amazon, Facebook) are expected to increase
its adaption into networking and telecommunication world in the
forthcoming years.
Keywordsintent, network, management, orchestration, survey.
I. INTRODUCTION
Currently, most the operators are involved in complex
network provisioning steps where the configuration and im-
plementation updates are closely related to underlying het-
erogeneous and diverse infrastructure. This brings a necessity
to build abstraction layer on top the network infrastructure
where operators can tune parameters agnostic of the diverse
infrastructure. The main motivation of building an higher-
level management abstraction over complex, heterogeneous
and distributed networks has paved the way for experimenting
solutions of intent-based networking infrastructures over the
recent years. At the same time, as interest in developing
applications using Artificial Intelligence (AI)/Machine Learn-
ing (ML) platforms has risen over last decade due to recent
advancements on deep learning mainly with applications in
Natural Language Processing (NLP) [1] domain, the surge for
intent-based networking is also expected to resurrect after a
dormant period.
Advances in Natural Language Understanding (NLU) sys-
tems together with neural network based algorithms such
as Bidirectional Encoder Representations from Transformers
(BERT), Robustly Optimized BERT pretraining Approach
(RoBERTa), General Language Understanding Evaluation
(GLUE) and Enhanced Representation through kNowledge
IntEgration (ERNIE) have advanced the knowledge to convert
the user queries expressed in a given language (e.g. in English)
into a representation that is adequately structured so that it
can be processed by an automated service [1]. By abstraction
of network services, ever growing complexity of the network
service management as well as corresponding cost levels are
envisioned to be curbed via intents. Recent advancements in AI
can be an important enabler to develop network management
solutions that are driven by intents. Considering the advanced
integration of intent-based technology into existing manage-
ment systems, a three-layered architecture can be designed as
depicted in Fig.1. The main motivation of this architecture
is to introduce intent-based automation to gain new abilities
that would not be in reach with human workforce. In the
business layer, the intents are based on Key Performance Indi-
cators (KPIs) and includes specific Service Level Agreement s
(SLAs), processes, goals, targets or objectives that are triggered
by users from the business layer. The objective of intent layer
is not to execute the full planned sequence of actions blindly,
but re-evaluate and re-plan after every step. The proactively
planned actions must be subjected to approval inside this layer.
In the intent layer of Fig.1, Knowledge handles abstraction
of intents. It also provides the reasoning for intents by building
relationship between objects. Agent in the intent layer provides
an interface to the network objects and performs actions on the
network objects after evaluating the intents. The Agent does
not have intelligence and it sends requests to Knowledge for
reasoning when action is required. The Knowledge informs
the Agent with the composition which is the result obtained
from the analysis of intents. Data observes the network objects
and used for effective storage. Data has the network topology
and inventory information. Data is mainly responsible for
forwarding updates to the Knowledge in a dynamic manner
whenever a new objects is deployed in the network, an object
is de-installed or a topology change occurs. Data provides the
modelling of the network topology and transfer it to the Agent.
The most important state of Data realizing the moving target
and updating the model with more accurate evaluations or if
the business intent is modified. At the bottom of Fig. 1, there is
the network layer that is containing the physical nodes, namely
objects. Its responsibility is to transform the network data into
an formal representation so that intent layer can easily work
with. The abstract model of the hardware is stores in this layer
and it is responsible to execute actions requested by the Agent.
The term “intent” have been in telecommunication industry
over the last 15 years [2]. It is basically adopted as an evolved
version of the term “policy” which dates back to Sloman’s
policy-driven management system in 1994 [3]. The motivation
for this evolution was that policy management was hard and
different entities (e.g. end-users with no technical insights,
app developers that are developing network services without
complicated network interface experience and know-how, op-
erators that are willing to initiate network services in more
abstract and robust manner) wanted much simpler solutions.
Fig. 1: Illustrative intent-based networking architecture.
Intents are defined as a set of specific policy types that are
written in high level operational and business objectives [4].
They are mainly written by humans and should be transformed
into device consumable or lower-level forms. The main idea
behind creating intent-based technologies is to meet the system
requirements without detailing how to achieve these objectives.
Moreover, they are designed to be small in size. Policies are
mainly used to refer to events, conditions and actions which
can include a wide scope. On the other hand different than
policies, intents are mainly used to allow for rules to choose
the behaviour of a system and are considered to be a subset
or type of policy.
Internet Engineering Task Force (IETF) draft in [5] is one
of the few studies that have concentrated on definitions of
policy and intent and their corresponding differences. Policy
is commonly associated to Event-Condition-Action (ECA).
Intents however has been defined as abstract and high-level
policy that are used for network operation in [6]. Hence,
intents can be thought as high-level business or operational
targets that a system should meet. However, the specifications
to achieve these targets are not given, i.e. without any given
characteristics of ECA. For example, consider the case of a
route establishment. A policy can be when a route establish-
ment request between nodes A and B comes in to network
administrator, if the user is C, block the traffic. Then, an intent
can be defined similarly as Routing between nodes A and B for
user C is prohibited. Therefore, the way to enforce the intent
is left to the system.
Some important aspects to consider as characteristics of
intent are [2], [7]: (i) intents are agnostic to underlying hard-
ware and should be portable across technologies. (ii) intents
provide context and are suitable to build a non-conflicting
service deployment. (iii) the intents can be persistent (connect
into database) or transient (transform data into another format).
(iv) the intents are compatible and the requirements are more
explicit and simplified using intents. In network management
and orchestration domain, the first real necessity to design
the infrastructure towards intent-based architecture came along
with the introduction of Software Defined Networking (SDN)
and OpenFlow protocol back in 2014. This was mainly driven
by the requirements of higher-level Application Programming
Interfaces (APIs) where open-source SDN-based projects such
as Open Network Operating System (ONOS) [8] and Open-
DayLight [9] started to work on intent-based APIs.
Our main observations during surveying recent works on
intent-based networking can be summarized as follows. Cur-
rently, the recent frameworks and platforms that provide intent-
based networking are mainly focused inside academia and
not by industry. Therefore, commercial development and de-
ployment of intent driven network management services have
not emerged as yet. On the other hand, major advancements
in AI techniques especially in NLP/NLU areas are expected
to influence the transfer of this knowledge into commercial
products and services in telecommunication and networking
domain in the coming years. Moreover, although various
standardization efforts have emerged during the last decade
together with the introduction of SDN and OpenFlow, the
intent driven network management concept has not progressed
as expected. Therefore, the standardization efforts are currently
at their infancy period. Additionally, the representation or
inference of knowledge from intents are still a major challenge
in both standardization and platform development processes.
The rest of the paper is organized as follows: In Section
II we discuss about the recent standardization activities. In
Section III, we discuss about the developments on intent-based
networking platforms. In Section IV, we discuss about the
outcomes of the survey and give future directions. Finally, in
Section V, we give conclusions.
II. IN TE NT-BASED NETWO RK IN G EFF ORT S IN
STAN DARDIZATIO N
The 3rd Generation Partnership Project (3GPP), European
Telecommunications Standards Institute (ETSI), Open Net-
working Foundation (ONF) and International Telecommuni-
cation Union (ITU) have all developed their own study groups
on intent-based networking. The first standardization effort
for intent-based networking was in ONF back in 2016 [10].
The main idea was to create an intent NorthBound Interface
(NBI) handler that is embedded into or external to network
controller. The Boulder project imitated by ONF to provide
Open Intent NBI. ONF efforts have now merged with ON.Lab
(founders of ONOS controller) which have their own intent-
based interface. The work on TR:28.812-"Study on scenarios
for Intent driven management services for mobile networks"
in Release 16 in the scope of SA5 is 3GPP’s effort on
intent-based network management that started back in 2018
and is still an ongoing effort [11]. This document asserts
the concept of Intent Driven Management (IDM) where an
Intent Driven Management Service (IDMS) is provided to
consumers to manage 5G network and services. Utilization
of intent driven management service is envisioned to originate
from communication service providers/customers and network
operators in the considered scenarios. Some of the considered
scenarios are related to intent driven service deployment,
network provisioning, network optimization, coverage and
capacity management.
ETSI has initiated the Zero-touch network and Service
Management (ZSM) working group [2] for describing means
network automation in 2018. The document provides details
on automation in network management and also concentrates
on policy-driven automation, intent-based automation as well
as intent-based service orchestration in three separate chapters.
This standard document also argues that intent can be applied
to automation in different layers, in APIs, network systems
or service orchestration levels. Another working group within
ETSI under ETSI Experimental Networked Intelligence (ETSI
ENI) considers intent as part of a larger policy classification
(where the other policy classifications are declarative and
imperative policies) [12]. In this standardization report, imper-
ative policies are simply condition-action (CA) or ECA tuples.
Therefore, the order of execution of statements is important.
Declarative policies on the other hand, try to achieve a specific
goal by expressing what need to be done instead of defining its
implementation details. The order of execution of statements
is irrelevant. Intent policies are in fact similar to declarative
policies in the sense of concentrating on what to do instead
of how to do. On the other hand, they are expressed in much
small and simpler policies (3-30 lines) working together and
requires implementation of a translation process, i.e. mapping
(possibly using NLP techniques in practical cases).
ITU-T Study Group 13 explores intent as a declarative
mechanism (written in ML meta-language) where technology-
agnostic ML use case can be deployed by operators inside
their focus group on Machine Learning for Future Network
including 5G (FG-ML5G) [13]. In that sense, intents are used
as high level ML pipeline components. However, building this
meta-language is also foreseen as one of the main challenges in
future implementation of intent-based networking. In summary,
all ongoing standardization activities take intents are high level
specified goals without any specifications on how to execute
the concrete actions. Hence, policies can be derived from
these intents. In some cases such as in ETSI ZSM and ETSI
ENI, intents can also be expressed by human language and
later to be translated into models that can be interpreted by
machines. One of the major challenges that is expressed in
standardization documents is the representation of intent in
terms of language and model specifications which is still an
ongoing and important effort.
III. DEV EL OP ME NT S ON I NT ENT-BASED PLATFORMS
Most of the related solutions on frameworks and platforms
on intent focus on conversion of high-level descriptions into
lower-level configurations, i.e. translatable intents. An intent is
envisioned to translate what into how after its activation and
is continuously monitored to enforce this cycle [4]. Similarly,
another approach to intents is to express them as guidelines to
shape the actions (transform, filter, adapt, etc) of the devices
on a system. This is commonly referred as consultative intents.
The main difference between translatable and consultative
intents arises when feedback mechanism is adapted inside the
system with the consultative intents. Considering the historical
and current status of the system, the enforced and monitored
intents are also adapted. This is commonly applicable for
distributed system management where distributed agents need
to adapt to the dynamism of the system. Consultative and
translatable intents are also referred to as high granularity and
low granularity respectively in some related works [7]. Some
other prior works have also used these two types of intents
together to build an intent-based SDN system [14].
Low granular intents: These intents are mainly used only
for translatable purposes. From a practical direction frame-
works such as ONOS and OpenDayLight SDN controllers have
been working on developing APIs of intent-based networking.
ONOS defines the intent as an immutable model object that
is requested by application to its core and is used to alter
the behaviour of the network in terms of how it operates [8].
ONOS also defines the terms domain intents, which can be
applied to third party controllers that do not directly observe
the devices that are external to their domains. ONOS intent
implementation has also been used or inspired for intent-based
developments in other related works such as using NLP to
specify connectivity requests and convert into ONOS intents in
[15], reconciliation of several intents on top of infrastructure to
enable traffic engineering and optimization of intent framework
in [16], enabling a separate intent framework that can bridge
intent expressions across several domains via including both
KPI constraints and high-level connectivity intentions in [17]
or high level intents translated into ONOS controller that
consider encryption, bandwidth as well as domain constraints
in [18].
OpenDayLight framework also includes sub-projects (e.g.
Network Intent Composition (NIC) [19], NEtwork MOdeling
(NEMO) language in [20] and Group-based Policy (GBP)
abstractions in [21]) that are involved with intent-based net-
working back in 2014 and 2015. For example, NEMO uses a
translation engine to process network languages so that mod-
ules such as OpenFlow can be rendered underneath. Similarly,
intent based NBI of NIC allow descriptive way to obtain
what is desired from the network using any kind of protocols,
including OpenFlow, BGP, Netconf, etc. GBP framework is
designed to provide APIs to capture user intents. However,
those projects are mainly inactive in recent years. Some related
IETF drafts [22], [23] and language extension papers [24] on
NEMO has also been published but the further enhancements
are not further investigated. There exists other controllers that
are been used in the context of intent-based networking such as
a framework called iNDIRA (Intelligent Network Deployment
Intent Renderer Application) in [25], Propane framework in
[26] applied to data center and backbone networks, MD-IDN
for multi-domain environments in [27].
High granular intents: The main idea of high granular
(or consultative) intents is not only translate intents but also
receive feedback that affects these translations and adapt
accordingly. This approach is applied to industrial networks
in [28]. Another form of application of this concept can also
be found in social network graphs. Finding the right intent of
a user query on a social network graph is studied in [29]. This
approach uses network representation learning which uses ML
algorithms to represent networks appropriately which can be
useful to solve implicit context in intent-based networking. An
intent driven networking (IDN) concept is coined in [30] where
hierarchical strictures of mediators are used to keep track of
the intent status and realign accordingly. Software developed
by VeriFlow [31] aims to develop the intent-based networking
from a different perspective by focusing on precisely formal-
izing network behavior by means of measurements and then
verifying it against user intent to avoid any deviations.
TABLE I
CHARACTERISTICS OF LAYERS IN INTENT-BASED NETWORKING ARCHITECTURE AND CORRESPONDING RELATED WORKS.
Layer Characteristics Related Works
Higher-level declarative policy that operates at the level of a network and services [3], [22], [24]
Business Layer Provide semantic to consume network resources [6], [31]
Allowing high-level guidance by a central entity [4], [5], [23]
Detect and resolve conflicts between multiple intents [7], [8]
Knowledge Access to knowledge and execute judgement [1], [2]
Intent Layer
Performs inference from relations between objects [18], [27]
Agent Capture the business intent and translate into policies [17], [21], [23]
Utilize ontology-based approach to communicate with users [25]
Communication interface directly to the network objects [9], [10], [11]
Data Keep the state of each intent and the relation between network objects [16], [26], [29]
Provides models for the observed data [13], [20]
Provides algorithms for data modeling [30]
Present the abstraction of domain-specific data and control plane technologies [12], [19], [32]
Network Layer Specify context-aware architecture for enhancing the network intelligence [14], [15], [28]
NLU developments for intents: Recent years have wit-
nessed tremendous efforts and advances in terms of learning
representation of language across a range of diverse domains
and tasks. To evaluate various emerging models, GLUE bench-
mark has been designed [1]. These benchmark tests are aimed
to get closer to human level understanding of the algorithms
and techniques. For this purpose, Convolutional Neural Net-
works (CNN) and Recurrent Neural Networks (RNN) (LSTM,
GRU, etc.)-based architectures and their variations (RNN
seq2seq, CNN seq2seq, seq2seq models with Attention, BERT,
etc.) are trained as a baseline to perform various text analysis
operations on dataset for intent recognition, classification or
slot tagging tasks. For instance, the authors in [32] have
used BERT for training intent classification and slot filling
tasks jointly. On the other hand, in industry Apple’s Siri or
Amazon’s Alexa are some examples of the mostly utilized
related products that are using those advanced NLU models
and techniques.
IV. DISCUSSIONS, CH AL LE NG ES A ND FUTURE
DIRECTIONS
From the recent advances in intent-based networking, we
can extract the following observations: First, differentiating
between event-condition-action policies and the intents is
simplified by concentrating on "what" rather than "how".
Second, intents and their specification languages are also de-
fined separately and corresponding frameworks are developed
within their own use cases. This shows that further efforts on
framework developments are necessary to merge into similar
intent specification languages. Third, as the abstraction level
is increased, e.g. at business layer of Fig. 1, more consultative
intents will be generated. As the intents are progressed down
towards network layer, stronger translatable intents will be
required. Therefore, the co-existences of these two types of
intents can be necessary in some use cases.
There are also multiple challenges during specifications
of intents. The first is to be able to represent intents so that
it can processed and enforced. This requires development of
abstraction of intents as general graphs or trees. Ontologies
and graph databases can be used together to build intent
semantics. In case there exists many intents where some can
be conflicting with each other, elimination of those conflicts
and ensuring increased negotiations between intents between
business, network and intent layers is another related challenge.
To convert intent, translation of human specific language into
machine language is necessary. Recent advances in abilities
of general language understanding using deep neural networks
have come a long way. NLP is a rapidly growing research area
and new algorithms and techniques emerge constantly. Intent
classification (that focuses on predicting the intent of the user
query) and slot filling (used to extract semantic concepts) tasks
in NLU are some relevant examples in this domain [32]. This
has also increased the chance of adoption of these technologies
and ideas into intent-based networking domain.
Although recent developments in AI technologies (espe-
cially in NLP) can help in bringing this gap closer, the
hidden ambiguities and context in human language is still
an impediment for this transformation. Implicit context which
can be clearly understood by humans but not by machines
pose challenges to intent-based networking implementation.
Lack of human labeled data in NLU and NLP tasks is also
a major impediment towards generalization capability of these
techniques. Moreover, most of the pre-built models used in
NLU tasks are built in English language and can also be biased
depending on the collected data used for training the model.
Collecting and annotating a similar corpus as big as English
in another language requires thousands of samples which
need to be both representative and diverse. Depending on
the problems, computational resources can also be significant.
Some models based on NLU tasks require excessive memory
and computationally intensive which can be cumbersome to
deploy in small devices, e.g. on mobile devices. Depending
on the use-case, instead of relying on more complex design
simpler architectures can be utilized during NLU process.
This can provide better trade-off between speed and accuracy.
Finally, privacy of user intents is another issue that need to be
addressed within the framework development processes.
As a summary of related works corresponding to each layer
described in intent-based architecture of Fig. 1, we described
the characteristics of the layers as well as the studies that
are related with each these characteristic in Table 1. As a
future direction, expressing intents concretely in the definitions
of languages and building models that can manipulate and
enforce intents effectively over various domains are some
important study items that need to be addressed in both
standardization activities and framework/platform development
processes. Moreover, continuous/active learning paradigm can
also be introduced as a service to learning agents through a
state action model.
V. CONCLUSIONS
In this survey paper, we provided recent advances in intent-
based networking concentrating on network management and
orchestration. We first provide a comprehensive analysis of
existing frameworks and platforms and later concentrate on
providing the latest activities in standardization domain. Fi-
nally, we discuss about the challenges and future directions
towards building an intent-based networking system for the
telecommunication networks. Our review analysis indicate that
even though the concept of intent-based networking has been
around over the last decades, no major updates have been
observed over the last years. On the other hand, together with
the emergence of AI technologies applied in NLP and NLU
domains, major improvements in intent-based advancements
can be foreseen to be transferred into networking and telecom-
munication world in the upcoming years.
ACKNOWLEDGMENT
This work was funded by Spanish MINECO grant
TEC2017-88373-R (5G-REFINE) and by Generalitat de
Catalunya grant 2017 SGR 1195.
REFERENCES
[1] GLUE, “GLUE Benchmark Leaderboard.” https://gluebenchmark.com/
leaderboard, 2020. [Online; accessed 17-Jan.-2020].
[2] ETSI, “Zero Touch Network and Service Management (ZSM) Means of
Automation.” https://bit.ly/2THSfRl, 2018. [Online; accessed 17-Jan.-
2020].
[3] M. Sloman, “Policy driven management for distributed systems,Jour-
nal of network and Systems Management, vol. 2, no. 4, pp. 333–360,
1994.
[4] Cisco, “Intent-Based Networking: Building the bridge between business
and IT.” https://bit.ly/2In0D3i, 2018. [Online; accessed 17-Jan.-2020].
[5] A. Clemm, L. Ciavaglia, L. Granville, J. Tantsura, “Intent-Based
Networking - Concepts and Overview.” https://bit.ly/2ImukBF, 2020.
[Online; accessed 17-Jan.-2020].
[6] M. Behringer, M. Pritikin, S. Bjarnason, A. Clemm, B. Carpenter, S.
Jiang, L. Ciavaglia, “Autonomic Networking: Definitions and Design
Goals.” https://tools.ietf.org/html/rfc7575, 2015. [Online; accessed 17-
Jan.-2020].
[7] C. Li, O. Havel, W. Liu, P. Martinez-Julia, J. Nobre, D. Lopez, “Intent
Classification (IETF Network Working Group).” https://bit.ly/3azxuhu,
2020. [Online; accessed 17-Jan.-2020].
[8] ONOS, “Open Network Operating System: Intent Framework.” https:
//bit.ly/2wvXdbZ, 2014. [Online; accessed 17-Jan.-2020].
[9] OpenDaylight, “OpenDaylight Project.” https://www.opendaylight.org,
2013. [Online; accessed 17-Jan.-2020].
[10] ONF, “ONF TR-523- Intent NBI – Definition and Principles .” https:
//bit.ly/2TBYxSc, 2016. [Online; accessed 17-Jan.-2020].
[11] 3GPP Technical Specification Group Services and System Aspects,
“Study on scenarios for Intent driven management services for mo-
bile networks, Telecommunication management.” https://bit.ly/2vJ2aOr,
2019. [Online; accessed 17-Jan.-2020].
[12] ETSI Experiential Networked Intelligence (ENI), “Context-Aware Pol-
icy Management Gap Analysis.” https://bit.ly/2PTfwP1, 2018. [Online;
accessed 17-Jan.-2020].
[13] ITU-T Focus group on Machine Learning for Future Networks including
5G (FG-ML5G), “Unified architecture for machine learning in 5G and
future networks.” https://bit.ly/3czPha0, 2019. [Online; accessed 17-
Jan.-2020].
[14] H. Zhang, Y. Wang, X. Qi, W. Xu, T. Peng, and S. Liu, “Demo abstract:
An intent solver for enabling intent-based sdn,” in 2017 IEEE Confer-
ence on Computer Communications Workshops (INFOCOM WKSHPS),
pp. 968–969, IEEE, 2017.
[15] P. Sköldström, S. Junique, A. Ghafoor, A. Marsico, and D. Siracusa,
“Dismi-an intent interface for application-centric transport network
services,” in 2017 19th International Conference on Transparent Optical
Networks (ICTON), pp. 1–4, IEEE, 2017.
[16] D. Sanvito, D. Moro, M. Gullì, I. Filippini, A. Capone, and A. Cam-
panella, “Onos intent monitor and reroute service: enabling plug&play
routing logic,” in 2018 4th IEEE Conference on Network Softwarization
and Workshops (NetSoft), pp. 272–276, IEEE, 2018.
[17] W. Cerroni, C. Buratti, S. Cerboni, G. Davoli, C. Contoli, F. Foresta,
F. Callegati, and R. Verdone, “Intent-based management and orches-
tration of heterogeneous openflow/iot sdn domains,” in 2017 IEEE
Conference on Network Softwarization (NetSoft), pp. 1–9, IEEE, 2017.
[18] T. Szyrkowiec, M. Santuari, M. Chamania, D. Siracusa, A. Auten-
rieth, V. Lopez, J. Cho, and W. Kellerer, “Automatic intent-based
secure service creation through a multilayer sdn network orchestration,”
IEEE/OSA Journal of Optical Communications and Networking, vol. 10,
no. 4, pp. 289–297, 2018.
[19] OpenDaylight, “Network Intent Composition.” https://wiki.
opendaylight.org/view/Network_Intent_Composition:Main, 2015.
[Online; accessed 17-Jan.-2020].
[20] OpenDaylight, “Network Modeling language (NeMo).” https://bit.ly/
2TDBh6w, 2015. [Online; accessed 17-Jan.-2020].
[21] OpenStack, “Group-Based Policy for OpenStack.” https://bit.ly/
2PU3HrN, 2015. [Online; accessed 17-Jan.-2020].
[22] S. Hares, “Intent-Based Nemo Overview.” https://bit.ly/2VWTkqS,
2015. [Online; accessed 17-Jan.-2020].
[23] S. Hares, “NEtwork MOdeling (NEMO) Language.” https://bit.ly/
3azdKul, 2016. [Online; accessed 17-Jan.-2020].
[24] Y. Tsuzaki and Y. Okabe, “Reactive configuration updating for intent-
based networking,” in 2017 International Conference on Information
Networking (ICOIN), pp. 97–102, IEEE, 2017.
[25] M. Kiran, E. Pouyoul, A. Mercian, B. Tierney, C. Guok, and I. Monga,
“Enabling intent to configure scientific networks for high performance
demands,” Future Generation Computer Systems, vol. 79, pp. 205–214,
2018.
[26] R. Beckett, R. Mahajan, T. Millstein, J. Padhye, and D. Walker,
“Don’t mind the gap: Bridging network-wide objectives and device-
level configurations,” in Proceedings of the 2016 ACM SIGCOMM
Conference, pp. 328–341, ACM, 2016.
[27] S. Arezoumand, K. Dzeparoska, H. Bannazadeh, and A. Leon-Garcia,
“Md-idn: Multi-domain intent-driven networking in software-defined
infrastructures,” in 2017 13th International Conference on Network and
Service Management (CNSM), pp. 1–7, IEEE, 2017.
[28] B. K. Saha, D. Tandur, L. Haab, and L. Podleski, “Intent-based
networks: An industrial perspective,” in Proceedings of the 1st Interna-
tional Workshop on Future Industrial Communication Networks, pp. 35–
40, ACM, 2018.
[29] Z. Meng and H. Shen, “Scalable aspects learning for intent-aware
diversified search on social networks,IEEE Access, vol. 6, pp. 37124–
37137, 2018.
[30] Y. Elkhatib, G. Coulson, and G. Tyson, “Charting an intent driven
network,” in 2017 13th International Conference on Network and
Service Management (CNSM), pp. 1–5, IEEE, 2017.
[31] VeriFlow, “A Proactive Approach to Assuring Network Resilience and
Protection.” https://bit.ly/2PTZILR, 2017. [Online; accessed 17-Jan.-
2020].
[32] Q. Chen, Z. Zhuo, and W. Wang, “Bert for joint intent classification
and slot filling,” arXiv preprint arXiv:1902.10909, 2019.
... Moreover, intents inherently offer context, making them suitable for constructing conflict-free service implementations. An additional characteristic is that intents can exhibit either a persistent behavior, indicating continuous action or a constant connection, or adopt a transitory nature, representing short-term actions [20]. ...
Article
Full-text available
Radio Access Networks (RAN) management and orchestration are challenging due to the network’s complexity and dynamics. Management and orchestration rely on enforcing complex policies derived from mapping high-level intents, expressed as Service-Level Agreements (SLAs), into low-level actions to be deployed on the network. Such mapping is human-made and frequently leads to errors. This paper proposes the AGility in Intent-based management of service-level agreement Refinements (AGIR) system for implementing automated intent-based management in Open Radio Access Networks (Open RAN). The proposed system is modular and relies on Natural Language Processing (NLP) to allow operators to specify Service-Level Objectives (SLOs) for the RAN to fulfill without explicitly defining how to achieve these SLOs. It is possible because the AGIR system translates imprecise intents into configurable network instructions, detecting conflicts among the received intents. To develop the conflict detection module, we propose to use two deep neural network models, Long Short-Term Memory (LSTM) and Gated Recurrent Unit (GRU). The deep neural network model determines whether intents and policies are conflicting. Our results reveal that the proposed system reaches more than 80% recall in detecting conflicting intents when deploying an LSTM model with 256 neurons.
... Among them, the state is the service type and related QoS parameters of its service, such as optimal delay, jitter, and packet loss, as shown in Table 2. The state of an agent, denoted as S t , can be represented by (7), where the state represents the agent's context. The s i represents the selected service from the IBN catalog of services, such as video streaming or web browsing. ...
Article
Full-text available
The recent advancements in network systems, including Software-Defined Networking (SDN), Network Functions Virtualization (NFV), and cloud networking, have significantly enhanced network management. These technologies increase efficiency, reduce manual efforts, and improve agility in deploying new services. They also enable scalable network resources, facilitate handling demand surges, and provide efficient access to innovative solutions. Despite these advancements, the performance of interconnected nodes is still influenced by the heterogeneity of network infrastructure and the capabilities of physical links. This work introduces a comprehensive solution addressing these challenges through Intent-Based Networking (IBN). Our approach utilizes IBN for defining high-level service requirements (QoS) tailored to individual node specifications. Further, we integrate a Graph Neural Network (GNN) to model the network’s overlay topology and understand the behavior of nodes and links. This integration enables the translation of defined intents into optimal paths between end-to-end nodes, ensuring efficient path selection. Additionally, our system incorporates Deep Deterministic Policy Gradients (DDPG) for dynamic weight calculation of QoS metrics to adjust the link cost assigned to network paths based on performance metrics, ensuring the network adapts to the specified QoS intents. The proposed solution has been implemented as an IBN system design comprising an intent definition manager, a GNN model for optimal path selection, an Off-Platform Application (OPA) for policy creation, an assurance module consisting of the DDPG mechanism, and a real-time monitoring system. This design ensures continuous efficient path selection assurance, dynamically adapting to changing conditions and maintaining optimal service levels per the defined intents.
... (x) Business Intents: It is important to understand to fulfill NSRs from verticals that lack specific technical details but contain business-oriented information. A converter structure, such as an intent layer [25], can be used to bridge the gap between business requirements and infrastructure components. Finally, note that addressing these challenges requires collaboration above between stakeholders, including technology providers, regulatory bodies, and industry consortia. ...
Article
Self-Sovereign-Identity (SSI) technologies based on blockchain networks (BCNs) are increasingly used in various industries, including telecommunications. To address the strict governance of telecommunication infrastructure, we propose a decentralized architecture based on BCN and BCN-based SSI for network management and orchestration to fully involve multiple entities in the management. The proposed solution aims to provide a trusted environment for Cloud Service Providers (CSPs), Vertical Service Providers (SPs) and Mobile Network Operators (MNOs) to manage the lifecycle of network services (such as instantiation, scaling, termination) in a multi-cloud environment. The identity authentication mechanism ensures control of permissions and cross-entity collaboration. The proposed approach is validated through an experimental scenario using Hyperledger Indy and Quorum BCN to measure various performance metrics related to service orchestrator (SO)-related instantiation and SSI credential verification metrics to to ensure improved feasibility, scalability, reliability, and performance. Our evaluation results show that the average time for writing data to the BCN is on the order of seconds, while the average times for different credential operations range from milliseconds to several hundred milliseconds, indicating that these operations are accomplished within shorter timeframes in the implemented system. We also provide recommendations for optimizing the system and address some observed challenges.
... Another study presented a generic intent-based networking platform for E2E network slice orchestration and lifecycle management using IBN and graph neural network (GNN) [13]. Zeydan, Engin, and Yekta Turk, in a study, provide a comprehensive survey on IBN [14]. ...
Article
Full-text available
This paper presents an intent-based networking (IBN) system for the orchestration of OpenStack-based clouds and overlay networks between multiple clouds. Clouds need to communicate with other clouds for various reasons such as reducing latency and overcoming single points of failure. An overlay network provides connectivity between multiple Clouds for communication. Moreover, there can be several paths of communication between a source and a destination cloud in the overlay network. A machine learning model can be used to proactively select the best path for efficient network performance. Communication between the source and destination can then be established over the selected path. Communication in such type of a scenario requires complex networking configurations. IBN provides a closed-loop and Intelligent system for cloud to cloud communication. To this end, IBN abstracts complex networking and cloud configurations by receiving an intent from a user, translating the intent, generating complex configurations for the intent, and deploying the configurations, thereby assuring the intent. Therefore, the IBN that is presented here has three major features: (1) It can deploy an OpenStack cloud at a target machine, (2) it can deploy GENEVE tunnels between different clouds that form an overlay network, and (3) it can then leverage the advantages of machine learning to find the best path for communication between any two clouds. As machine learning is an essential component of the intelligent IBN system, two linear and three non-linear models were tested. RNN, LSTM, and GRU models were employed for non-linear modeling. Linear regression and SVR models were employed for linear modeling. Overall all the non-linear models outperformed the linear model with an 81% R <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">2</sup> score, exhibiting similar performance. Linear models also showed similar performance but with lower accuracy. The testbed contains an overlay network of 11 GENEVE tunnels between 7 OpenStack-based clouds deployed in Malaysia, Korea, Pakistan, and Cambodia at TEIN.
Article
Full-text available
Intent-Based Networking (IBN) is an important step towards achieving network automation. Many challenges of today’s complex network management systems can be tackled by the solutions proposed by IBN. However, although IBN has gained a lot of attention from the academic and industrial community in the second half of the last decade leading to many scientific publications and research papers, there has been little effort made on proposing a comprehensive framework for IBN, which converts system-level IBN concepts and theories into a fully featured software implementation. This paper presents such framework. Its implementation is standards-based and open-source. The framework can be used to facilitate and validate novel research ideas and test cases. The paper discusses relevant IBN design concepts and theories, how the framework’s software architecture is derived from those concepts, and the technical and implementation details on key IBN aspects and features including Intent life-cycle, Intent definition and translation, Intent orchestration, and Intent assurance using closed-loops. We also demonstrate a real intent-based use case realized by the framework in order to show and validate the proof-of-concept (PoC). The Future work of this project is also discussed.
Article
The Zero-touch network and Service Management (ZSM) framework represents an emerging paradigm in the management of the fifth-generation (5G) and Beyond (5G+) networks, offering automated self-management and self-healing capabilities to address the escalating complexity and the growing data volume of modern networks. ZSM frameworks leverage advanced technologies such as Machine Learning (ML) to enable intelligent decision-making and reduce human intervention. This paper presents a comprehensive survey of the applications of the ZSM framework, covering network optimization, traffic monitoring, energy efficiency, and security aspects of next-generation networks. The paper explores the challenges associated with ZSM, particularly those related to ML, which necessitate the need to explore diverse network automation solutions. In this context, the study investigates the application of Automated ML (AutoML) within a ZSM framework, to reduce network management costs and enhance performance. AutoML automates the selection and tuning process of a ML model for a given task. Specifically, the focus is on AutoML’s ability to predict application throughput and autonomously adapt to data drift. Experimental results demonstrate the superiority of the proposed AutoML pipeline over traditional ML in terms of prediction accuracy. Integrating AutoML and ZSM concepts significantly reduces network configuration and management efforts, allowing operators to allocate more time and resources to other important tasks. The paper also provides a high-level 5G system architecture incorporating AutoML and ZSM concepts. This research highlights the potential of ZSM and AutoML to revolutionize the management of 5G+ networks, enabling automated decision-making and empowering network operators to achieve higher efficiency, improved performance, and enhanced user experience.
Article
Full-text available
Intent Based Networking (IBN) is a promising approach for automating and managing large and complex networks. Integrating Voice-enabled Virtual Assistants (VVAs) with IBN and Software Defined Networking (SDN) has improved network management efficiency and flexibility. However, there is still room for optimization improvement in installing intents in industrial scenarios. Network Orchestration Automation plays an important role within the Beyond 5G and 6G Networks, considering existing practices for orchestrating 5G Network Functions. This work presents an extended preliminary architecture for a voice-enabled IBN system called VINIA for industrial network automation. The new approach allows the configuration of more network assets (e.g., 5G networks), leveraging Network Orchestrators and Network Slice Managers, thus improving the system?s capabilities. The results provide insights into this solution?s potential benefits and limitations to enhance the automation of industrial networks? management and orchestration procedures.
Conference Paper
Full-text available
Intent-based Networks (IBNs) present a paradigm shift in conventional networking by allowing users to express what is required from a network, while internally resolving the detailed steps necessary to achieve that goal. Consequently, not only human effort, but chances of errors are also reduced. Moreover, once an intended state is achieved, IBN ensures that it is maintained unless a user requests otherwise. In this paper, we present an industrial perspective of IBN. In particular, we identify several use cases in the context of industrial networks that can potentially benefit from IBN. Subsequently, we propose an architecture of IBN, and elaborate how the different use cases can be realized using it. In addition, we present a case study on the use of intents with a widely used framework. Although, there still are a few challenges along the IBN way, when addressed, IBN can bring down an organization's expenses while improving its efficiency and reliability at the same time.
Article
Full-text available
Search result diversification on networks aims at selecting a set of representative nodes in response to a given query node so that the result is able to meet users’ ambiguous query intents. Previous work mainly tackles this problem based on global diversity metrics, such as the expansion ratio and the expanded relevance, according to which the potential diversity needs of different query are interpreted as an unchanged criterion. While with various side information in real-world social networks, the intents of users often have more than one interpretation underlying the same query. In this paper, we therefore adopt an intent-aware perspective on this problem, based on network representation learning. With the hypothesis that a search result being aware of multiple intents of query is more likely to satisfy the information needs of users, we propose an intent-aware method that first encodes the possible query aspects and nodes as vectors, and then diversifies the search result based on these vectors. In particular, we present aspect2vec, a scalable and flexible network representation learning model, which maps nodes into low-dimensional vector spaces while preserving the network structure, the node attribute, and the query-oriented proximity. An attribute augmented sampling approach is proposed to sample corpus for the three contexts to train the model. Finally, we perform a comprehensive evaluation on our method with various baselines. The results show that our proposed method outperforms the state-of-the-art diversification algorithms.
Article
Full-text available
Growing traffic demands and increasing security awareness are driving the need for secure services. Current solutions require manual configuration and deployment based on the customer’s requirements. In this work, we present an architecture for an automatic intent-based provisioning of a secure service in a multilayer—IP, Ethernet, and optical—network while choosing the appropriate encryption layer using an open-source software-defined networking (SDN) orchestrator. The approach is experimentally evaluated in a testbed with commercial equipment. Results indicate that the processing impact of secure channel creation on a controller is negligible. As the time for setting up services over WDM varies between technologies, it needs to be taken into account in the decision-making process.
Article
Globally distributed scientific experiments involve movement of massive data volumes and many collaborators performing distributed data analysis. With complex workloads and heterogeneous resources, each user may desire certain behavior characteristics for their network paths. In this paper, we present the iNDIRA tool, which interacts with SDN north-bound interfaces to enable intent-based networking. It provides reliable, simple, and technology-agnostic communication between users and networks. Focusing particularly on science applications, iNDIRA uses natural language processing to construct semantic RDF graphs to understand, interact, and create the required network services. The technical challenges addressed by iNDIRA are: (1) development of a high-level descriptive language to query network-application requirements, (2) provides keyword identification and condition checking based on user profiles and topology details, (3) allows user negotiation based on the current network state, and (4) integrates network provisioning and service tools used by the application. iNDIRA is implemented on the ESnet network, where it interacts with OpenNSA (aka the NSI client) and Globus data transfer tools, to build complex cross-domain network paths for heterogeneous science applications, and perform secure data transfer. We argue that iNDIRA’s approach presents users with an alternative approach to interact and communicate their network demands, allowing seamless network service integration.