The Future of Fully Homomorphic Encryption System: from a Storage I/O Perspective
Lei Chen, Erci Xu, Yiming Sun, Shengyu Fan, Xianglong Deng, Guiming Shi, Guang Fan, Liang Kong, Yilan Zhu, Shoumeng Yan, Mingzhe Zhang
TL;DR
This paper investigates storage I/O as a practical bottleneck for deploying Fully Homomorphic Encryption (FHE) in cloud environments. Using CKKS-based workloads (ResNet-20 inference and HELR training) and two accelerators (ASIC Sharp and GPU TensorFHE), it quantifies how data movement from external storage to on-chip memory drastically reduces performance, even when computation is accelerated. The study shows that I/O overhead can cause up to hundreds of times slowdown, with performance depending on locality, distribution, and the specific FHE parameters and operators used. The findings highlight storage I/O as a critical factor in real-world FHE deployments and propose directions such as near-data processing and locality-aware scheduling to bridge the gap toward field deployment.
Abstract
Fully Homomorphic Encryption (FHE) allows computations to be performed on encrypted data, significantly enhancing user privacy. However, the I/O challenges associated with deploying FHE applications remains understudied. We analyze the impact of storage I/O on the performance of FHE applications and summarize key lessons from the status quo. Key results include that storage I/O can degrade the performance of ASICs by as much as 357$\times$ and reduce GPUs performance by up to 22$\times$.
