Title
A Case for SmartNIC-accelerated Private Communication
Abstract
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.
Year
DOI
Venue
2020
10.1145/3411029.3411034
APNet '20: 4th Asia-Pacific Workshop on Networking Seoul Republic of Korea August, 2020
DocType
ISBN
Citations 
Conference
978-1-4503-8876-4
0
PageRank 
References 
Authors
0.34
0
3
Name
Order
Citations
PageRank
Duckwoo Kim100.34
SeungEon Lee200.34
KyoungSoo Park3119873.47