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
来源
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT | 2022年 / 19卷 / 01期
基金
巴西圣保罗研究基金会;
关键词
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 条
  • [1] Distributed Service Function Chaining
    Ghaznavi, Milad
    Shahriar, Nashid
    Kamali, Shahin
    Ahmed, Reaz
    Boutaba, Raouf
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2017, 35 (11) : 2479 - 2489
  • [2] A survey on service function chaining
    Bhamare, Deval
    Jain, Raj
    Samaka, Mohammed
    Erbad, Aiman
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2016, 75 : 138 - 155
  • [3] On Achieving Trustworthy Service Function Chaining
    Pattaranantakul, Montida
    Song, Qipeng
    Tian, Yanmei
    Wang, Licheng
    Zhang, Zonghua
    Meddahi, Ahmed
    Vorakulpipat, Chalee
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2021, 18 (03): : 3140 - 3153
  • [4] Live Migration for Service Function Chaining
    Zhao, Dongcheng
    Sun, Gang
    Liao, Dan
    Iqbal, Rahat
    Chang, Victor
    IOTBDS: PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON INTERNET OF THINGS, BIG DATA AND SECURITY, 2017, : 149 - 156
  • [5] Toward Optimal Partial Parallelization for Service Function Chaining
    Lin, I-Chieh
    Yeh, Yu-Hsuan
    Lin, Kate Ching-Ju
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2021, 29 (05) : 2033 - 2044
  • [6] Federated Service Chaining: Architecture and Challenges
    Cui, Lin
    Tso, Fung Po
    Jia, Weijia
    IEEE COMMUNICATIONS MAGAZINE, 2020, 58 (03) : 47 - 53
  • [7] Network Function Consolidation in Service Function Chaining Orchestration
    Wen, Tao
    Yu, Hongfang
    Sun, Gang
    Liu, Liu
    2016 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2016, : 121 - 126
  • [8] ZTSFC: A Service Function Chaining-Enabled Zero Trust Architecture
    Bradatsch, Leonard
    Miroshkin, Oleksandr
    Kargl, Frank
    IEEE ACCESS, 2023, 11 : 125307 - 125327
  • [9] Service Function Chaining in Wildfire Scenarios
    Sousa, Bruno Miguel
    Silva, Henrique M. Simoes
    Godinho, Noe
    Curado, Marilia
    PROCEEDINGS OF THE 2021 IEEE 7TH INTERNATIONAL CONFERENCE ON NETWORK SOFTWARIZATION (NETSOFT 2021): ACCELERATING NETWORK SOFTWARIZATION IN THE COGNITIVE AGE, 2021, : 388 - 394
  • [10] 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