{"title":"An algorithm to restructure the Semi-Homogeneous Tree-Based Fog Computing (SHTBFC) model to reduce the energy consumption","authors":"Dilawaer Duolikun , Tomoya Enokido , Makoto Takizawa","doi":"10.1016/j.iot.2025.101655","DOIUrl":null,"url":null,"abstract":"<div><div>In the IoT (Internet of Things), a large amount of electric energy is consumed since a tremendous volume of sensor data is transmitted from devices to servers in networks and large computation resources are spent to execute sensor applications on servers. In order to realize the energy-efficient IoT, we discuss an <span><math><mrow><mi>S</mi><mi>H</mi><mi>T</mi><mi>B</mi><mi>F</mi><mi>C</mi></mrow></math></span> (Semi-Homogeneous Tree-Based Fog Computing) model where types of servers and devices are interconnected in a tree of homogeneous fog nodes. Here, a root stands for a server and a leaf indicates a device. Thus, all the nodes are not homogeneous in an SHTBFC model. Each fog node generates output data by processing input data from the child fog nodes and passes the output data to the parent node. If some fog node <span><math><mi>f</mi></math></span> does not behave correctly due to faults, the descendant fog nodes of <span><math><mi>f</mi></math></span> cannot communicate with the ancestor nodes. In order to recover from the faults, improve the performance, and reduce the energy consumption, we newly propose a <span><math><mrow><mi>T</mi><mi>R</mi></mrow></math></span> (Tree-Restructuring) algorithm to restructure an SHTBFC tree to an SHTBFC tree which consumes smaller energy. An objective fog node is first taken, which consumes the largest energy in an <span><math><mrow><mi>S</mi><mi>H</mi><mi>T</mi><mi>B</mi><mi>F</mi><mi>C</mi></mrow></math></span> tree. Then, one of three <span><math><mrow><mi>T</mi><mi>R</mi></mrow></math></span> operations, <span><math><mi>M</mi></math></span> (migrate), <span><math><mi>R</mi></math></span> (replicate), and <span><math><mi>X</mi></math></span> (expand) operations is executed on the objective node. The energy consumption of an application depends on the number of application processes. The more processes an application is composed of, the more fog nodes are included in an SHTBFC tree obtained by the <span><math><mrow><mi>T</mi><mi>R</mi></mrow></math></span> algorithm. In the evaluation, we show the number of application processes where an application consumes the smallest energy.</div></div>","PeriodicalId":29968,"journal":{"name":"Internet of Things","volume":"32 ","pages":"Article 101655"},"PeriodicalIF":6.0000,"publicationDate":"2025-06-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Internet of Things","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2542660525001696","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, INFORMATION SYSTEMS","Score":null,"Total":0}
引用次数: 0
Abstract
In the IoT (Internet of Things), a large amount of electric energy is consumed since a tremendous volume of sensor data is transmitted from devices to servers in networks and large computation resources are spent to execute sensor applications on servers. In order to realize the energy-efficient IoT, we discuss an (Semi-Homogeneous Tree-Based Fog Computing) model where types of servers and devices are interconnected in a tree of homogeneous fog nodes. Here, a root stands for a server and a leaf indicates a device. Thus, all the nodes are not homogeneous in an SHTBFC model. Each fog node generates output data by processing input data from the child fog nodes and passes the output data to the parent node. If some fog node does not behave correctly due to faults, the descendant fog nodes of cannot communicate with the ancestor nodes. In order to recover from the faults, improve the performance, and reduce the energy consumption, we newly propose a (Tree-Restructuring) algorithm to restructure an SHTBFC tree to an SHTBFC tree which consumes smaller energy. An objective fog node is first taken, which consumes the largest energy in an tree. Then, one of three operations, (migrate), (replicate), and (expand) operations is executed on the objective node. The energy consumption of an application depends on the number of application processes. The more processes an application is composed of, the more fog nodes are included in an SHTBFC tree obtained by the algorithm. In the evaluation, we show the number of application processes where an application consumes the smallest energy.
期刊介绍:
Internet of Things; Engineering Cyber Physical Human Systems is a comprehensive journal encouraging cross collaboration between researchers, engineers and practitioners in the field of IoT & Cyber Physical Human Systems. The journal offers a unique platform to exchange scientific information on the entire breadth of technology, science, and societal applications of the IoT.
The journal will place a high priority on timely publication, and provide a home for high quality.
Furthermore, IOT is interested in publishing topical Special Issues on any aspect of IOT.