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...
Saved in:
Published in: | IT professional 2023-01, Vol.25 (1), p.24-39 |
---|---|
Main Authors: | , , , |
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 |