NLP4: An Architecture for Intent-Driven Data Plane Programmability

Translating high-level policies to lower-level network rules is one of the main goals of control or data plane network programmability. To further abstract requirements and propel automation in networking, several industries have proposed the paradigm of "network intent". However, the tran...

Full description

Saved in:
Bibliographic Details
Published in:IEEE Conference on Network Softwarization (NetSoft) (Online) pp. 25 - 30
Main Authors: Angi, Antonino, Sacco, Alessio, Esposito, Flavio, Marchetto, Guido, Clemm, Alexander
Format: Conference Proceeding
Language:English
Published: IEEE 27.06.2022
Subjects:
ISSN:2693-9789
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract Translating high-level policies to lower-level network rules is one of the main goals of control or data plane network programmability. To further abstract requirements and propel automation in networking, several industries have proposed the paradigm of "network intent". However, the translation from intents to low-level policies is considered critical to program data planes and other network elements, especially when dealing with P4-enabled switches. In this paper, we present NLP4, an architecture that helps translate intents, in the form of human language, into data-plane programs, in the form of P4 rules. In particular, NLP4 uses Natural Language Processing (NLP) techniques to translate high-level human-language intents, a MultiLayer Perceptron (MLP) model for processing the NLP output and converting it into mid-level policy. An API then uses this information, which separates the intent from the network to generate commands readable by P4-enabled switches. Our initial prototype on a network emulator validates our architecture for a specific case: load profiling, demonstrating how even users with limited P4 expertise may customize their networks by merely specifying intents.
AbstractList Translating high-level policies to lower-level network rules is one of the main goals of control or data plane network programmability. To further abstract requirements and propel automation in networking, several industries have proposed the paradigm of "network intent". However, the translation from intents to low-level policies is considered critical to program data planes and other network elements, especially when dealing with P4-enabled switches. In this paper, we present NLP4, an architecture that helps translate intents, in the form of human language, into data-plane programs, in the form of P4 rules. In particular, NLP4 uses Natural Language Processing (NLP) techniques to translate high-level human-language intents, a MultiLayer Perceptron (MLP) model for processing the NLP output and converting it into mid-level policy. An API then uses this information, which separates the intent from the network to generate commands readable by P4-enabled switches. Our initial prototype on a network emulator validates our architecture for a specific case: load profiling, demonstrating how even users with limited P4 expertise may customize their networks by merely specifying intents.
Author Clemm, Alexander
Sacco, Alessio
Angi, Antonino
Marchetto, Guido
Esposito, Flavio
Author_xml – sequence: 1
  givenname: Antonino
  surname: Angi
  fullname: Angi, Antonino
  organization: Politecnico di Torino,Department of Control and Computer Engineering,Italy
– sequence: 2
  givenname: Alessio
  surname: Sacco
  fullname: Sacco, Alessio
  organization: Politecnico di Torino,Department of Control and Computer Engineering,Italy
– sequence: 3
  givenname: Flavio
  surname: Esposito
  fullname: Esposito, Flavio
  organization: Saint Louis University,Computer Science Department,USA
– sequence: 4
  givenname: Guido
  surname: Marchetto
  fullname: Marchetto, Guido
  organization: Politecnico di Torino,Department of Control and Computer Engineering,Italy
– sequence: 5
  givenname: Alexander
  surname: Clemm
  fullname: Clemm, Alexander
  organization: Futurewei Inc.,USA
BookMark eNotz81KAzEUQOEoCra1T-AmPsCMN8lNZuKutv4UhlpQ1yUzc6ORNiNpFPr2Cnb17Q6cMTuLQyTGrgWUQoC9WVF-GXzWqKwuJUhZ2hoRlD5hY2GMRjAWxSkbSWNVYavaXrDpfv8JAEoC_jFid6tmjbd8FvksdR8hU5e_E3E_JL6MmWIuFin8UOQLlx1fb10kvk7De3K7nWvDNuTDJTv3brun6dEJe3u4f50_Fc3z43I-a4ogQeVCg5cGHXSqq4zTVnUttJXvhDDKaeUV2r52rXbYgxBtj7qy3lZIKKhG0GrCrv67gYg2XynsXDpsjsvqF1lQTRc
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/NetSoft54395.2022.9844035
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 1665406941
9781665406949
EISSN 2693-9789
EndPage 30
ExternalDocumentID 9844035
Genre orig-research
GrantInformation_xml – fundername: Saint Louis University
  funderid: 10.13039/100010390
