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 条
  • [41] Demo: Service Function Chaining Across OpenStack and Kubernetes Domains
    Kouchaksaraei, Hadi Razzaghi
    Karl, Holger
    DEBS'19: PROCEEDINGS OF THE 13TH ACM INTERNATIONAL CONFERENCE ON DISTRIBUTED AND EVENT-BASED SYSTEMS, 2019, : 240 - 243
  • [42] A Reactive Security Framework for Operational Wind Parks Using Service Function Chaining
    Fysarakis, Konstantinos
    Petroulakis, Nikolaos E.
    Roos, Andreas
    Abbasi, Khawar
    Vizarreta, Petra
    Petropoulos, George
    Sakic, Ermin
    Spanoudakis, George
    Askoxylakis, Ioannis
    2017 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2017, : 663 - 668
  • [43] Efficient Resource Supplement for Service Function Chaining in Next-generation Internet
    Ma, Ding
    Zhuang, Lei
    Lan, Julong
    2016 2ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATIONS (ICCC), 2016, : 2440 - 2445
  • [44] On Performance VNF Load Prediction Models in Service Function Chaining
    Cho, Yunyoung
    Jang, Seokwon
    Pack, Sangheon
    11TH INTERNATIONAL CONFERENCE ON ICT CONVERGENCE: DATA, NETWORK, AND AI IN THE AGE OF UNTACT (ICTC 2020), 2020, : 344 - 346
  • [45] Performance Evaluations of Multimedia Service Function Chaining in Edge Clouds
    Imagane, Kentaro
    Kanai, Kenji
    Katto, Jiro
    Tsuda, Toshitaka
    Nakazato, Hidenori
    2018 15TH IEEE ANNUAL CONSUMER COMMUNICATIONS & NETWORKING CONFERENCE (CCNC), 2018,
  • [46] Optimal Delay-Aware Service Function Chaining in NFV
    Yaghoubpour, Fatemeh
    Bakhshi, Bahador
    2019 27TH IRANIAN CONFERENCE ON ELECTRICAL ENGINEERING (ICEE 2019), 2019, : 1961 - 1966
  • [47] Live Demonstration of Service Function Chaining allocation in Fog Computing
    Santos, Jose
    Wauters, Tim
    Volckaert, Bruno
    De Turck, Filip
    PROCEEDINGS OF THE 2020 6TH IEEE CONFERENCE ON NETWORK SOFTWARIZATION (NETSOFT 2020): BRIDGING THE GAP BETWEEN AI AND NETWORK SOFTWARIZATION, 2020, : 362 - 364
  • [48] Service Function Chaining to Support Ultra-Low Latency Communication in NFV
    Erbati, Mohammad Mohammadi
    Tajiki, Mohammad Mahdi
    Schiele, Gregor
    ELECTRONICS, 2023, 12 (18)
  • [49] Formally specifying and checking policies and anomalies in service function chaining
    Valenza, Fulvio
    Spinoso, Serena
    Sisto, Riccardo
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2019, 146
  • [50] IETF-based Finite Automaton for Service Composition in Service Function Chaining
    Pouya Khosravian
    Sima Emadi
    Ghasem Mirjalily
    Behzad Zamani
    Wireless Personal Communications, 2020, 114 : 1235 - 1247