LGMLMar 30, 2020

A Privacy-Preserving Distributed Architecture for Deep-Learning-as-a-Service

arXiv:2003.13541v117 citations
AI Analysis

This addresses privacy concerns for users in cloud-based AI services, though it is incremental as it applies existing encryption techniques to a specific domain.

The paper tackles the privacy risks in deep-learning-as-a-service by proposing a distributed architecture using Homomorphic Encryption to process encrypted data, specifically for CNNs in image analysis, with experimental results demonstrating its effectiveness.

Deep-learning-as-a-service is a novel and promising computing paradigm aiming at providing machine/deep learning solutions and mechanisms through Cloud-based computing infrastructures. Thanks to its ability to remotely execute and train deep learning models (that typically require high computational loads and memory occupation), such an approach guarantees high performance, scalability, and availability. Unfortunately, such an approach requires to send information to be processed (e.g., signals, images, positions, sounds, videos) to the Cloud, hence having potentially catastrophic-impacts on the privacy of users. This paper introduces a novel distributed architecture for deep-learning-as-a-service that is able to preserve the user sensitive data while providing Cloud-based machine and deep learning services. The proposed architecture, which relies on Homomorphic Encryption that is able to perform operations on encrypted data, has been tailored for Convolutional Neural Networks (CNNs) in the domain of image analysis and implemented through a client-server REST-based approach. Experimental results show the effectiveness of the proposed architecture.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes