Codes of algorithm implementations and experiments for paper:
Yuezhou Liu, Lili Su, Carlee Joe-Wong, Stratis Ioannidis, Edmund Yeh, and Marie Siew, "Cache-Enabled Federated Learning Systems", In The Twenty-fourth International Symposium on Theory, Algorithmic Foundations, and Protocol Design for Mobile Networks and Mobile Computing (MobiHoc’23), October 23–26, 2023, Washington, DC, USA. ACM, New York, NY, USA
Please cite this paper if you intend to use this code for your research.
logistic_regression.py
: experiments for binary logistic regressionmulti_logit.py
: experiments for multilogitMLP_FL.py
: experiments for MLPCNN_FL.py
: experiments for CNNCNN_FL_sel.py
: experiments for CNN (with single FL algorithm)CNN_FL_sampling.py
: experiments for CNN with client samplingmulti_logit_asynch.py
: experiments for asynchronous FLread_mobiperf.py
: read communication and computation delays from real traces
Measurement1
,Measurement2
,Measurement3
,Measurement4
, andMeasurement5
are real communication traces collected by Mobiperf (https://www.measurementlab.net/tests/mobiperf/)Failure%20Models.xlsx
: computation delay trace of clients doing FL