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 条
  • [31] A Self-recovery Scheme for Service Function Chaining
    Lee, Seung-Ik
    Shin, Myung-Ki
    2015 INTERNATIONAL CONFERENCE ON ICT CONVERGENCE (ICTC), 2015, : 108 - 112
  • [32] Optimal Network Resource Utilization in Service Function Chaining
    Jang, Insun
    Choo, Sukjin
    Kim, Myeongsu
    Pack, Sangheon
    Shin, Myung-Ki
    2016 IEEE NETSOFT CONFERENCE AND WORKSHOPS (NETSOFT), 2016, : 11 - 14
  • [33] An Efficient Service Function Chaining Placement Algorithm in Mobile Edge Computing
    Wang, Meng
    Cheng, Bo
    Chen, Junliang
    ACM TRANSACTIONS ON INTERNET TECHNOLOGY, 2020, 20 (04)
  • [34] Joint Optimization of Service Function Placement and Flow Distribution for Service Function Chaining
    Jang, Insun
    Suh, Dongeun
    Pack, Sangheon
    Dan, Gyorgy
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2017, 35 (11) : 2532 - 2541
  • [35] Availability Evaluation of Multi-Tenant Service Function Chaining Infrastructures by Multidimensional Universal Generating Function
    Di Mauro, Mario
    Longo, Maurizio
    Postiglione, Fabio
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2021, 14 (05) : 1320 - 1332
  • [36] Service Function Chaining and Embedding With Heterogeneous Faults Tolerance in Edge Networks
    Zheng, Danyang
    Shen, Gangxiang
    Li, Yongcheng
    Cao, Xiaojun
    Mukherjee, Biswanath
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2023, 20 (03): : 2157 - 2171
  • [37] Method for Estimating Locations of Service Problem Causes in Service Function Chaining
    Oi, Aiko
    Endou, Daiki
    Moriya, Takaaki
    Ohnishi, Hiroyuki
    2015 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2015,
  • [38] An Aggressive Migration Strategy for Service Function Chaining in the Core Cloud
    Feng, Haoxian
    Shu, Zhaogang
    Taleb, Tarik
    Wang, Yuantao
    Liu, Zhiwei
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2023, 20 (02): : 2025 - 2039
  • [39] Optimizing Service Function Chaining Migration With Explicit Dynamic Path
    Pham, Tuan-Minh
    IEEE ACCESS, 2022, 10 : 16992 - 17002
  • [40] On Efficient Service Function Chaining in Hybrid Software Defined Networks
    Ren, Cheng
    Li, Hao
    Li, Yaxin
    Wang, Yu
    Xiang, Haiyun
    Chen, Xuxiang
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2022, 19 (02): : 1614 - 1628