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 条
  • [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] An Architecture for Securing Federated Cloud Networks with Service Function Chaining
    Massonet, Philippe
    Dupont, Sebastien
    Michot, Arnaud
    Levin, Anna
    Villari, Massimo
    2016 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATION (ISCC), 2016, : 38 - 43
  • [4] PhantomSFC: A Fully Virtualized and Agnostic Service Function Chaining Architecture
    Castanho, Matheus S.
    Dominicini, Cristina K.
    Villaca, Rodolfo S.
    Martinello, Magnos
    Ribeiro, Moises R. N.
    2018 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2018, : 359 - 364
  • [5] Federated Service Chaining: Architecture and Challenges
    Cui, Lin
    Tso, Fung Po
    Jia, Weijia
    IEEE COMMUNICATIONS MAGAZINE, 2020, 58 (03) : 47 - 53
  • [6] Optimal Placement of Service Function in Service Function Chaining
    Ko, Haneul
    Suh, Dongeun
    Baek, Hosung
    Pack, Sangheon
    Kwak, Jiyoung
    2016 EIGHTH INTERNATIONAL CONFERENCE ON UBIQUITOUS AND FUTURE NETWORKS (ICUFN), 2016, : 102 - 105
  • [7] Modeling and Performance Analysis for Service Function Chaining in the SDN/NFV Architecture
    Duan, Qiang
    2018 4TH IEEE CONFERENCE ON NETWORK SOFTWARIZATION AND WORKSHOPS (NETSOFT), 2018, : 476 - 481
  • [8] COLLABORATIVE EDGE CACHING THROUGH SERVICE FUNCTION CHAINING: ARCHITECTURE AND CHALLENGES
    Lei, Lei
    Xiong, Xiong
    Hou, Lu
    Zheng, Kan
    IEEE WIRELESS COMMUNICATIONS, 2018, 25 (03) : 94 - 102
  • [9] ZTSFC: A Service Function Chaining-Enabled Zero Trust Architecture
    Bradatsch, Leonard
    Miroshkin, Oleksandr
    Kargl, Frank
    IEEE ACCESS, 2023, 11 : 125307 - 125327
  • [10] 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