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 条
  • [21] Service Function Chaining Policy Compliance Checking
    Qiu, Yangjun
    Qiu, Xiaofeng
    Cai, Yibin
    NOMS 2018 - 2018 IEEE/IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, 2018,
  • [22] Dynamic Fault Management in Service Function Chaining
    Song, Shih-Ying
    Lin, Fuchun Joseph
    2020 IEEE 44TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2020), 2020, : 1477 - 1482
  • [23] A Novel Compact Header for Traffic Steering in Service Function Chaining
    Hantouti, Hajar
    Benamar, Nabil
    Taleb, Tarik
    2018 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2018,
  • [24] Traffic Engineering Based on Reinforcement Learning for Service Function Chaining With Delay Guarantee
    Tuan-Minh Pham
    IEEE ACCESS, 2021, 9 : 121583 - 121592
  • [25] An Implementation of Hierarchical Service Function Chaining using OpenDaylight Platform
    Anh-Vu Vu
    Kim, YoungHan
    2016 IEEE NETSOFT CONFERENCE AND WORKSHOPS (NETSOFT), 2016, : 411 - 416
  • [26] SFC-HO: Reliable Layered Service Function Chaining
    Chen, Xuanzhe
    Zhou, Jinhe
    Wei, Songlin
    IEEE ACCESS, 2022, 10 : 106352 - 106368
  • [27] Service Function Chaining deployed in an NFV environment: an availability modeling
    Di Mauro, M.
    Longo, M.
    Postiglione, F.
    Carullo, G.
    Tambasco, M.
    2017 IEEE CONFERENCE ON STANDARDS FOR COMMUNICATIONS AND NETWORKING (CSCN), 2017, : 42 - 47
  • [28] 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
  • [29] Security Requirements for Service Function Chaining Isolation and Encryption
    Gunleifsen, Hakon
    Kemmerich, Thomas
    2017 17TH IEEE INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGY (ICCT 2017), 2017, : 1360 - 1365
  • [30] Service Function Chaining and Embedding with Spanning Closed Walk
    Zheng, Danyang
    Peng, Chengzong
    Liao, Xueting
    Luo, Guangchun
    Tian, Ling
    Cao, Xiaojun
    2019 IEEE 20TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE SWITCHING AND ROUTING (IEEE HPSR), 2019,