Substra Framework
Incubation
Substra is a framework offering distributed orchestration of machine learning tasks among partners while guaranteeing secure and trustless traceability of all operations. It enables privacy-preserving federated learning projects, where multiple parties collaborate on a Machine Learning objective while each one keeps their private datasets behind their own firewall.
Origin and history:
- Following-up on a previous collaborative initiative called Morpheo, the main concepts underlying the Substra Framework were designed during the elaboration of a multi-partner research project, named HealthChain, in H2 2017 - H1 2018. This HealthChain project was supported by Bpifrance as part of the Digital Investments Program for the major challenges of the future. This enabled the creation of a consortium consortium coordinated by Owkin (a private company), including Substra Foundation, Apricity (a private company), the Assistance Publique des Hôpitaux de Paris, the University Hospital Center of Nantes, the Léon Bérard Center, the French National Center for Scientific Research, the École Polytechnique, the Institut Curie and the University of Paris Descartes.
- It was open sourced under the Apache 2.0 license in October 2019.
It is currently under development by the Substra engineering team at Owkin. The compatibility table provides details on the existing versions.
LF AI & Data's mission includes to drive open source innovation in the AI, ML, DL, and Data domains by enabling collaboration and the creation of new opportunities for all the members of the community. In its effort to enable and foster new privacy-preserving collaborations on Machine Learning challenges, Substra Framework aligns well and complements other LF AI & Data supported projects in the field of federated learning and privacy-preserving AI.
- Adversarial Robustness Toolbox. This toolbox could help audit algorithms prior to be shipped to a substra deployed network.
- AI Explainability 360 This toolkit could help interpret models once they are created within a substra deployed network.
GitHub is used as issue tracker.
The main collaboration tool in use is Substra Slack Workspace (recommended channels: #general and #help). It is publicly accessible via this link.
We also use Github issues to collaborate around issues / enhancement proposals around the framework.
- Hyperledger Fabric v2.0 - licence: Apache 2.0
Initial committers:
- Camille Marini - 3 years
- Guillaume Cisco - 3 years
- Kelvin Moutet - 3 years
- Jérémy Morel - 3 years
- Thibault Robert - 2,5 years
- Clément Gautier - 2,5 years
- Samuel Lesuffleur - 2 years
- Inal Djafar - 2 years
- Mael Debon - 2 years
- Aurélien Gasser - 2 years
- Alexandre Picosson - 1 year
- Nathanaël Cretin - 1 year
- Thaïs de Boisfossé - 0,5 year
Have the project defined the roles of contributor, committer, maintainer, etc.? Please document it in MAINTAINERS.md.
It is mentioned in the
CONTRIBUTING.md
and formally defined as code owners for each repository.
Code owners review is necessary for a merge in the master branch.
Total number of contributors to the project including their affiliations at the time of submitting this proposal:
Regular contributors at the time of submitting this proposal:
- Owkin - design and development: 15 contributors
- Substra Foundation - documentation, dissemination, animation, feature requests: 3 contributors
- Apricity - tests, bug reports and feature requests: 2 contributors
- 14 other organizations contribute to testing, reporting bug and suggestion new features
Yes the project has a release methodology - however it remains to be documented
in RELEASES.md.
Does the project have a code of conduct? If yes, please share the URL. If no, please created CODE_OF_CONDUCT.md and point to https://lfprojects.org/policies/code-of-conduct/. You can use conduct@lfai.foundation as email for contact on this topic
Link to the project's code of conduct.
Do you have any specific infrastructure requests needed as part of hosting the project in the LF AI?
Nothing identified at that stage.
Project website - Do you have a web site? If no, did you reserve a domain, and would like you to have a website created?
The project website's is located at www.substra.ai,
other tld reserved include .org, .io and .fr.
Project governance - Do you have a working governance model for the project? Please provide URL to where it is documented, typically GOVERNANCE.md
The governance model is mentioned in the
CONTRIBUTING.md,
however it is not precisely and formally defined yet.
Social media accounts - Do you have any Twitter/LinkedIn/Facebook/etc. project accounts? Please provide pointers
- Twitter account: @substra_org and @OWKINscience
- LinkedIn account: /substra and /Owkin
Existing sponsorship (e.g., whether any organization has provided funding or other support to date, and a description of that support), if any
The Substra Framework project received support from:
- EU/EFPIA Innovative Medicines Initiative 2 Joint Undertaking (MELLODDY grant n°831472)
- Bpifrance as part of the "Healthchain" project, which resulted from the "Digital Investments Program for the major challenges of the future" RFP. As part of the “Healthchain” project, a consortium coordinated by Owkin (a private company) has been established, including the Substra association, Apricity (a private company), the Assistance Publique des Hôpitaux de Paris, the University Hospital Center of Nantes, the Léon Bérard Center, the French National Center for Scientific Research, the École Polytechnique, the Institut Curie and the University of Paris Descartes