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 条
  • [21] Function Selection Algorithm for Service Function Chaining in NDN
    Shiraiwa, Yoshiaki
    Nakazato, Hidenori
    2019 IEEE COMSOC INTERNATIONAL COMMUNICATIONS QUALITY AND RELIABILITY WORKSHOP (CQR), 2019,
  • [22] 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
  • [23] An Experimental Study of Security for Service Function Chaining
    Van-Ca Nguyen
    Anh-Vu Vu
    Sun, Kyoungjae
    Kim, Younghan
    2017 NINTH INTERNATIONAL CONFERENCE ON UBIQUITOUS AND FUTURE NETWORKS (ICUFN 2017), 2017, : 797 - 799
  • [24] Subscriber aware dynamic service function chaining
    Ozdem, Mehmet
    Alkan, Mustafa
    COMPUTER NETWORKS, 2021, 194
  • [25] Reliable Design Method for Service Function Chaining
    Oi, Aiko
    Nakajima, Motomu
    Soejima, Yuji
    Tahara, Mitsuho
    2019 20TH ASIA-PACIFIC NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (APNOMS), 2019,
  • [26] Resource Requirements for Reliable Service Function Chaining
    Tomassilli, Andrea
    Huin, Nicolas
    Giroire, Frederic
    Jaumard, Brigitte
    2018 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2018,
  • [27] Overload and Failure Management in Service Function Chaining
    Lee, Jaewook
    Ko, Haneul
    Suh, Dongeun
    Jang, Seokwon
    Pack, Sangheon
    2017 IEEE CONFERENCE ON NETWORK SOFTWARIZATION (IEEE NETSOFT), 2017,
  • [28] Optical Service Chaining for Network Function Virtualization
    Xia, Ming
    Shirazipour, Meral
    Zhang, Ying
    Green, Howard
    Takacs, Attila
    IEEE COMMUNICATIONS MAGAZINE, 2015, 53 (04) : 152 - 158
  • [29] Service Function Chaining Policy Compliance Checking
    Qiu, Yangjun
    Qiu, Xiaofeng
    Cai, Yibin
    NOMS 2018 - 2018 IEEE/IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, 2018,
  • [30] 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