Core Concepts
OLYMPIA is a simulation framework that enables empirical evaluation of secure aggregation protocols at scale, providing insights into their concrete performance that are difficult to obtain through analytical methods alone.
Abstract
The OLYMPIA framework is designed to enable empirical evaluation of secure aggregation protocols at scale, which is challenging to do through direct experimentation due to the large number of parties involved.
The key components of OLYMPIA include:
A domain-specific language (DSL) for defining synchronous secure aggregation protocols, which simplifies the implementation of new protocols.
A simulation framework based on ABIDES that accurately models the computation and communication costs of protocol execution, including network latency and bandwidth limitations.
OLYMPIA is used to implement and evaluate several state-of-the-art secure aggregation protocols:
A simple secret sharing protocol, which serves as a baseline.
The Stevens et al., Bonawitz et al., Bell et al., Sharing Sharing, and ACORN protocols, which progressively improve on the communication complexity.
The evaluation shows that OLYMPIA can provide important insights into the concrete performance of these protocols, beyond what can be gleaned from their asymptotic complexity alone. Key findings include:
Computation time is the dominant factor in overall running time, rather than network latency.
Bandwidth limitations at the server can have a significant impact on performance, especially for protocols with high server-side communication.
The overhead of malicious security varies across protocols, with the Bell et al. and ACORN protocols incurring relatively low overhead.
Overall, OLYMPIA demonstrates the value of empirical evaluation for secure aggregation protocols, and provides a flexible framework for benchmarking and improving the performance of these important privacy-preserving protocols.
Stats
The number of clients is 64.
The number of dimensions ranges from 10 to 100,000.
Quotes
"Recent secure aggregation protocols enable privacy-preserving federated learning for high-dimensional models among thousands or even millions of participants. Due to the scale of these use cases, however, end-to-end empirical evaluation of these protocols is impossible."
"We present OLYMPIA, a simulation framework for the empirical evaluation of secure aggregation protocols. OLYMPIA is designed to evaluate the concrete, end-to-end performance of protocols at scale, by leveraging an accurate simulation of hundreds or thousands of parties on a single machine."