Papers
Topics
Authors
Recent
Search
2000 character limit reached

Distributed HDMM: Private, Secure Matrix Analytics

Updated 24 December 2025
  • Distributed HDMM is a protocol for privately answering high-dimensional linear queries in distributed settings by combining secure aggregation with a matrix mechanism.
  • It operates in three rounds—strategy broadcast, local noise injection with secure aggregation, and decoding—to accurately reconstruct query responses.
  • Empirical evaluations show that Distributed HDMM achieves near-centralized accuracy with scalable performance and significantly lower error than local or shuffle-based methods.

The Distributed High-Dimensional Matrix Mechanism (Distributed HDMM) is a protocol that enables differentially private answering of linear query workloads over high-dimensional distributed data, achieving the accuracy of centralized matrix mechanisms without relying on a trusted curator. Distributed HDMM integrates secure aggregation protocols with the matrix mechanism to guarantee privacy and robustness in adversarially controlled environments, enabling practical deployment in scenarios with thousands of clients and large, complex query workloads (Sedimo et al., 17 Dec 2025).

1. Problem Formulation

Distributed HDMM addresses the private computation of linear query workloads over distributed datasets. Consider nn clients c1,…,cnc_1,\ldots, c_n, each holding a record multiset Ii⊆DI_i \subseteq \mathcal{D} from a domain D\mathcal{D} of size d=∣D∣d = |\mathcal{D}|. The distributed dataset II is the union of all local IiI_i. Each IiI_i is encoded by its histogram vector xi∈Ndx_i \in \mathbb{N}^d, such that x=∑i=1nxix = \sum_{i=1}^n x_i.

Given a query workload specified by c1,…,cnc_1,\ldots, c_n0, the goal is to privately approximate the true workload answers c1,…,cnc_1,\ldots, c_n1 under zero-concentrated differential privacy (zCDP) with parameter c1,…,cnc_1,\ldots, c_n2 (convertible to standard c1,…,cnc_1,\ldots, c_n3-DP as needed).

This extends the classical HDMM—previously requiring a trusted server holding c1,…,cnc_1,\ldots, c_n4—to settings where data remains decentralized and no single party observes all records, while preserving strong privacy and utility guarantees (Sedimo et al., 17 Dec 2025).

2. Distributed HDMM Protocol

Distributed HDMM operates in three rounds within the c1,…,cnc_1,\ldots, c_n5-hybrid model, where c1,…,cnc_1,\ldots, c_n6 denotes a secure aggregation functionality:

1. Strategy Computation and Broadcast:

The server computes an optimal strategy matrix c1,…,cnc_1,\ldots, c_n7, for some c1,…,cnc_1,\ldots, c_n8, selected to minimize the expected error under HDMM. The c1,…,cnc_1,\ldots, c_n9-sensitivity Ii⊆DI_i \subseteq \mathcal{D}0 (where Ii⊆DI_i \subseteq \mathcal{D}1 differ in one record) is computed. The server broadcasts Ii⊆DI_i \subseteq \mathcal{D}2 and Ii⊆DI_i \subseteq \mathcal{D}3 to all clients.

2. Local Measurement, Noise Injection, and Secure Aggregation:

Each client Ii⊆DI_i \subseteq \mathcal{D}4 (a) computes Ii⊆DI_i \subseteq \mathcal{D}5, (b) discretizes by Ii⊆DI_i \subseteq \mathcal{D}6 for a large Ii⊆DI_i \subseteq \mathcal{D}7, (c) adds discrete Gaussian noise Ii⊆DI_i \subseteq \mathcal{D}8, where

Ii⊆DI_i \subseteq \mathcal{D}9

and D\mathcal{D}0 bounds the corrupted (non-noise-contributing) client fraction, (d) forms D\mathcal{D}1, (e) reduces mod a prime D\mathcal{D}2 to get D\mathcal{D}3, and (f) submits D\mathcal{D}4 via secure aggregation. The server learns only the sum D\mathcal{D}5.

3. Decoding and Post-Processing:

The server decodes D\mathcal{D}6, inverts the mod-D\mathcal{D}7 and scaling, yielding

D\mathcal{D}8

and finally reconstructs the workload answers as D\mathcal{D}9, where d=∣D∣d = |\mathcal{D}|0 denotes the pseudoinverse, releasing d=∣D∣d = |\mathcal{D}|1 to the analyst (Sedimo et al., 17 Dec 2025).

3. Differential Privacy Guarantees

Distributed HDMM achieves d=∣D∣d = |\mathcal{D}|2-zCDP for the privatized workload output. If each client adds discrete Gaussian noise with variance as above, honest clients collectively ensure that the output sum d=∣D∣d = |\mathcal{D}|3 is equivalent to outputting d=∣D∣d = |\mathcal{D}|4 plus discrete Gaussian noise of variance d=∣D∣d = |\mathcal{D}|5 in each direction.

