Chaining-Box: A Transparent Service Function Chaining Architecture Leveraging BPF

被引:7
|
作者
Castanho, Matheus S. [1 ]
Dominicini, Cristina K. [2 ]
Martinello, Magnos [3 ]
Vieira, Marcos A. M. [1 ]
机构
[1] Univ Fed Minas Gerais, Dept Ciencia Comp, BR-31270901 Belo Horizonte, MG, Brazil
[2] Inst Fed Educ Ciencia & Tecnol Espirito Santo IFE, BR-29173087 Serra, Brazil
[3] Univ Fed Espirito Santo, Dept Informat, BR-29173087 Serra, Brazil
基金
巴西圣保罗研究基金会;
关键词
Protocols; Computer architecture; Band-pass filters; Encapsulation; Proposals; Kernel; Routing; Service function chaining; BPF; programmable networks; network function virtualization;
D O I
10.1109/TNSM.2021.3122135
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Current Service Function Chaining (SFC) architectures are tailor-made for specific environments and platforms, often relying on SFC support on network devices or specialized frameworks. Thus, the service plane and the data plane are tightly coupled, which hinders innovation. For example, prototyping new SFC protocols usually requires re-implementing service functions (SFs) or modifying network devices. To address these issues, we propose Chaining-Box, a new SFC architecture based on a simple idea: implementing all the SFC functionality as a sequence of stages. This is done in a fully transparent manner without changing neither SFs nor network devices. Stages are implemented using BPF, a technology that allows user-defined programs to run inside the Linux kernel. The stages run as packets traverse the kernel stack and implement all SFC actions to provide the chaining. A proof-of-concept of Chaining-Box is implemented as a prototype, which demonstrates a decrease of 20%-40% in latency in comparison with similar proposals. The results also show equivalent performance when compared with OVS-based SFC, but allowing the bridges to be SFC-agnostic.
引用
收藏
页码:497 / 509
页数:13
相关论文
共 50 条
  • [31] Reactive security for SDN/NFV-enabled industrial networks leveraging service function chaining
    Petroulakis, Nikolaos E.
    Fysarakis, Konstantinos
    Askoxylakis, Ioannis
    Spanoudakis, George
    TRANSACTIONS ON EMERGING TELECOMMUNICATIONS TECHNOLOGIES, 2018, 29 (07):
  • [32] Optimal virtual network function placement in multi-cloud service function chaining architecture
    Bhamare, Deval
    Samaka, Mohammed
    Erbad, Aiman
    Jain, Raj
    Gupta, Lav
    Chan, H. Anthony
    COMPUTER COMMUNICATIONS, 2017, 102 : 1 - 16
  • [33] A Novel SDN-based Architecture and Traffic Steering Method for Service Function Chaining
    Hantouti, Hajar
    Benamar, Nabil
    2018 INTERNATIONAL CONFERENCE ON SELECTED TOPICS IN MOBILE AND WIRELESS NETWORKING (MOWNET), 2018, : 87 - 94
  • [34] Enabling Efficient Service Function Chaining by Integrating NFV and SDN : Architecture, Challenges and Opportunities
    Zhang, Jiao, V
    Wang, Zenan
    Ma, Ningning
    Huang, Tao
    Liu, Yunjie
    IEEE NETWORK, 2018, 32 (06): : 152 - 159
  • [35] A Network Service Permission Control Platform for Service Function Chaining
    Anh-Vu Vu
    Kim, YoungHan
    2017 31ST INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING (ICOIN), 2017, : 151 - 156
  • [36] Optical Network as a Service for Service Function Chaining across Datacenters
    Mchmeri, Victor
    Wang, Xi
    Zhang, Qiong
    Palacharla, Paparao
    Ikeuchi, Tadashi
    Monroy, Idelfonso Tafur
    2017 OPTICAL FIBER COMMUNICATIONS CONFERENCE AND EXHIBITION (OFC), 2017,
  • [37] Optimal Network Function Virtualization and Service Function Chaining:A Survey
    MIRJALILY Ghasem
    LUO Zhiquan
    ChineseJournalofElectronics, 2018, 27 (04) : 704 - 717
  • [38] Optimal Network Function Virtualization and Service Function Chaining: A Survey
    Mirjalily, Ghasem
    Luo Zhiquan
    CHINESE JOURNAL OF ELECTRONICS, 2018, 27 (04) : 704 - 717
  • [39] A Function Clustering Algorithm for Resource Utilization in Service Function Chaining
    Kanemitsu, Hidehiro
    Kanai, Kenji
    Katto, Jiro
    Nakazato, Hidenori
    2019 IEEE 12TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (IEEE CLOUD 2019), 2019, : 193 - 195
  • [40] Service Function Chaining Implementation using VNFs and CNFs
    Bittar, Abdullah
    Wang, Ziqiang
    Huang, Changcheng
    2023 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING, IC2E, 2023, : 193 - 201