Pub Date : 2022-10-12DOI: 10.1109/ICJECE.2022.3206393
Mhd Saria Allahham;Amr Mohamed;Aiman Erbad;Mohsen Guizani
Mobile edge learning (MEL) is a learning paradigm that enables distributed training of machine learning (ML) models over heterogeneous edge devices (e.g., IoT devices). Multiorchestrator MEL refers to the coexistence of multiple learning tasks with different datasets, each of which being governed by an orchestrator to facilitate the distributed training process. In MEL, the training performance deteriorates without the availability of sufficient training data or computing resources. Therefore, it is crucial to motivate edge devices to become learners and offer their computing resources, and either offer their private data or receive the needed data from the orchestrator and participate in the training process of a learning task. In this work, we propose an incentive mechanism, where we formulate the orchestrators-learners’ interactions as a 2-round Stackelberg game to motivate the participation of the learners. In the first round, the learners decide which learning task to get engaged in, and then in the second round, the training parameters and the amount of data for training in case of participation such that their utility is maximized. We then study the training round analytically and derive the learners’ optimal strategy. Finally, numerical experiments have been conducted to evaluate the performance of the proposed incentive mechanism.
{"title":"Motivating Learners in Multiorchestrator Mobile Edge Learning: A Stackelberg Game Approach","authors":"Mhd Saria Allahham;Amr Mohamed;Aiman Erbad;Mohsen Guizani","doi":"10.1109/ICJECE.2022.3206393","DOIUrl":"https://doi.org/10.1109/ICJECE.2022.3206393","url":null,"abstract":"Mobile edge learning (MEL) is a learning paradigm that enables distributed training of machine learning (ML) models over heterogeneous edge devices (e.g., IoT devices). Multiorchestrator MEL refers to the coexistence of multiple learning tasks with different datasets, each of which being governed by an orchestrator to facilitate the distributed training process. In MEL, the training performance deteriorates without the availability of sufficient training data or computing resources. Therefore, it is crucial to motivate edge devices to become learners and offer their computing resources, and either offer their private data or receive the needed data from the orchestrator and participate in the training process of a learning task. In this work, we propose an incentive mechanism, where we formulate the orchestrators-learners’ interactions as a 2-round Stackelberg game to motivate the participation of the learners. In the first round, the learners decide which learning task to get engaged in, and then in the second round, the training parameters and the amount of data for training in case of participation such that their utility is maximized. We then study the training round analytically and derive the learners’ optimal strategy. Finally, numerical experiments have been conducted to evaluate the performance of the proposed incentive mechanism.","PeriodicalId":100619,"journal":{"name":"IEEE Canadian Journal of Electrical and Computer Engineering","volume":"46 1","pages":"69-76"},"PeriodicalIF":0.0,"publicationDate":"2022-10-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"68038580","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2022-10-12DOI: 10.1109/ICJECE.2022.3199563
Christopher DeSantis;Ahmed Refaey Hussein
Speech classification acceleration using field-programmable gate arrays (FPGAs) is a well-studied field and enables the potential to gain both speed and better energy efficiency over other processor-intensive classifiers. System-on-chip (SoC) architecture allows for an integrated system between programmable logic and processor and for increased bandwidth communications to on- chip peripherals and memory. This article serves as an investigation of the utility of an edge-based support-vector machine (SVM) implemented onto a Zynq-XC7Z020 multiprocessor system on a chip (MPSoC) for the acceleration of three speech class pairs. The system allows for a parallelized structure, which yielded a faster classifier model. The results were found to be an acceleration factor of $2.08times $