Scalable and Secure Aggregation in Distributed Networks
Aggregation functions are a specific class of functions that compute a global function from the local values held by nodes in a distributed system. Examples of aggregation functions include simple functions such as the average computation but also more sophisticated ones such as an election with multiple candidates. Such functions are particularly important in large-scale systems in which they are typically used to compute global system properties (e.g., for monitoring purposes). While such computations may be achieved through a trusted central entity gathering all inputs [BFP+01], distributed variants are appealing for scalability and privacy reasons.