Pith. sign in

REVIEW 3 cited by

Wally: Batched Private Nearest Neighbor Search at Scale

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2406.06761 v7 pith:SYZJIKCR submitted 2024-06-10 cs.CR cs.DB

classification cs.CRcs.DB
keywords wallyclientclientsdatabaseonlyprivatequeriesquery
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

We present Wally, a batched private nearest-neighbor search protocol that uses differential privacy to break the linear computation barrier of fully-oblivious schemes. In Tiptoe, the server must process the entire database per query to hide the access pattern, resulting in low throughput (909 QPS) and high communication (17.4 MB) on a 3.2M-entry database. Sublinear alternatives like Pacmann require 614 MB of client storage and an offline streaming phase. Wally's key insight is that fully-oblivious schemes are prohibitively expensive at scale, but the same scale also provides an opportunity. Large-scale systems naturally have many concurrent clients. Wally batches queries from non-coordinating clients, each independently adding fake queries to hide which clusters it accesses. The fake query counts follow a negative binomial distribution, which is non-negative and infinitely divisible, allowing independent sampling without coordination. Clients send queries at random times through an existing anonymization service, avoiding a centralized shuffler. The server sees only an anonymized, noisy stream of cluster accesses that is provably (epsilon, delta)-differentially private, computing over only the relevant clusters. The client encrypts its query under SHE so the server returns only encrypted similarity scores. On a 3.2M-entry database with 500K-query batches, Wally achieves 7-29x higher throughput and 6.7-31x lower communication than Tiptoe, and 15,000x lower client storage than Pacmann, with strong (epsilon=0.1, delta=2^{-26})-DP and comparable accuracy. We also propose optimizations to SHE and keyword PIR yielding 2-3x improvements in PIR and 20-25% in BFV operations, and release an open-source BFV library in Swift.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 3 Pith papers

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Securing Unbounded Differential Privacy Against Timing Attacks

    cs.CR 2025-06 conditional novelty 7.0 of 10

    Pure joint output/timing differential privacy is achievable in the unbounded setting with polynomially vanishing error when the input length is known to the RAM program, and that rate is essentially necessary.

  2. MESS: Fast and Private Semantic Search on Multi-Graph HNSW

    cs.CR 2026-07 reject novelty 6.0 of 10

    MESS runs ANN search on randomized-response binary LSH codes over multiple HNSW shards, claiming DP privacy for data, access patterns, and repeated queries with up to 15.08x lower latency than Compass.

  3. Lightweight, Practical Encrypted Face Recognition with GPU Support

    cs.CR 2026-04 unverdicted novelty 6.0 of 10

    BSGS-Diagonal plus fused GPU CKKS kernels cut rotation keys ~91% and speed encrypted face matching up to ~21× versus HyDia, with sub-second queries up to ~32K templates.

Pith tools