Using the distributed discrete-Gaussian lemma [Kairouz et al., 2021], the aggregate noise preserves zCDP up to an exponentially small correction d=∣D∣d = |\mathcal{D}|6. Applying the standard zCDP to d=∣D∣d = |\mathcal{D}|7-DP conversion by tail-bounding yields

d=∣D∣d = |\mathcal{D}|8

for any d=∣D∣d = |\mathcal{D}|9.

Thus, Distributed HDMM’s privacy guarantee nearly matches the central model—assuming an honest majority and correct local implementation of noise injection by clients—without reliance on a trusted aggregator (Sedimo et al., 17 Dec 2025).

4. Security and Threat Model

Distributed HDMM assumes an adversarial environment comprising an untrusted server and up to II0 malicious clients, with at least II1 honest clients to provide necessary noise for privacy. The secure aggregation protocol II2 ensures no participant learns any individual II3's contribution.

  • In the semi-honest model, all parties follow the protocol, but may try to infer additional information. Privacy is retained.
  • In the malicious model, some clients or the server may actively deviate from the protocol. Confidentiality remains, but correctness is not assured unless clients also provide zero-knowledge input proofs (e.g., ACORN, EiFFeL).
  • The server can select a non-optimal II4, but since sensitivity II5 is locally computed by clients, their local noise ensures privacy for any II6 (Sedimo et al., 17 Dec 2025).
  • Honest-majority noise: II7 is required for privacy.

5. Computational and Communication Complexity

Let II8 denote the number of measurements (rows in II9):

  • Client computation: IiI_i0 for IiI_i1, IiI_i2 for secure aggregation masking; total IiI_i3.
  • Client communication: IiI_i4 field elements per round.
  • Server computation: IiI_i5 for all-client aggregation and optimization; IiI_i6 for unmasking.
  • Server communication: IiI_i7.

As secure aggregation scales polylogarithmically with IiI_i8, Distributed HDMM is practical even for thousands to millions of clients. The total overhead scales linearly in IiI_i9 (i.e., as the number of queries and the size of the measurement matrix), but only polylogarithmically in IiI_i0 (Sedimo et al., 17 Dec 2025).

6. Empirical Evaluation

Sedimo et al. implemented Distributed HDMM using the Olympia simulator, evaluating on:

  • Census SF1: Thousands of high-dimensional counting queries over the 2010 U.S. Census summary file.
  • Adult (UCI): Two-way marginal queries.

Experiments with IiI_i1 clients examined both semi-honest and malicious settings at IiI_i2-zCDP equivalent to IiI_i3 with IiI_i4. Key findings:

  • Runtime: For 1,000 clients, semi-honest DS MM completes end-to-end in IiI_i54.4s; average client cost IiI_i680ms; server cost IiI_i74s. Under the malicious model, total runtime remains under 10s.
  • Communication: Per-client cost IiI_i8350 KB; server receives IiI_i9350 MB for 1,000 clients.
  • Utility: xi∈Ndx_i \in \mathbb{N}^d0 RMSE matches central HDMM at xi∈Ndx_i \in \mathbb{N}^d1; error increases slowly with xi∈Ndx_i \in \mathbb{N}^d2, remaining within a small constant factor. Local DP and shuffle-model baselines incur xi∈Ndx_i \in \mathbb{N}^d3–xi∈Ndx_i \in \mathbb{N}^d4 higher error (Sedimo et al., 17 Dec 2025).

This suggests Distributed HDMM achieves near-optimal accuracy with orders-of-magnitude better utility than local or shuffle-based mechanisms.

Metric Value (1,000 clients) Scaling
End-to-end runtime ~4.4 s (semi-honest) Linear in xi∈Ndx_i \in \mathbb{N}^d5
Client comm. ~350 KB Linear in xi∈Ndx_i \in \mathbb{N}^d6
Server comm. ~350 MB Linear in xi∈Ndx_i \in \mathbb{N}^d7
Utility (RMSE) Matches central HDMM Robust to xi∈Ndx_i \in \mathbb{N}^d8

Distributed HDMM generalizes and achieves the advantages of the centralized HDMM without a trusted curator by leveraging secure aggregation and careful noise coordination. Related protocols, such as the DMM protocol based on packed linear secret resharing (Bienstock et al., 2024), further extend the practicality of this approach to federated learning, providing constant-overhead per dimension for high-dimensional models and supporting dynamic client participation.

Distributed HDMM and contemporaneous distributed matrix mechanism protocols represent the state of the art for large-scale, distributed, differentially private analytics on high-dimensional data, combining secure multiparty computation with matrix-mechanism-based noise strategies to yield strong utility and privacy trade-offs (Sedimo et al., 17 Dec 2025, Bienstock et al., 2024).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Distributed High-Dimensional Matrix Mechanism (Distributed HDMM).