tf-encrypted / moose

Secure distributed dataflow framework for encrypted machine learning and data processing
Apache License 2.0
56 stars 15 forks source link

Discovery: eDSL Syntax Requirements, Naming, Structure #464

Open kjam opened 2 years ago

kjam commented 2 years ago

We should set up at least one discovery call and follow up with work on design documents around how our eDSL should function. This also means thinking about how Python is used directly with the runtime as well as via PyCape.

Currently, the methods are outlined here: https://github.com/tf-encrypted/runtime/blob/main/moose/edsl/base.py

And the pymoose functionality is here: https://github.com/tf-encrypted/runtime/tree/main/rust/pymoose

There are also notes on comparable libraries here: https://docs.google.com/document/d/1Vt-8DOygykpRfFKlPnvpr5l5VBvnsQgrcoFVTXibx5w/edit?usp=sharing

To close this ticket we need to:

kjam commented 2 years ago

We likely want to think about if things like https://github.com/capeprivacy/cape-worker/issues/209 should be pulled into this planning and properly addressed.

@jvmncs and @yanndupis - Please link anything that should also be taken into account as we do the planning :)