A Caching SFC Proxy Based on eBPF

被引:1
|
作者
Haeberle, Marco [1 ]
Steinert, Benjamin [1 ,2 ]
Weiss, Michael [1 ]
Menth, Michael [1 ]
机构
[1] Univ Tubingen, Chair Commun Networks, Tubingen, Germany
[2] Univ Tubingen, Zentrum Datenverarbeitung, Tubingen, Germany
关键词
D O I
10.1109/NetSoft54395.2022.9844051
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Service Functions (SFs) are intermediate processing nodes on the path of IP packets. With SF chaining (SFC), packets can be steered to multiple physical or virtual SFs in a specific order. SFC-unaware SFs can be used flexibly but they do not support SFC-specific encapsulation of packets. Therefore, an SFC proxy needs to remove the encapsulation of a packet before processing by an SFC-unaware SF, and to add it again afterwards. Such an SFC proxy typically runs on a server hosting virtual network functions (VNFs) that serve as SFs. Simple SFC proxies adapt a flow-specific static header stack. That is, each VNF requires an own SFC proxy, and the proxy cannot be extended to support per-packet metadata in the SFC encapsulation. The caching SFC proxy presented in this work caches packet-specific headers while packets are processed by a VNF, i.e., packet-specific header information is preserved. We present concept, use cases, and an eBPF-based implementation of the caching SFC proxy. In addition, we evaluate the performance of a prototype.
引用
收藏
页码:171 / 179
页数:9
相关论文
共 50 条
  • [1] Cost-based proxy caching
    Ayani, R
    Teo, YM
    Chen, P
    [J]. DCABES 2002, PROCEEDING, 2002, : 218 - 222
  • [2] Proxy caching based on patching scheme and prefetching
    Park, YW
    Baek, KH
    Chung, KD
    [J]. ADVANCES IN MUTLIMEDIA INFORMATION PROCESSING - PCM 2001, PROCEEDINGS, 2001, 2195 : 558 - 565
  • [3] Collaborative web caching based on proxy affinities
    Yang, J
    Wang, W
    Muntz, R
    [J]. PERFORMANCE EVALUATION REVIEW, SPECIAL ISSUE, VOL 28 NO 1, JUNE 2000: ACM SIGMETRICS '2000, PROCEEDINGS, 2000, 28 (01): : 78 - 89
  • [4] A dynamic multicasting policy based on proxy caching
    Jang, SW
    Park, YW
    [J]. 2003 INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO, VOL II, PROCEEDINGS, 2003, : 525 - 528
  • [5] Anycast-based cooperative proxy caching
    Shi, JL
    Liu, WP
    Kc, T
    Liu, JM
    [J]. WEB TECHNOLOGIES RESEARCH AND DEVELOPMENT - APWEB 2005, 2005, 3399 : 771 - 782
  • [6] Proxy caching based on segments for layered encoded video
    Liu, BF
    Zhang, WJ
    Yu, SY
    [J]. PROCEEDINGS OF THE IEEE 6TH CIRCUITS AND SYSTEMS SYMPOSIUM ON EMERGING TECHNOLOGIES: FRONTIERS OF MOBILE AND WIRELESS COMMUNICATION, VOLS 1 AND 2, 2004, : 41 - 44
  • [7] DYNAMIC SEGMENT BASED PROXY CACHING FOR VIDEO ON DEMAND
    Li, Xiaoling
    Tu, Wei
    Steinbach, Eckehard
    [J]. 2008 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO, VOLS 1-4, 2008, : 1181 - 1184
  • [8] A Proxy Caching Algorithm Based on Popularity for Streaming Media
    Yang, Ge
    [J]. 2013 NINTH INTERNATIONAL CONFERENCE ON NATURAL COMPUTATION (ICNC), 2013, : 1520 - 1525
  • [9] Function proxy: Template-based proxy caching for table-valued functions
    Luo, Q
    Xue, WW
    [J]. 20TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, PROCEEDINGS, 2004, : 850 - 850
  • [10] Proxy prefetch and prefix caching
    Liao, WK
    King, CT
    [J]. PROCEEDINGS OF THE 2001 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, 2001, : 95 - 102