Loading…

A QoS-Aware Technique for Computation Offloading in IoT-Edge Platforms Using a Convolutional Neural Network and Markov Decision Process

Offloading is one of the critical enablers of the Internet of Things (IoT) as it helps overcome the resource limitations of individual objects. Offering enough computational power for IoT applications at the edge has become a severe problem. An intelligent edge is a potential approach for pushing in...

Full description

Saved in:
Bibliographic Details
Published in:IT professional 2023-01, Vol.25 (1), p.24-39
Main Authors: Heidari, Arash, Jamali, Mohammad Ali Jabraeil, Navimipour, Nima Jafari, Akbarpour, Shahin
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c294t-309e3b4ff80e8ace47e76f4232b0fe3d1fd1a3b68ed7c7ec6f1f3b5b1cc39bf33
cites cdi_FETCH-LOGICAL-c294t-309e3b4ff80e8ace47e76f4232b0fe3d1fd1a3b68ed7c7ec6f1f3b5b1cc39bf33
container_end_page 39
container_issue 1
container_start_page 24
container_title IT professional
container_volume 25
creator Heidari, Arash
Jamali, Mohammad Ali Jabraeil
Navimipour, Nima Jafari
Akbarpour, Shahin
description Offloading is one of the critical enablers of the Internet of Things (IoT) as it helps overcome the resource limitations of individual objects. Offering enough computational power for IoT applications at the edge has become a severe problem. An intelligent edge is a potential approach for pushing intelligence to network edges, which has played the role of intelligent decision-making in many elements of edge, notably task offloading. By leveraging the edge, IoT devices with limited battery capacity can offload a portion of the tasks that can dramatically reduce latency and improve battery life. Because IoT devices have limited battery capacity, employing deep learning approaches in such devices results in higher energy consumption. As a result, several studies used energy harvester modules, which are not available to IoT devices in real-world scenarios because many IoT devices lack such modules. This article proposes the offloading problem by leveraging the Markov decision process. Furthermore, we built a lightweight version of the reinforcement learning technique to decrease complexity and deployed it in IoT devices. Then, we used a convolutional neural network to accelerate learning and put it on the edge platform. Throughout the entire working duration of the system, these two methods collaborate to provide the optimal offloading strategy. Also, transfer learning was used to initialize Q-table values to improve the system's efficiency. The results showed that the proposed method outperforms five benchmarks in terms of delay by 3.3%, IoT device efficiency by 3.2%, energy use by 4.2%, and task failure rate by 2.9% on average.
doi_str_mv 10.1109/MITP.2022.3217886
format article
fullrecord <record><control><sourceid>proquest_ieee_</sourceid><recordid>TN_cdi_proquest_journals_2789465918</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>10077836</ieee_id><sourcerecordid>2789465918</sourcerecordid><originalsourceid>FETCH-LOGICAL-c294t-309e3b4ff80e8ace47e76f4232b0fe3d1fd1a3b68ed7c7ec6f1f3b5b1cc39bf33</originalsourceid><addsrcrecordid>eNpNkM1OwkAUhRujiYg-gImLSVwX56_tdEkQlQQEY0ncNdPpHSyUDs60EJ_A17YVFq7OTe53Tu49nndL8IAQHD_MJsliQDGlA0ZJJER45vVIzImPefBx3s4BxX7cApfelXNrjEnIueh5P0P0Zt794UFaQAmoz6r4agBpY9HIbHdNLevCVGiudWlkXlQrVFRoYhJ_nK8ALUpZt-jWoaXrdrI1VXtTNp1JlugVGvsn9cHYDZJVjmbSbswePYIqXJe8sEaBc9fehZalg5uT9r3l0zgZvfjT-fNkNJz6isa89hmOgWVca4FBSAU8gijUnDKaYQ0sJzonkmWhgDxSEahQE82yICNKsTjTjPW9-2Puzpr2UVena9PY9laX0kjEPAxiIlqKHClljXMWdLqzxVba75TgtOs77fpOu77TU9-t5-7oKQDgH4-jSLCQ_QKKan6o</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2789465918</pqid></control><display><type>article</type><title>A QoS-Aware Technique for Computation Offloading in IoT-Edge Platforms Using a Convolutional Neural Network and Markov Decision Process</title><source>IEEE Electronic Library (IEL) Journals</source><creator>Heidari, Arash ; Jamali, Mohammad Ali Jabraeil ; Navimipour, Nima Jafari ; Akbarpour, Shahin</creator><creatorcontrib>Heidari, Arash ; Jamali, Mohammad Ali Jabraeil ; Navimipour, Nima Jafari ; Akbarpour, Shahin</creatorcontrib><description>Offloading is one of the critical enablers of the Internet of Things (IoT) as it helps overcome the resource limitations of individual objects. Offering enough computational power for IoT applications at the edge has become a severe problem. An intelligent edge is a potential approach for pushing intelligence to network edges, which has played the role of intelligent decision-making in many elements of edge, notably task offloading. By leveraging the edge, IoT devices with limited battery capacity can offload a portion of the tasks that can dramatically reduce latency and improve battery life. Because IoT devices have limited battery capacity, employing deep learning approaches in such devices results in higher energy consumption. As a result, several studies used energy harvester modules, which are not available to IoT devices in real-world scenarios because many IoT devices lack such modules. This article proposes the offloading problem by leveraging the Markov decision process. Furthermore, we built a lightweight version of the reinforcement learning technique to decrease complexity and deployed it in IoT devices. Then, we used a convolutional neural network to accelerate learning and put it on the edge platform. Throughout the entire working duration of the system, these two methods collaborate to provide the optimal offloading strategy. Also, transfer learning was used to initialize Q-table values to improve the system's efficiency. The results showed that the proposed method outperforms five benchmarks in terms of delay by 3.3%, IoT device efficiency by 3.2%, energy use by 4.2%, and task failure rate by 2.9% on average.</description><identifier>ISSN: 1520-9202</identifier><identifier>EISSN: 1941-045X</identifier><identifier>DOI: 10.1109/MITP.2022.3217886</identifier><identifier>CODEN: IPMAFM</identifier><language>eng</language><publisher>Washington: IEEE</publisher><subject>Artificial neural networks ; Batteries ; Computation offloading ; Decision making ; Deep learning ; Delays ; Energy consumption ; Energy harvesting ; Failure rates ; Internet of Things ; Markov analysis ; Markov processes ; Modules ; Network latency ; Neural networks ; Quality of service ; Reinforcement learning ; Transfer learning</subject><ispartof>IT professional, 2023-01, Vol.25 (1), p.24-39</ispartof><rights>Copyright IEEE Computer Society 2023</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c294t-309e3b4ff80e8ace47e76f4232b0fe3d1fd1a3b68ed7c7ec6f1f3b5b1cc39bf33</citedby><cites>FETCH-LOGICAL-c294t-309e3b4ff80e8ace47e76f4232b0fe3d1fd1a3b68ed7c7ec6f1f3b5b1cc39bf33</cites><orcidid>0000-0001-7687-5469 ; 0000-0002-5514-5536 ; 0000-0003-4279-8551</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/10077836$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,776,780,27903,27904,54774</link.rule.ids></links><search><creatorcontrib>Heidari, Arash</creatorcontrib><creatorcontrib>Jamali, Mohammad Ali Jabraeil</creatorcontrib><creatorcontrib>Navimipour, Nima Jafari</creatorcontrib><creatorcontrib>Akbarpour, Shahin</creatorcontrib><title>A QoS-Aware Technique for Computation Offloading in IoT-Edge Platforms Using a Convolutional Neural Network and Markov Decision Process</title><title>IT professional</title><addtitle>ITP-M</addtitle><description>Offloading is one of the critical enablers of the Internet of Things (IoT) as it helps overcome the resource limitations of individual objects. Offering enough computational power for IoT applications at the edge has become a severe problem. An intelligent edge is a potential approach for pushing intelligence to network edges, which has played the role of intelligent decision-making in many elements of edge, notably task offloading. By leveraging the edge, IoT devices with limited battery capacity can offload a portion of the tasks that can dramatically reduce latency and improve battery life. Because IoT devices have limited battery capacity, employing deep learning approaches in such devices results in higher energy consumption. As a result, several studies used energy harvester modules, which are not available to IoT devices in real-world scenarios because many IoT devices lack such modules. This article proposes the offloading problem by leveraging the Markov decision process. Furthermore, we built a lightweight version of the reinforcement learning technique to decrease complexity and deployed it in IoT devices. Then, we used a convolutional neural network to accelerate learning and put it on the edge platform. Throughout the entire working duration of the system, these two methods collaborate to provide the optimal offloading strategy. Also, transfer learning was used to initialize Q-table values to improve the system's efficiency. The results showed that the proposed method outperforms five benchmarks in terms of delay by 3.3%, IoT device efficiency by 3.2%, energy use by 4.2%, and task failure rate by 2.9% on average.</description><subject>Artificial neural networks</subject><subject>Batteries</subject><subject>Computation offloading</subject><subject>Decision making</subject><subject>Deep learning</subject><subject>Delays</subject><subject>Energy consumption</subject><subject>Energy harvesting</subject><subject>Failure rates</subject><subject>Internet of Things</subject><subject>Markov analysis</subject><subject>Markov processes</subject><subject>Modules</subject><subject>Network latency</subject><subject>Neural networks</subject><subject>Quality of service</subject><subject>Reinforcement learning</subject><subject>Transfer learning</subject><issn>1520-9202</issn><issn>1941-045X</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2023</creationdate><recordtype>article</recordtype><recordid>eNpNkM1OwkAUhRujiYg-gImLSVwX56_tdEkQlQQEY0ncNdPpHSyUDs60EJ_A17YVFq7OTe53Tu49nndL8IAQHD_MJsliQDGlA0ZJJER45vVIzImPefBx3s4BxX7cApfelXNrjEnIueh5P0P0Zt794UFaQAmoz6r4agBpY9HIbHdNLevCVGiudWlkXlQrVFRoYhJ_nK8ALUpZt-jWoaXrdrI1VXtTNp1JlugVGvsn9cHYDZJVjmbSbswePYIqXJe8sEaBc9fehZalg5uT9r3l0zgZvfjT-fNkNJz6isa89hmOgWVca4FBSAU8gijUnDKaYQ0sJzonkmWhgDxSEahQE82yICNKsTjTjPW9-2Puzpr2UVena9PY9laX0kjEPAxiIlqKHClljXMWdLqzxVba75TgtOs77fpOu77TU9-t5-7oKQDgH4-jSLCQ_QKKan6o</recordid><startdate>202301</startdate><enddate>202301</enddate><creator>Heidari, Arash</creator><creator>Jamali, Mohammad Ali Jabraeil</creator><creator>Navimipour, Nima Jafari</creator><creator>Akbarpour, Shahin</creator><general>IEEE</general><general>IEEE Computer Society</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>JQ2</scope><orcidid>https://orcid.org/0000-0001-7687-5469</orcidid><orcidid>https://orcid.org/0000-0002-5514-5536</orcidid><orcidid>https://orcid.org/0000-0003-4279-8551</orcidid></search><sort><creationdate>202301</creationdate><title>A QoS-Aware Technique for Computation Offloading in IoT-Edge Platforms Using a Convolutional Neural Network and Markov Decision Process</title><author>Heidari, Arash ; Jamali, Mohammad Ali Jabraeil ; Navimipour, Nima Jafari ; Akbarpour, Shahin</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c294t-309e3b4ff80e8ace47e76f4232b0fe3d1fd1a3b68ed7c7ec6f1f3b5b1cc39bf33</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2023</creationdate><topic>Artificial neural networks</topic><topic>Batteries</topic><topic>Computation offloading</topic><topic>Decision making</topic><topic>Deep learning</topic><topic>Delays</topic><topic>Energy consumption</topic><topic>Energy harvesting</topic><topic>Failure rates</topic><topic>Internet of Things</topic><topic>Markov analysis</topic><topic>Markov processes</topic><topic>Modules</topic><topic>Network latency</topic><topic>Neural networks</topic><topic>Quality of service</topic><topic>Reinforcement learning</topic><topic>Transfer learning</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Heidari, Arash</creatorcontrib><creatorcontrib>Jamali, Mohammad Ali Jabraeil</creatorcontrib><creatorcontrib>Navimipour, Nima Jafari</creatorcontrib><creatorcontrib>Akbarpour, Shahin</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998–Present</collection><collection>IEEE Xplore</collection><collection>CrossRef</collection><collection>ProQuest Computer Science Collection</collection><jtitle>IT professional</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Heidari, Arash</au><au>Jamali, Mohammad Ali Jabraeil</au><au>Navimipour, Nima Jafari</au><au>Akbarpour, Shahin</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A QoS-Aware Technique for Computation Offloading in IoT-Edge Platforms Using a Convolutional Neural Network and Markov Decision Process</atitle><jtitle>IT professional</jtitle><stitle>ITP-M</stitle><date>2023-01</date><risdate>2023</risdate><volume>25</volume><issue>1</issue><spage>24</spage><epage>39</epage><pages>24-39</pages><issn>1520-9202</issn><eissn>1941-045X</eissn><coden>IPMAFM</coden><abstract>Offloading is one of the critical enablers of the Internet of Things (IoT) as it helps overcome the resource limitations of individual objects. Offering enough computational power for IoT applications at the edge has become a severe problem. An intelligent edge is a potential approach for pushing intelligence to network edges, which has played the role of intelligent decision-making in many elements of edge, notably task offloading. By leveraging the edge, IoT devices with limited battery capacity can offload a portion of the tasks that can dramatically reduce latency and improve battery life. Because IoT devices have limited battery capacity, employing deep learning approaches in such devices results in higher energy consumption. As a result, several studies used energy harvester modules, which are not available to IoT devices in real-world scenarios because many IoT devices lack such modules. This article proposes the offloading problem by leveraging the Markov decision process. Furthermore, we built a lightweight version of the reinforcement learning technique to decrease complexity and deployed it in IoT devices. Then, we used a convolutional neural network to accelerate learning and put it on the edge platform. Throughout the entire working duration of the system, these two methods collaborate to provide the optimal offloading strategy. Also, transfer learning was used to initialize Q-table values to improve the system's efficiency. The results showed that the proposed method outperforms five benchmarks in terms of delay by 3.3%, IoT device efficiency by 3.2%, energy use by 4.2%, and task failure rate by 2.9% on average.</abstract><cop>Washington</cop><pub>IEEE</pub><doi>10.1109/MITP.2022.3217886</doi><tpages>16</tpages><orcidid>https://orcid.org/0000-0001-7687-5469</orcidid><orcidid>https://orcid.org/0000-0002-5514-5536</orcidid><orcidid>https://orcid.org/0000-0003-4279-8551</orcidid></addata></record>
fulltext fulltext
identifier ISSN: 1520-9202
ispartof IT professional, 2023-01, Vol.25 (1), p.24-39
issn 1520-9202
1941-045X
language eng
recordid cdi_proquest_journals_2789465918
source IEEE Electronic Library (IEL) Journals
subjects Artificial neural networks
Batteries
Computation offloading
Decision making
Deep learning
Delays
Energy consumption
Energy harvesting
Failure rates
Internet of Things
Markov analysis
Markov processes
Modules
Network latency
Neural networks
Quality of service
Reinforcement learning
Transfer learning
title A QoS-Aware Technique for Computation Offloading in IoT-Edge Platforms Using a Convolutional Neural Network and Markov Decision Process
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-27T23%3A55%3A01IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_ieee_&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20QoS-Aware%20Technique%20for%20Computation%20Offloading%20in%20IoT-Edge%20Platforms%20Using%20a%20Convolutional%20Neural%20Network%20and%20Markov%20Decision%20Process&rft.jtitle=IT%20professional&rft.au=Heidari,%20Arash&rft.date=2023-01&rft.volume=25&rft.issue=1&rft.spage=24&rft.epage=39&rft.pages=24-39&rft.issn=1520-9202&rft.eissn=1941-045X&rft.coden=IPMAFM&rft_id=info:doi/10.1109/MITP.2022.3217886&rft_dat=%3Cproquest_ieee_%3E2789465918%3C/proquest_ieee_%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c294t-309e3b4ff80e8ace47e76f4232b0fe3d1fd1a3b68ed7c7ec6f1f3b5b1cc39bf33%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2789465918&rft_id=info:pmid/&rft_ieee_id=10077836&rfr_iscdi=true