Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Distributed MPC evaluation #6

Open
renyuneyun opened this issue Jun 8, 2022 · 1 comment
Open

Distributed MPC evaluation #6

renyuneyun opened this issue Jun 8, 2022 · 1 comment
Assignees

Comments

@renyuneyun
Copy link
Member

As introduced by Nitin in our meeting on 23 May, a new architecture (/protocol?) is proposed for performing MPC on distributed settings (e.g. Solid-like), calling it PPC evaluating. We are doing benchmarks (based on https://github.com/data61/MP-SPDZ) to obtain empirical evidence to learn:

  • How well does the new architecture scale with the increased number of participants?
  • What is the bottleneck of the architecture?

Two main settings:

  • Homogeneous nodes with same hardware and network performance -- directly by the library, network controlled by tc.
  • Heterogeneous nodes with different hardware and network performance -- on different Docker containers, with different network (interfaces) controlled by tc.
@renyuneyun renyuneyun self-assigned this Jun 8, 2022
@junszhao
Copy link
Contributor

Updates from Rui and Nitin

  • Rui: we could start with some basic arithmetic computations, to create a benchmark grounding, before we could start the more complex operations
  • To assess the operations on different local data files is based on the existing tutorial code (https://github.com/data61/MP-SPDZ/blob/master/Programs/Source/tutorial.mpc)
  • Rui has managed to run the tutorial code on a number of encrypted data files (on a local server) and started to experiment with the set-up of a different number of nodes for each operation for benchmarking
  • @@action to Rui: to clarify with Nitin 1) how the file encryptions were done and whether it should be part of the experiments, which means the encryptions should be done on the fly; 2) whether we need to store all the data files in separate computational nodes for a real decentralised experiment or not.
  • @@action to Rui: to clarify with Nitin how may non-numerical operations be supported.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants