File Download

There are no files associated with this item.

  Links for fulltext
     (May Require Subscription)
Supplementary

Article: NetStar: a Future/Promise Framework for Asynchronous Network Functions

TitleNetStar: a Future/Promise Framework for Asynchronous Network Functions
Authors
KeywordsProgramming
Noise measurement
Databases
Malware
Buildings
Issue Date2019
PublisherInstitute of Electrical and Electronics Engineers. The Journal's web site is located at http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=49
Citation
IEEE Journal on Selected Areas in Communications, 2019, v. 37 n. 3, p. 600-612 How to Cite?
AbstractNetwork functions (NFs) are more than simple packet processors that apply various transformations to the packet content. Modern NFs often resort to various external services to achieve their purposes, e.g., storing flow states in an external storage or looking up a DNS. Working with external services is usually implemented using callback-based asynchronous programming, which is complex and error-prone. This paper proposes NetStar, a new NF programming framework that brings the future/promise abstraction to the NF dataplane for flow processing. NetStar simplifies asynchronous NF programming via a carefully designed async-flow interface that exploits the future/promise paradigm by chaining multiple continuation functions for asynchronous operations handling. The programs implemented using the NetStar framework mimic simple synchronous programming but are able to achieve full flow processing asynchrony. We have used NetStar to implement a number of representative NFs. Our experience and evaluation results show that NetStar can effectively simplify asynchronous NF programming by substantially reducing the lines of code, while still approaching line-rate packet processing speeds.
DescriptionSpecial issue on Network Softwarization & Enablers
Persistent Identifierhttp://hdl.handle.net/10722/273142
ISSN
2017 Impact Factor: 7.172
2015 SCImago Journal Rankings: 2.915

 

DC FieldValueLanguage
dc.contributor.authorDUAN, J-
dc.contributor.authorYI, X-
dc.contributor.authorWANG, J-
dc.contributor.authorWu, C-
dc.contributor.authorLe, F-
dc.date.accessioned2019-08-06T09:23:19Z-
dc.date.available2019-08-06T09:23:19Z-
dc.date.issued2019-
dc.identifier.citationIEEE Journal on Selected Areas in Communications, 2019, v. 37 n. 3, p. 600-612-
dc.identifier.issn0733-8716-
dc.identifier.urihttp://hdl.handle.net/10722/273142-
dc.descriptionSpecial issue on Network Softwarization & Enablers-
dc.description.abstractNetwork functions (NFs) are more than simple packet processors that apply various transformations to the packet content. Modern NFs often resort to various external services to achieve their purposes, e.g., storing flow states in an external storage or looking up a DNS. Working with external services is usually implemented using callback-based asynchronous programming, which is complex and error-prone. This paper proposes NetStar, a new NF programming framework that brings the future/promise abstraction to the NF dataplane for flow processing. NetStar simplifies asynchronous NF programming via a carefully designed async-flow interface that exploits the future/promise paradigm by chaining multiple continuation functions for asynchronous operations handling. The programs implemented using the NetStar framework mimic simple synchronous programming but are able to achieve full flow processing asynchrony. We have used NetStar to implement a number of representative NFs. Our experience and evaluation results show that NetStar can effectively simplify asynchronous NF programming by substantially reducing the lines of code, while still approaching line-rate packet processing speeds.-
dc.languageeng-
dc.publisherInstitute of Electrical and Electronics Engineers. The Journal's web site is located at http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=49-
dc.relation.ispartofIEEE Journal on Selected Areas in Communications-
dc.rightsIEEE Journal on Selected Areas in Communications. Copyright © Institute of Electrical and Electronics Engineers.-
dc.rights©20xx IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.-
dc.subjectProgramming-
dc.subjectNoise measurement-
dc.subjectDatabases-
dc.subjectMalware-
dc.subjectBuildings-
dc.titleNetStar: a Future/Promise Framework for Asynchronous Network Functions-
dc.typeArticle-
dc.identifier.emailWu, C: cwu@cs.hku.hk-
dc.identifier.authorityWu, C=rp01397-
dc.description.naturelink_to_subscribed_fulltext-
dc.identifier.doi10.1109/JSAC.2019.2894303-
dc.identifier.scopuseid_2-s2.0-85061325127-
dc.identifier.hkuros299706-
dc.identifier.volume37-
dc.identifier.issue3-
dc.identifier.spage600-
dc.identifier.epage612-
dc.publisher.placeUnited States-

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats