SafeLib: a practical library for outsourcing stateful network functions securely

被引:0
|
作者
Marku, Enio [1 ]
Biczok, Gergely [2 ]
Boyd, Colin [1 ]
机构
[1] Norwegian Univ Sci & Technol NTNU, Dept Informat Secur & Commun Technol, Trondheim, Norway
[2] Budapest Univ Technol & Econ BME, CrySyS Lab, Dept Networked Syst & Serv, Budapest, Hungary
关键词
D O I
10.1109/NetSoft51509.2021.9492579
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A recent trend is to outsource virtual network functions (VNFs) to a third-party service provider, such as a public cloud. Since the cloud is usually not trusted, redirecting enterprise traffic to such an entity introduces security concerns. In addition to protecting enterprise traffic, it is also desirable to protect VNF code, policies and states. Existing outsourcing solutions fall short in either supporting stateful VNFs, catering for all security requirements, or providing adequate performance. In this paper we present SafeLib, a trusted hardware based outsourcing solution built on Intel SGX. SafeLib provides i) support for stateful VNFs, ii) support for illegal SGX instructions by integrating Graphene-SGX, iii) protection of both packet headers and payload for enterprise user traffic, VNF policies and VNF code, and iv) integration of libVNF for streamlined VNF development. Our performance evaluation shows that SafeLib scales properly for multiple cores, and introduces a reasonable performance overhead. We also outline plans to further improve SafeLib to satisfy even more stringent functional, security and performance requirements.
引用
收藏
页码:244 / 252
页数:9
相关论文
共 30 条
  • [1] Disaggregating Stateful Network Functions
    Bansal, Deepak
    DeGrace, Gerald
    Tewari, Rishabh
    Zygmunt, Michal
    Grantham, James
    Gai, Silvano
    Baldi, Mario
    Doddapaneni, Krishna
    Selvarajan, Arun
    Arumugam, Arunkumar
    Raman, Balakrishnan
    Gupta, Avijit
    Jain, Sachin
    Jagasia, Deven
    Langlais, Evan
    Srivastava, Pranjal
    Hazarika, Rishiraj
    Motwani, Neeraj
    Tiwari, Soumya
    Grant, Stewart
    Chandra, Ranveer
    Kandula, Srikanth
    [J]. PROCEEDINGS OF THE 20TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION, NSDI 2023, 2023, : 1469 - 1487
  • [2] Securely Outsourcing Neural Network Inference to the Cloud With Lightweight Techniques
    Liu, Xiaoning
    Zheng, Yifeng
    Yuan, Xingliang
    Yi, Xun
    [J]. IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2023, 20 (01) : 620 - 636
  • [3] Elastic Scaling of Stateful Network Functions
    Woo, Shinae
    Sherry, Justine
    Han, Sangjin
    Moon, Sue
    Ratnasamy, Sylvia
    Shenker, Scott
    [J]. PROCEEDINGS OF THE 15TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION (NSDI'18), 2018, : 299 - 312
  • [4] Liveness Verification of Stateful Network Functions
    Yousefi, Farnaz
    Abhashkumar, Anubhavnidhi
    Subramanian, Kausik
    Hans, Kartik
    Ghorbani, Soudeh
    Akella, Aditya
    [J]. PROCEEDINGS OF THE 17TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION, 2020, : 257 - 272
  • [5] Dyssect: Dynamic Scaling of Stateful Network Functions
    Carvalho, Fabricio B.
    Ferreira, Ronaldo A.
    Cunha, Italo
    Vieira, Marcos A. M.
    Ramanathan, Murali K.
    [J]. IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2022), 2022, : 1529 - 1538
  • [6] Correctness and Performance for Stateful Chained Network Functions
    Khalid, Junaid
    Akella, Aditya
    [J]. PROCEEDINGS OF THE 16TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION, 2019, : 501 - 515
  • [7] Stateful InREC: Stateful In-Network Real Number Computation With Recursive Functions
    Jose, Matthews
    Lazri, Kahina
    Francois, Jerome
    Festor, Olivier
    [J]. IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2023, 20 (01): : 830 - 845
  • [8] Outsourcing library functions: a bibliometric study in SSCI
    Ma, Tsu-Jui
    Lee, Gwo-Guang
    [J]. BOTTOM LINE, 2016, 29 (04): : 251 - 258
  • [9] Alembic: Automated Model Inference for Stateful Network Functions
    Moon, Soo-Jin
    Helt, Jeffrey
    Yuan, Yifei
    Bieri, Yves
    Banerjee, Sujata
    Sekar, Vyas
    Wu, Wenfei
    Yannakakis, Mihalis
    Zhang, Ying
    [J]. PROCEEDINGS OF THE 16TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION, 2019, : 699 - 718
  • [10] Supporting Virtualized Network Functions with Stateful Data Plane Abstraction
    Bi, Jun
    Zhu, Shuyong
    Sun, Chen
    Yao, Guang
    Hu, Hongxin
    [J]. IEEE NETWORK, 2016, 30 (03): : 40 - 45