A Case for SmartNIC-accelerated Private Communication
A Case for SmartNIC-accelerated Private Communication
复制标题
SmartNIC 加速的私人通信案例
DOI:
--
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
KyoungSoo Park
中科院分区:
文献类型:
--
作者:
Duckwoo Kim;Seungeon Lee;KyoungSoo Park
Transport Layer Security (TLS) has become a key building block for private network communication in modern Internet. While recent advancement of CPU has substantially improved the data encryption performance, TLS key exchange still remains the bottleneck for short-lived transactions. Dedicated hardware crypto accelerators promise good performance, but they often require invasive modification of the application due to its inherent architecture of asynchronous processing. In this paper, we explore a potential for offloading TLS handshake to network interface cards (NICs) with a hardware crypto accelerator. We envision a split TLS processing architecture for TCP that handles TCP connection setup and TLS handshake on NIC while carrying out the remaining operations in the CPU-based host stack. We present our rationale for the design and discuss a set of challenges towards our goal. Our proof-of-concept implementation on existing SmartNIC shows a promising result as it brings 5.9x throughput improvement than that of a single CPU core.