CRAug 11, 2018

Privacy Preserving Multi-Server k-means Computation over Horizontally Partitioned Data

arXiv:1808.03811v21 citations
Originality Incremental advance
AI Analysis

This addresses privacy concerns for data owners outsourcing clustering tasks to servers, but it is incremental as it builds on existing privacy-preserving methods with a simpler approach.

The paper tackles the problem of performing k-means clustering on large datasets using multiple servers while preserving data privacy, achieving the same efficiency and accuracy as non-private methods without heavy cryptographic computations.

The k-means clustering is one of the most popular clustering algorithms in data mining. Recently a lot of research has been concentrated on the algorithm when the dataset is divided into multiple parties or when the dataset is too large to be handled by the data owner. In the latter case, usually some servers are hired to perform the task of clustering. The dataset is divided by the data owner among the servers who together perform the k-means and return the cluster labels to the owner. The major challenge in this method is to prevent the servers from gaining substantial information about the actual data of the owner. Several algorithms have been designed in the past that provide cryptographic solutions to perform privacy preserving k-means. We provide a new method to perform k-means over a large set using multiple servers. Our technique avoids heavy cryptographic computations and instead we use a simple randomization technique to preserve the privacy of the data. The k-means computed has exactly the same efficiency and accuracy as the k-means computed over the original dataset without any randomization. We argue that our algorithm is secure against honest but curious and passive adversary.

Foundations

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

Your Notes