GroupedDBID 6IE
6IF
6IL
6IN
AAWTH
ABLEC
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
OCL
RIE
RIL
ID FETCH-LOGICAL-i203t-50f264a0c3c76a593cb0b7fc1163a53f349d8ab5a4d011bd4579f974e41e84053
IEDL.DBID RIE
ISICitedReferencesCount 5
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000854018800005&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Wed Aug 27 02:24:23 EDT 2025
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i203t-50f264a0c3c76a593cb0b7fc1163a53f349d8ab5a4d011bd4579f974e41e84053
PageCount 6
ParticipantIDs ieee_primary_9844035
PublicationCentury 2000
PublicationDate 2022-June-27
PublicationDateYYYYMMDD 2022-06-27
PublicationDate_xml – month: 06
  year: 2022
  text: 2022-June-27
  day: 27
PublicationDecade 2020
PublicationTitle IEEE Conference on Network Softwarization (NetSoft) (Online)
PublicationTitleAbbrev NetSoft
PublicationYear 2022
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0003204000
Score 1.8343526
Snippet Translating high-level policies to lower-level network rules is one of the main goals of control or data plane network programmability. To further abstract...
SourceID ieee
SourceType Publisher
StartPage 25
SubjectTerms Automation
Conferences
Industries
load profiling
machine learning
Multilayer perceptrons
Natural language processing
network intent
Propulsion
Prototypes
Title NLP4: An Architecture for Intent-Driven Data Plane Programmability
URI https://ieeexplore.ieee.org/document/9844035
WOSCitedRecordID wos000854018800005&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEB7aIuJJpRXfRPBo2nQz2ex6q9bioSwFH_RWskkWenBb6lbw35ukS1Xw4i0EEjJ5ffMegGttWW40Y9ShkaaovX3XCE77qOI85XGig8X0dSyzLJlO00kDbraxMNba4Hxmu74ZbPlmoddeVdZLE0TGRROaUsabWK2tPoVH_jqyXbiq02j2Mls9ua9MOMgVThCMom49_lchlYAjo_3_reAAOt8BeWSyhZpDaNiyDXfZeIK3ZFCSwQ9rAHFcKAmO6RUdrvxfRoaqUsRXJwqTeHest0127s8OvIwenu8faV0Sgc4jxisqWOE4GMU01zJWIuU6Z7ksdN-xVUrwgmNqEpULhcY93NygkGnhRAaLfetEOcGPoFUuSnsMRBqD3B0FM1ZjrBwscZQGHYDLRBRSn0Db0z9bbrJezGrST__uPoM9v8XeiSqS59CqVmt7ATv6o5q_ry7DUX0Bj4aTYA
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEB5qFfWk0opvI3h023Qz2ex6q9ZScV0KVumtZJMs9OBW6lbw35tsl6rgxVvIYcjkMd9M5gVwqQxNtaLUs2ikPFTOv6s58zoogzRiQahKj-lLLJIkHI-jYQ2uVrkwxpgy-My03LD05euZWrivsnYUIlLG12CdI_p0ma21-lFhvruQdBMuqkKa7cQUT1aYcQu63JqCvt-qKPxqpVIiSX_nf2vYheZ3Sh4ZrsBmD2omb8BNEg_xmnRz0v3hDyBWDyVlaHrh9eZOmpGeLCRx_YlKIi4g63VZn_uzCc_9u9HtwKuaInhTn7LC4zSzOoykiikRSB4xldJUZKpjFSvJWcYw0qFMuURtn26qkYsos0aDwY6xxhxn-1DPZ7k5ACK0RmYPg2qjMJAWmBgKjRbCRcgzoQ6h4fifvC3rXkwq1o_-nj6HrcHoMZ7E98nDMWy77XYhVb44gXoxX5hT2FAfxfR9flYe2xdtF5an
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=proceeding&rft.title=IEEE+Conference+on+Network+Softwarization+%28NetSoft%29+%28Online%29&rft.atitle=NLP4%3A+An+Architecture+for+Intent-Driven+Data+Plane+Programmability&rft.au=Angi%2C+Antonino&rft.au=Sacco%2C+Alessio&rft.au=Esposito%2C+Flavio&rft.au=Marchetto%2C+Guido&rft.date=2022-06-27&rft.pub=IEEE&rft.eissn=2693-9789&rft.spage=25&rft.epage=30&rft_id=info:doi/10.1109%2FNetSoft54395.2022.9844035&rft.externalDocID=9844035