File Download
There are no files associated with this item.
Links for fulltext
(May Require Subscription)
- Publisher Website: 10.1109/JSAC.2019.2894303
- Scopus: eid_2-s2.0-85061325127
- WOS: WOS:000458809200008
- Find via
Supplementary
- Citations:
- Appears in Collections:
Article: NetStar: a Future/Promise Framework for Asynchronous Network Functions
Title | NetStar: a Future/Promise Framework for Asynchronous Network Functions |
---|---|
Authors | |
Keywords | Programming Noise measurement Databases Malware Buildings |
Issue Date | 2019 |
Publisher | Institute 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? |
Abstract | Network 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. |
Description | Special issue on Network Softwarization & Enablers |
Persistent Identifier | http://hdl.handle.net/10722/273142 |
ISSN | 2023 Impact Factor: 13.8 2023 SCImago Journal Rankings: 8.707 |
ISI Accession Number ID |
DC Field | Value | Language |
---|---|---|
dc.contributor.author | DUAN, J | - |
dc.contributor.author | YI, X | - |
dc.contributor.author | WANG, J | - |
dc.contributor.author | Wu, C | - |
dc.contributor.author | Le, F | - |
dc.date.accessioned | 2019-08-06T09:23:19Z | - |
dc.date.available | 2019-08-06T09:23:19Z | - |
dc.date.issued | 2019 | - |
dc.identifier.citation | IEEE Journal on Selected Areas in Communications, 2019, v. 37 n. 3, p. 600-612 | - |
dc.identifier.issn | 0733-8716 | - |
dc.identifier.uri | http://hdl.handle.net/10722/273142 | - |
dc.description | Special issue on Network Softwarization & Enablers | - |
dc.description.abstract | Network 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.language | eng | - |
dc.publisher | Institute of Electrical and Electronics Engineers. The Journal's web site is located at http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=49 | - |
dc.relation.ispartof | IEEE Journal on Selected Areas in Communications | - |
dc.rights | IEEE 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.subject | Programming | - |
dc.subject | Noise measurement | - |
dc.subject | Databases | - |
dc.subject | Malware | - |
dc.subject | Buildings | - |
dc.title | NetStar: a Future/Promise Framework for Asynchronous Network Functions | - |
dc.type | Article | - |
dc.identifier.email | Wu, C: cwu@cs.hku.hk | - |
dc.identifier.authority | Wu, C=rp01397 | - |
dc.description.nature | link_to_subscribed_fulltext | - |
dc.identifier.doi | 10.1109/JSAC.2019.2894303 | - |
dc.identifier.scopus | eid_2-s2.0-85061325127 | - |
dc.identifier.hkuros | 299706 | - |
dc.identifier.volume | 37 | - |
dc.identifier.issue | 3 | - |
dc.identifier.spage | 600 | - |
dc.identifier.epage | 612 | - |
dc.identifier.isi | WOS:000458809200008 | - |
dc.publisher.place | United States | - |
dc.identifier.issnl | 0733-8716 | - |