{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T14:52:09Z","timestamp":1740149529766,"version":"3.37.3"},"reference-count":43,"publisher":"MDPI AG","issue":"19","license":[{"start":{"date-parts":[[2022,9,24]],"date-time":"2022-09-24T00:00:00Z","timestamp":1663977600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"EPSRC","award":["EP\/T021985\/1","EP\/W003325\/1","EP\/V042017\/1"]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"Federated Learning (FL) enables multiple clients to train a shared model collaboratively without sharing any personal data. However, selecting a model and adapting it quickly to meet user expectations in a large-scale FL application with heterogeneous devices is challenging. In this paper, we propose a model selection and adaptation system for Federated Learning (FedMSA), which includes a hardware-aware model selection algorithm that trades-off model training efficiency and model performance base on FL developers\u2019 expectation. Meanwhile, considering the expected model should be achieved by dynamic model adaptation, FedMSA supports full automation in building and deployment of the FL task to different hardware at scale. Experiments on benchmark and real-world datasets demonstrate the effectiveness of the model selection algorithm of FedMSA in real devices (e.g., Raspberry Pi and Jetson nano).<\/jats:p>","DOI":"10.3390\/s22197244","type":"journal-article","created":{"date-parts":[[2022,9,26]],"date-time":"2022-09-26T07:34:17Z","timestamp":1664177657000},"page":"7244","source":"Crossref","is-referenced-by-count":5,"title":["FedMSA: A Model Selection and Adaptation System for Federated Learning"],"prefix":"10.3390","volume":"22","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1964-3682","authenticated-orcid":false,"given":"Rui","family":"Sun","sequence":"first","affiliation":[{"name":"School of Computing, Newcastle University, Newcastle upon Tyne NE1 7RU, UK"}]},{"given":"Yinhao","family":"Li","sequence":"additional","affiliation":[{"name":"School of Computing, Newcastle University, Newcastle upon Tyne NE1 7RU, UK"}]},{"given":"Tejal","family":"Shah","sequence":"additional","affiliation":[{"name":"School of Computing, Newcastle University, Newcastle upon Tyne NE1 7RU, UK"}]},{"given":"Ringo W. H.","family":"Sham","sequence":"additional","affiliation":[{"name":"School of Computing, Newcastle University, Newcastle upon Tyne NE1 7RU, UK"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4101-2115","authenticated-orcid":false,"given":"Tomasz","family":"Szydlo","sequence":"additional","affiliation":[{"name":"Institute of Computer Science, AGH University of Science and Technology, 30-059 Krakow, Poland"}]},{"given":"Bin","family":"Qian","sequence":"additional","affiliation":[{"name":"School of Computing, Newcastle University, Newcastle upon Tyne NE1 7RU, UK"}]},{"given":"Dhaval","family":"Thakker","sequence":"additional","affiliation":[{"name":"Department of Computer Science, University of Bradford, Bradford BD7 1DP, UK"}]},{"given":"Rajiv","family":"Ranjan","sequence":"additional","affiliation":[{"name":"School of Computing, Newcastle University, Newcastle upon Tyne NE1 7RU, UK"}]}],"member":"1968","published-online":{"date-parts":[[2022,9,24]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1145\/1721654.1721672","article-title":"A view of cloud computing","volume":"53","author":"Armbrust","year":"2010","journal-title":"Commun. ACM"},{"key":"ref_2","unstructured":"Insider, B. (2022, August 18). The Internet of Things 2020: Here\u2019s What over 400 IoT Decision-Makers Say about the Future of Enterprise Connectivity and How IoT Companies Can Use It to Grow Revenue. Available online: https:\/\/www.businessinsider.com\/internet-of-things-report?r=US&IR=T."},{"key":"ref_3","unstructured":"(2022, August 18). Regulation (EU) 2016\/679 of the European Parliament and of the Council of 27 April 2016 on the Protection of Natural Persons with Regard to the Processing of Personal Data and on the Free Movement of Such Data, and Repealing Directive 95\/46\/EC (General Data Protection Regulation) (Text with EEA Relevance). Available online: https:\/\/eur-lex.europa.eu\/eli\/reg\/2016\/679\/oj."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"637","DOI":"10.1109\/JIOT.2016.2579198","article-title":"Edge computing: Vision and challenges","volume":"3","author":"Shi","year":"2016","journal-title":"IEEE Internet Things J."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3450494","article-title":"A survey of on-device machine learning: An algorithms and learning theory perspective","volume":"2","author":"Dhar","year":"2021","journal-title":"ACM Trans. Internet Things"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1561\/2200000083","article-title":"Advances and open problems in federated learning","volume":"14","author":"Kairouz","year":"2021","journal-title":"Found. Trends\u00ae Mach. Learn."},{"key":"ref_7","unstructured":"McMahan, B., Moore, E., Ramage, D., Hampson, S., and y Arcas, B.A. (2017, January 20\u201322). Communication-efficient learning of deep networks from decentralized data. Proceedings of the Artificial Intelligence and Statistics, PMLR, Fort Lauderdale, FL, USA."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s41666-020-00082-4","article-title":"Federated learning for healthcare informatics","volume":"5","author":"Xu","year":"2021","journal-title":"J. Healthc. Inform. Res."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Yang, W., Zhang, Y., Ye, K., Li, L., and Xu, C.Z. (2019, January 9\u201312). Ffd: A federated learning based method for credit card fraud detection. Proceedings of the International Conference on Big Data, Los Angeles, CA, USA.","DOI":"10.1007\/978-3-030-23551-2_2"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Pokhrel, S.R., and Choi, J. (2020, January 25\u201328). A decentralized federated learning approach for connected autonomous vehicles. Proceedings of the 2020 IEEE Wireless Communications and Networking Conference Workshops (WCNCW), Seoul, Korea.","DOI":"10.1109\/WCNCW48565.2020.9124733"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"3367","DOI":"10.1109\/TVT.2021.3136308","article-title":"Adaptive Deadline Determination for Mobile Device Selection in Federated Learning","volume":"71","author":"Lee","year":"2021","journal-title":"IEEE Trans. Veh. Technol."},{"key":"ref_12","unstructured":"Lu, N., Wang, Z., Li, X., Niu, G., Dou, Q., and Sugiyama, M. (2022). Federated Learning from Only Unlabeled Data with Class-Conditional-Sharing Clients. arXiv."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"He, C., Mushtaq, E., Ding, J., and Avestimehr, S. (2022, August 18). Fednas: Federated Deep Learning via Neural Architecture Search. Available online: https:\/\/openreview.net\/forum?id=1OHZX4YDqhT.","DOI":"10.1109\/ISBI53787.2023.10230533"},{"key":"ref_14","first-page":"1","article-title":"A comprehensive survey of neural architecture search: Challenges and solutions","volume":"54","author":"Ren","year":"2021","journal-title":"ACM Comput. Surv. (CSUR)"},{"key":"ref_15","unstructured":"Li, C., Yu, Z., Fu, Y., Zhang, Y., Zhao, Y., You, H., Yu, Q., Wang, Y., and Lin, Y. (2021). HW-NAS-Bench: Hardware-aware neural architecture search benchmark. arXiv."},{"key":"ref_16","unstructured":"Dong, X., and Yang, Y. (2020, January 26\u201330). NAS-Bench-201: Extending the Scope of Reproducible Neural Architecture Search. Proceedings of the International Conference on Learning Representations (ICLR), Addis Ababa, Ethiopia."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"48","DOI":"10.1109\/MWC.001.2100579","article-title":"Optimizing High-Speed Mobile Networks with Smart Collaborative Theory","volume":"29","author":"Song","year":"2022","journal-title":"IEEE Wirel. Commun."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"338","DOI":"10.1002\/inf2.12028","article-title":"Machine learning in materials science","volume":"1","author":"Wei","year":"2019","journal-title":"InfoMat"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"255","DOI":"10.1126\/science.aaa8415","article-title":"Machine learning: Trends, perspectives, and prospects","volume":"349","author":"Jordan","year":"2015","journal-title":"Science"},{"key":"ref_20","unstructured":"Krizhevsky, A., Sutskever, I., and Hinton, G.E. (2012). Imagenet classification with deep convolutional neural networks. Adv. Neural Inf. Process. Syst., 25."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"He, K., Zhang, X., Ren, S., and Sun, J. (2016, January 27\u201330). Deep residual learning for image recognition. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA.","DOI":"10.1109\/CVPR.2016.90"},{"key":"ref_22","unstructured":"Vaswani, A., Shazeer, N., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A.N., Kaiser, \u0141., and Polosukhin, I. (2017). Attention is all you need. Adv. Neural Inf. Process. Syst., 30."},{"key":"ref_23","unstructured":"Devlin, J., Chang, M.W., Lee, K., and Toutanova, K. (2018). Bert: Pre-training of deep bidirectional transformers for language understanding. arXiv."},{"key":"ref_24","unstructured":"Zoph, B., and Le, Q.V. (2016). Neural architecture search with reinforcement learning. arXiv."},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Ghiasi, G., Lin, T.Y., and Le, Q.V. (2019, January 15\u201320). Nas-fpn: Learning scalable feature pyramid architecture for object detection. Proceedings of the IEEE\/CVF Conference on Computer Vision and Pattern Recognition, Long Beach, CA, USA.","DOI":"10.1109\/CVPR.2019.00720"},{"key":"ref_26","unstructured":"Peng, J., Sun, M., ZHANG, Z.X., Tan, T., and Yan, J. (2019). Efficient neural architecture transformation search in channel-level for object detection. Adv. Neural Inf. Process. Syst., 32."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"107968","DOI":"10.1016\/j.knosys.2021.107968","article-title":"Self-attention neural architecture search for semantic image segmentation","volume":"239","author":"Fan","year":"2022","journal-title":"Knowl.-Based Syst."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Liu, C., Chen, L.C., Schroff, F., Adam, H., Hua, W., Yuille, A.L., and Li, F.-F. (2019, January 15\u201320). Auto-deeplab: Hierarchical neural architecture search for semantic image segmentation. Proceedings of the IEEE\/CVF Conference on Computer Vision and Pattern Recognition, Long Beach, CA, USA.","DOI":"10.1109\/CVPR.2019.00017"},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Nekrasov, V., Chen, H., Shen, C., and Reid, I. (2019, January 15\u201320). Fast neural architecture search of compact semantic segmentation models via auxiliary cells. Proceedings of the IEEE\/CVF Conference on Computer Vision and Pattern Recognition, Long Beach, CA, USA.","DOI":"10.1109\/CVPR.2019.00934"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Liu, C., Zoph, B., Neumann, M., Shlens, J., Hua, W., Li, L.J., Li, F.-F., Yuille, A., Huang, J., and Murphy, K. (2018, January 8\u201314). Progressive neural architecture search. Proceedings of the European conference on computer vision (ECCV), Munich, Germany.","DOI":"10.1007\/978-3-030-01246-5_2"},{"key":"ref_31","unstructured":"Fedorov, I., Adams, R.P., Mattina, M., and Whatmough, P. (2019). Sparse: Sparse architecture search for cnns on resource-constrained microcontrollers. Adv. Neural Inf. Process. Syst., 32."},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Zhang, L.L., Yang, Y., Jiang, Y., Zhu, W., and Liu, Y. (2020, January 14\u201319). Fast hardware-aware neural architecture search. Proceedings of the IEEE\/CVF Conference on Computer Vision and Pattern Recognition Workshops, Seattle, WA, USA.","DOI":"10.1109\/CVPRW50498.2020.00354"},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Tan, M., Chen, B., Pang, R., Vasudevan, V., Sandler, M., Howard, A., and Le, Q.V. (2019, January 15\u201320). Mnasnet: Platform-aware neural architecture search for mobile. Proceedings of the IEEE\/CVF Conference on Computer Vision and Pattern Recognition, Long Beach, CA, USA.","DOI":"10.1109\/CVPR.2019.00293"},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Wu, B., Dai, X., Zhang, P., Wang, Y., Sun, F., Wu, Y., Tian, Y., Vajda, P., Jia, Y., and Keutzer, K. (2019, January 15\u201320). Fbnet: Hardware-aware efficient convnet design via differentiable neural architecture search. Proceedings of the IEEE\/CVF Conference on Computer Vision and Pattern Recognition, Long Beach, CA, USA.","DOI":"10.1109\/CVPR.2019.01099"},{"key":"ref_35","unstructured":"Lin, J., Chen, W., Cai, H., Gan, C., and Han, S. (2021). MCUNetV2: Memory-Efficient Patch-based Inference for Tiny Deep Learning. arXiv."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1145\/3299710.3211336","article-title":"Adaptive deep learning model selection on embedded systems","volume":"53","author":"Taylor","year":"2018","journal-title":"ACM SIGPLAN Not."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"6190","DOI":"10.1109\/ACCESS.2019.2963742","article-title":"Source model selection for deep learning in the time series domain","volume":"8","author":"Meiseles","year":"2020","journal-title":"IEEE Access"},{"key":"ref_38","unstructured":"Beutel, D.J., Topal, T., Mathur, A., Qiu, X., Parcollet, T., and Lane, N.D. (2020). Flower: A Friendly Federated Learning Research Framework. arXiv."},{"key":"ref_39","first-page":"1","article-title":"FATE: An industrial grade platform for collaborative learning with data protection","volume":"22","author":"Liu","year":"2021","journal-title":"J. Mach. Learn. Res."},{"key":"ref_40","unstructured":"He, C., Li, S., So, J., Zhang, M., Wang, H., Wang, X., Vepakomma, P., Singh, A., Qiu, H., and Shen, L. (2020). FedML: A Research Library and Benchmark for Federated Machine Learning. arXiv."},{"key":"ref_41","unstructured":"Han, J., Kamber, M., and Pei, J. (2006). Data Mining: Concepts and Techniques, Morgan Kaufmann."},{"key":"ref_42","unstructured":"Krizhevsky, A., and Hinton, G. (2022, August 18). Learning Multiple Layers of Features from Tiny Images. Available online: https:\/\/citeseerx.ist.psu.edu\/viewdoc\/download?doi=10.1.1.222.9220&rep=rep1&type=pdf."},{"key":"ref_43","unstructured":"Mellor, J., Turner, J., Storkey, A., and Crowley, E.J. (2021, January 18\u201324). Neural architecture search without training. Proceedings of the International Conference on Machine Learning, PMLR, Virtual."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/19\/7244\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,10,4]],"date-time":"2024-10-04T16:52:54Z","timestamp":1728060774000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/19\/7244"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,9,24]]},"references-count":43,"journal-issue":{"issue":"19","published-online":{"date-parts":[[2022,10]]}},"alternative-id":["s22197244"],"URL":"https:\/\/doi.org\/10.3390\/s22197244","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2022,9,24]]}}}