Skip to content

Huangxy-Minel/System-Design-for-Federated-Learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 

Repository files navigation

System Design for Federated Learning

A paper list of federated learning - About system design. Currently, it mainly focuses on distributed computing framework, communication & computation efficiency for Federated Learning (Cross-Silo & Cross-devices).

Chinese blogs: Neth-Lab, includes study notes, tutorials and development documents.

Last update: Apr, 12th, 2022.


Catlog

For some paper, we have provided some Chinese blogs.


1 Federated Learning Foundation

1.1 Blogs

1.2 Survey

1.3 Algorithms


2 Research Areas

2.1 Survey


2.2 Optimization in algorithm perspective

2.2.1 Optimization for FL

2.2.2 Optimization for ML


2.3 Optimization in framework perspective

This section will collect paper from both Distributed framework for other computation (e.g. DNN and batch-based computation) and Distributed System for FL

2.3.1 Optimization for FL

2.3.1.1 Topology
2.3.1.2 Scheduler

2.3.2 Optimization for Machine Learning

Since currently there is a few research paper about distributed framework for FL, here we provide related work focus on Machine Learning Framework for reference.

2.3.2.1 Topology
2.3.2.2 Scheduler

2.4 Optimization in communication perspective

2.4.1 Optimization for FL

2.4.2 Optimization for Machine Learning

This section will introduce some researches focus on tradition Machine Learning, which is related to Federated Learning.


2.5 Optimization for Memory

2.5.1 Optimization for FL

2.5.2 Optimization for Machine Learning

2.6 Optimization for Homomorphic Encryption


3 Open-source Projects

4 Researchers