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 条
  • [41] Dynamic setup of IPsec VPNs in service function chaining
    Gunleifsen, Hakon
    Kemmerich, Thomas
    Gkioulos, Vasileios
    COMPUTER NETWORKS, 2019, 160 : 77 - 91
  • [42] 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,
  • [43] Performance of Service Function Chaining on the OpenStack Cloud Platform
    Borsatti, Davide
    Davoli, Gianluca
    Cerroni, Walter
    Contoli, Chiara
    Callegati, Franco
    2018 14TH INTERNATIONAL CONFERENCE ON NETWORK AND SERVICE MANAGEMENT (CNSM), 2018, : 432 - 437
  • [44] Profiling Service Function Chaining Behavior for NFV Orchestration
    Heideker, Alexandre
    Zyrianoff, Ivan
    Kamienski, Carlos A.
    2018 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2018, : 1025 - 1030
  • [45] Virtual Network Function Service Chaining Anomaly Detection
    Blaise, Agathe
    Wong, Stan
    Aghvami, A. Hamid
    2018 25TH INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS (ICT), 2018, : 411 - 415
  • [46] 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
  • [47] Constraint programming for flexible Service Function Chaining deployment
    Liu, Tong
    Callegati, Franco
    Cetroni, Walter
    Contoli, Chiara
    Gabbrielli, Maurizio
    Giallorenzo, Saverio
    PROCEEDINGS OF THE 52ND ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, 2019, : 2004 - 2013
  • [48] Service Function Chaining in Multi-Domain Networks
    Zhang, Qiong
    Wang, Xi
    Kim, Inwoong
    Palacharla, Paparao
    Ikeuchi, Tadashi
    2016 OPTICAL FIBER COMMUNICATIONS CONFERENCE AND EXHIBITION (OFC), 2016,
  • [49] A Self-recovery Scheme for Service Function Chaining
    Lee, Seung-Ik
    Shin, Myung-Ki
    2015 INTERNATIONAL CONFERENCE ON ICT CONVERGENCE (ICTC), 2015, : 108 - 112
  • [50] Demo of A Big Switch Abstraction for Service Function Chaining
    Do, Nam H.
    Tien Van Do
    Kispal, Isvan
    Galambosi, Nandor
    Rotter, Csaba
    Nemeth, Lorant
    2018 21ST CONFERENCE ON INNOVATION IN CLOUDS, INTERNET AND NETWORKS AND WORKSHOPS (ICIN), 2018,