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

Extend skeleton for LOM secure aggregation training #1131

Closed
6 tasks done
mvesin opened this issue Jun 11, 2024 · 0 comments
Closed
6 tasks done

Extend skeleton for LOM secure aggregation training #1131

mvesin opened this issue Jun 11, 2024 · 0 comments
Assignees
Labels
done issue is completed, it meets the DoD and was merged to the next release integration branch sprint backlog the development team adds an entry to the sprint backlog

Comments

@mvesin
Copy link
Member

mvesin commented Jun 11, 2024

As a developer I want to extend researcher, node and messages classes "skeleton" so that I can trigger a training with secure aggregation (choosing scheme from Joye Libert and LOM) with the Experiment API from a notebook, with a dummy payload (not yet really doing encryption, or saving/reading secagg elements to/from database).

The output of this task a a "skeleton" implementation where we can plug the bits: LOM encrypt/decrypt, DH negotiation payload, secagg elements save/read to/from database, etc.

  • extend researcher SecureAggregation class hierarchy

  • extend researcher SecaggContext class hierarchy

  • adapt researcher breakpoint

  • adapt/extend message format for TrainRequest (add secagg scheme, specific ID(s) per scheme)

  • adapt node side Round

  • create SecaggLomCrypter with dummy payload (where LOM code will be inserted later)

@mvesin mvesin added sprint backlog the development team adds an entry to the sprint backlog to do issue not started yet (but intention to start soon) labels Jun 11, 2024
@mvesin mvesin self-assigned this Jun 11, 2024
@mvesin mvesin added this to the Secure aggregration LOM milestone Jun 11, 2024
@mvesin mvesin changed the title Extend researcher side for LOM secure aggregation Extend researcher side for LOM secure aggregation training Jun 11, 2024
@mvesin mvesin changed the title Extend researcher side for LOM secure aggregation training Extend researcher and node side for LOM secure aggregation training Jun 14, 2024
@mvesin mvesin added doing issue implementation in progress and removed to do issue not started yet (but intention to start soon) labels Jun 14, 2024
@mvesin mvesin changed the title Extend researcher and node side for LOM secure aggregation training Extend skeleton for LOM secure aggregation training Jun 14, 2024
@mvesin mvesin added in review issue implementation is finished, a merge request open and is ready for review (or under review) and removed doing issue implementation in progress labels Jun 18, 2024
@mvesin mvesin added done issue is completed, it meets the DoD and was merged to the next release integration branch and removed in review issue implementation is finished, a merge request open and is ready for review (or under review) labels Jun 25, 2024
@mvesin mvesin closed this as completed Jun 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
done issue is completed, it meets the DoD and was merged to the next release integration branch sprint backlog the development team adds an entry to the sprint backlog
Projects
None yet
Development

No branches or pull requests

1 participant