Abstract
Machine learning transforms the fledgling IoT landscape by making meaningful business decisions utilizing data from a vast number of sensors. However, the scale of connected devices puts a toll on system networks. Federated and distributed learning systems have been introduced to offload the network stress into edge and fog nodes. However, this approach presents a new challenge in integrating and deploying machine learning algorithms into existing systems. Due to the complex nature of machine learning algorithms and the associated data interaction paradigms, most traditional edge node systems today require a total system re-architecture to incorporate machine learning on the edge. This paper presents a novel virtualization-based system partition approach to system design that enables the execution of machine learning algorithms on edge nodes without modifications to existing software and hardware in a system. In addition to easing the development process, this approach also prevents inadvertent introduction errors by virtue of complete memory isolation of the learning systems on the same hardware.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Yao J, Han T, Ansari N (2019) On mobile edge caching. IEEE Commun Surv Tutorials 21:2525–2553. https://doi.org/10.1109/comst.2019.2908280
Cui L, Yang S, Chen F, Ming Z, Lu N, Qin J (2018) A survey on application of machine learning for Internet of Things. Int J Mach Learn Cybern 9:1399–1417. https://doi.org/10.1007/s13042-018-0834-5
McMahan HB, Moore E, Ramage D, Hampson S, Arcas BA (2017) Communication-efficient learning of deep networks from decentralized data. In: Proceedings of 20th international conference artificial intelligence statistics (AISTATS), 1273–1282
Li M, Andersen DG, Park JW, Smola AJ (2014) Scaling distributed machine learning with the parameter server. In: Proceedings of 11th USENIX conference operating system design implementing (OSDI), 583–598
McMahan KB, Ramage D (2015) Federated optimization: distributed optimization beyond the datacenter. Available: arXiv:1511.03575
Pillai V (2021) Exploring virtualization in RISC-V machines, embeddedinn. Available: https://embeddedinn.xyz/articles/tutorial/exploring_virtualization_in_riscv_machines/
Ko K, Sim K (2018) Deep convolutional framework for abnormal behavior detection in a smart surveillance system. Eng Appl Artif Intell 67:226–234. https://doi.org/10.1016/j.engappai.2017.10.001
Yao J, Ansari N (2020) Task allocation in fog-aided mobile IoT by Lyapunov online reinforcement learning. IEEE Trans Green Commun Network 4:556–565. https://doi.org/10.1109/tgcn.2019.2956626
Yousefpour A, Ishigaki G, Gour R, Jue J (2018) On reducing IoT service delay via fog offloading. IEEE Internet Things J 5:998–1010. https://doi.org/10.1109/jiot.2017.2788802
Abedin S, Alam M, Kazmi S, Tran N, Niyato D, Hong C (2019) Resource allocation for ultra-reliable and enhanced mobile broadband IoT applications in fog network. IEEE Trans Commun 67:489–502. https://doi.org/10.1109/tcomm.2018.2870888
Popek G, Goldberg R (1974) Formal requirements for virtualizable third generation architectures. Commun ACM 17:412–421. https://doi.org/10.1145/361011.361073
Wang S, Tuor T, Salonidis T, Leung K, Makaya C, He T, Chan K (2019) Adaptive federated learning in resource constrained edge computing systems. IEEE J Sel Areas Commun 37:1205–1221. https://doi.org/10.1109/jsac.2019.2904348
Conway-Jones D, Tuor T, Wang S, Leung K (2019) Demonstration of federated learning in a resource-constrained networked environment. In: 2019 IEEE international conference on smart computing (SMARTCOMP). https://doi.org/10.1109/smartcomp.2019.00095
Yao J, Ansari N (2021) Enhancing federated learning in fog-aided IoT by CPU frequency and wireless power control. IEEE Internet Things J 8:3438–3445. https://doi.org/10.1109/jiot.2020.3022590
Anh T, Luong N, Niyato D, Kim D, Wang L (2019) Efficient training management for mobile crowd-machine learning: a deep reinforcement learning approach. IEEE Wirel Commun Lett 8:1345–1348. https://doi.org/10.1109/lwc.2019.2917133
Waterman A (2016) Design of the RISC-V instruction set architecture, 1st edn. University of California at Berkeley, Berkeley
De Bock Y, Mercelis S, Broeckhove J, Hellinckx P (2020) Real-time virtualization with Xvisor. Internet of Things 11:100238. https://doi.org/10.1016/j.iot.2020.100238
Patel A, Daftedar M, Shalan M, El-Kharashi M (2015) Embedded hypervisor Xvisor: a comparative analysis. In: 2015 23rd euromicro international conference on parallel, distributed, and network-based processing. https://doi.org/10.1109/pdp.2015.108
Barham P, Dragovic B, Fraser K, Hand S, Harris T, Ho A, Neugebauer R, Pratt I, Warfield A (2003) Xen and the art of virtualization. ACM SIGOPS Operat Syst Rev 37:164–177. https://doi.org/10.1145/1165389.945462
Kivity A, Kamay Y, Laor D, Lublin U, Liguori A (2017) kvm: the linux virtual machine monitor. In: Proceedings of the linux symposium, vol 1, pp 225–230
Modica P, Biondi A, Buttazzo G, Patel A (2018) Supporting temporal and spatial isolation in a hypervisor for ARM multicore platforms. In: 2018 IEEE international conference on industrial technology (ICIT). https://doi.org/10.1109/icit.2018.8352429
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Pillai, V.P., Megalingam, R.K. (2022). System Partitioning with Virtualization for Federated and Distributed Machine Learning on Critical IoT Edge Systems. In: Saraswat, M., Sharma, H., Balachandran, K., Kim, J.H., Bansal, J.C. (eds) Congress on Intelligent Systems. Lecture Notes on Data Engineering and Communications Technologies, vol 111. Springer, Singapore. https://doi.org/10.1007/978-981-16-9113-3_33
Download citation
DOI: https://doi.org/10.1007/978-981-16-9113-3_33
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-16-9112-6
Online ISBN: 978-981-16-9113-3
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)