Operating Systems and Hypervisors for Network Functions: A Survey of Enabling Technologies and Research Studies

被引:13
|
作者
Thyagaturu, Akhilesh S. [1 ]
Shantharama, Prateek [2 ]
Nasrallah, Ahmed [3 ]
Reisslein, Martin [3 ]
机构
[1] Intel Corp, Intel Edge Platforms Div EPD, Chandler, AZ 85226 USA
[2] Qualcomm Technol Inc, WRD CSM Sub Syst Integrat Test SSIT, San Diego, CA 92108 USA
[3] Arizona State Univ ASU, Sch Elect Comp & Energy Engn, Tempe, AZ 85287 USA
基金
美国国家科学基金会;
关键词
Virtual machine monitors; Operating systems; Hardware; Noise measurement; Software; Memory management; Virtualization; Acceleration offloading; container; hypervisor; I; O virtualization; memory access; virtualization approach; virtual machine; MANAGEMENT; ARCHITECTURE; VIRTUALIZATION; CHALLENGES; PLATFORMS; SECURITY; SERVICES; TAXONOMY; LATENCY; QOS;
D O I
10.1109/ACCESS.2022.3194913
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Scalable and flexible communication networks increasingly conduct the packet processing for Network Functions (NFs) in General Purpose Computing (GPC) platforms. The input/output (I/O)-intensive and latency-sensitive packet processing is challenging for the operating systems and hypervisors running on GPC platforms. This article surveys the existing enabling technologies and research studies on operating system and hypervisor aspects that directly influence the packet processing for NFs on GPC platforms. We organize this survey according to the main categories abstraction approach, memory access, and I/O strategy. We further categorize abstraction approach technologies and research studies into the categories operation systems, hypervisors, and containers. We partition the memory access category into the two sub-categories of memory allocation and memory access, while we partition the I/O strategy category into the sub-categories I/O device virtualization and I/O device access. Our survey gives a comprehensive summary of the capabilities and limitations of the existing enabling technologies and researched approaches for abstraction, memory access, and I/O for NF packet processing. We outline critical future research directions for advancing NF packet processing on GPC platforms.
引用
收藏
页码:79825 / 79873
页数:49
相关论文
共 7 条
  • [1] Network Slicing and Softwarization: A Survey on Principles, Enabling Technologies, and Solutions
    Afolabi, Ibrahim
    Taleb, Tarik
    Samdanis, Konstantinos
    Ksentini, Adlen
    Flinck, Hannu
    IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2018, 20 (03): : 2429 - 2453
  • [2] Hardware-Accelerated Platforms and Infrastructures for Network Functions: A Survey of Enabling Technologies and Research Studies
    Shantharama, Prateek
    Thyagaturu, Akhilesh S.
    Reisslein, Martin
    IEEE ACCESS, 2020, 8 : 132021 - 132085
  • [3] A survey of customizability in operating systems research
    Denys, G
    Piessens, F
    Matthijs, F
    ACM COMPUTING SURVEYS, 2002, 34 (04) : 450 - 468
  • [4] Wireless sensor network operating systems: a survey
    Reddy, Adi Mallikarjuna, V
    Kumar, A. V. U. Phani
    Janakiram, D.
    Kumar, G. Ashok
    INTERNATIONAL JOURNAL OF SENSOR NETWORKS, 2009, 5 (04) : 236 - 255
  • [5] Vertical Scaling Capability of OpenStack Survey of Guest Operating Systems, Hypervisors, and the Cloud Management Platform
    Turowski, Marian
    Lenk, Alexander
    SERVICE-ORIENTED COMPUTING - ICSOC 2014 WORKSHOPS, 2015, 8954 : 351 - 362
  • [6] Private 5G networks: a survey on enabling technologies, deployment models, use cases and research directions
    Eswaran, Sivaraman
    Honnavalli, Prasad
    TELECOMMUNICATION SYSTEMS, 2023, 82 (01) : 3 - 26
  • [7] Recent research in cloud radio access network (C-RAN) for 5G cellular systems - A survey
    Hossain, Md Farhad
    Mahin, Ayman Uddin
    Debnath, Topojit
    Mosharrof, Farjana Binte
    Islam, Khondoker Ziaul
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2019, 139 : 31 - 48