Hardware Acceleration of a Software-based VPN

被引:2
|
作者
Turan, Furkan [1 ]
de Clercq, Ruan
Maene, Pieter
Reparaz, Oscar
Verbauwhede, Ingrid
机构
[1] Katholieke Univ Leuven, COSIC, Dept Elect Engn ESAT, Leuven, Belgium
关键词
D O I
10.1109/FPL.2016.7577321
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A Virtual Private Network (VPN) encrypts and decrypts the private traffic it tunnels over a public network. Maximizing the available bandwidth is an important requirement for network applications, but the cryptographic operations add significant computational load to VPN applications, limiting the network throughput. This work presents a coprocessor designed to offer hardware acceleration for these encryption and decryption operations. The open-source SigmaVPN application is used as the base solution, and a coprocessor is designed for the parts of Networking and Cryptography library (NaCl) which underlies the cryptographic operation of SigmaVPN. The hardware-software codesign of this work is implemented on a Xilinx Zynq-7000 SoC, showing a 93% reduction in the execution time of encrypting a 1024-byte frame, and this improved the TCP and UDP communication bandwidths by a factor of 4.36 and 5.36 respectively compared to pure software solution for a 1024-byte frame.
引用
收藏
页数:9
相关论文
共 50 条
  • [31] Software acceleration using programmable hardware devices
    Edwards, MD
    Forrest, J
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 1996, 143 (01): : 55 - 63
  • [32] Hardware/Software-Based Diagnosis of Load-Store Queues Using Expandable Activity Logs
    Carretero, Javier
    Vera, Xavier
    Abella, Jaume
    Ramirez, Tanausu
    Monchiero, Matteo
    Gonzalez, Antonio
    2011 IEEE 17TH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE (HPCA), 2011, : 321 - 331
  • [33] Software-based Control-Flow Error Detection with Hardware Performance Counters in ARM Processors
    Ahmad, Hussien Al-Haj
    Sedaghat, Yasser
    2022 CPSSI 4TH INTERNATIONAL SYMPOSIUM ON REAL-TIME AND EMBEDDED SYSTEMS AND TECHNOLOGIES (RTEST 2022), 2022,
  • [34] Software Testing, Software Quality and Trust in Software-Based Systems
    Budnik, Christof
    2012 IEEE 36TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2012, : 253 - 253
  • [35] Evaluating the reliability of a GPU pipeline to SEU and the impacts of software-based and hardware-based fault tolerance techniques
    Goncalves, Marcio
    Saquetti, Mateus
    Azambuja, Jose Rodrigo
    MICROELECTRONICS RELIABILITY, 2018, 88-90 : 931 - 935
  • [36] Software-Based Testing for System Peripherals
    M. Grosso
    W. J. Perez Holguin
    E. Sanchez
    M. Sonza Reorda
    A. Tonda
    J. Velasco Medina
    Journal of Electronic Testing, 2012, 28 : 189 - 200
  • [37] Sorting chromosomes as a software-based exercise
    Toddenroth, Dennis
    Dugas, Martin
    Kennerknecht, Ingo
    MEDICAL EDUCATION, 2010, 44 (11) : 1127 - 1127
  • [38] A NOVEL SOFTWARE-BASED TRANSDUCER LINEARIZER
    PATRANABIS, D
    GHOSH, D
    IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 1989, 38 (06) : 1122 - 1126
  • [39] OPERATING NEW SOFTWARE-BASED ESCA
    KARASEK, FW
    RESEARCH-DEVELOPMENT, 1975, 26 (10): : 32 - &
  • [40] Software-Based Management for Ethernet Networks
    Markus Hager
    Thomas Finke
    Jochen Seitz
    Thomas Waas
    Wireless Personal Communications, 2014, 74 : 1021 - 1032