Планування ресурсів у мережах IoT edge computing з використанням гібридного алгоритму глибокого навчання

The proliferation of the Internet of Things (IoT) and wireless sensor networks enhances data communication. The demand for data communication rapidly increases, which calls the emerging edge computing paradigm. Edge computing plays a major role in IoT networks and provides computing resources close...

Full description

Saved in:
Bibliographic Details
Date:2022
Main Authors: Vijayasekaran, G., Duraipandian, M.
Format: Article
Language:English
Published: The National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute" 2022
Subjects:
Online Access:https://journal.iasa.kpi.ua/article/view/261572
Tags: Add Tag
No Tags, Be the first to tag this record!
Journal Title:System research and information technologies
Download file: Pdf

Institution

System research and information technologies
_version_ 1867334426490306560
author Vijayasekaran, G.
Duraipandian, M.
author_facet Vijayasekaran, G.
Duraipandian, M.
author_institution_txt_mv [ { "author": "G. Vijayasekaran", "institution": "Department of Computer Science and Engineering of Sir Issac Newton College of Engineering and Technology, Nagapattinam" }, { "author": "M. Duraipandian", "institution": "Department of Computer Science and Engineering of Hindusthan Institute of Technology, Coimbatore" } ]
author_sort Vijayasekaran, G.
baseUrl_str http://journal.iasa.kpi.ua/oai
collection OJS
datestamp_date 2022-12-21T22:15:21Z
description The proliferation of the Internet of Things (IoT) and wireless sensor networks enhances data communication. The demand for data communication rapidly increases, which calls the emerging edge computing paradigm. Edge computing plays a major role in IoT networks and provides computing resources close to the users. Moving the services from the cloud to users increases the communication, storage, and network features of the users. However, massive IoT networks require a large spectrum of resources for their computations. In order to attain this, resource scheduling algorithms are employed in edge computing. Statistical and machine learning-based resource scheduling algorithms have evolved in the past decade, but the performance can be improved if resource requirements are analyzed further. A deep learning-based resource scheduling in edge computing IoT networks is presented in this research work using deep bidirectional recurrent neural network (BRNN) and convolutional neural network algorithms. Before scheduling, the IoT users are categorized into clusters using a spectral clustering algorithm. The proposed model simulation analysis verifies the performance in terms of delay, response time, execution time, and resource utilization. Existing resource scheduling algorithms like a genetic algorithm (GA), Improved Particle Swarm Optimization (IPSO), and LSTM-based models are compared with the proposed model to validate the superior performances.
doi_str_mv 10.20535/SRIT.2308-8893.2022.3.06
first_indexed 2025-07-17T10:27:55Z
format Article
fulltext  G. Vijayasekaran, M. Duraipandian, 2022 86 SN 1681–6048 System Research & Information Technologies, 2022, № 3 TIДC ТЕОРЕТИЧНІ ТА ПРИКЛАДНІ ПРОБЛЕМИ ІНТЕЛЕКТУАЛЬНИХ СИСТЕМ ПІДТРИМАННЯ ПРИЙНЯТТЯ РІШЕНЬ UDC 519-62 DOI: 10.20535/SRIT.2308-8893.2022.3.06 RESOURCE SCHEDULING IN EDGE COMPUTING IOT NETWORKS USING HYBRID DEEP LEARNING ALGORITHM G. VIJAYASEKARAN, M. DURAIPANDIAN Abstract. The proliferation of the Internet of Things (IoT) and wireless sensor net- works enhances data communication. The demand for data communication rapidly increases, which calls the emerging edge computing paradigm. Edge computing plays a major role in IoT networks and provides computing resources close to the users. Moving the services from the cloud to users increases the communication, storage, and network features of the users. However, massive IoT networks require a large spectrum of resources for their computations. In order to attain this, resource scheduling algorithms are employed in edge computing. Statistical and machine learning-based resource scheduling algorithms have evolved in the past decade, but the performance can be improved if resource requirements are analyzed further. A deep learning-based resource scheduling in edge computing IoT networks is pre- sented in this research work using deep bidirectional recurrent neural network (BRNN) and convolutional neural network algorithms. Before scheduling, the IoT users are categorized into clusters using a spectral clustering algorithm. The pro- posed model simulation analysis verifies the performance in terms of delay, re- sponse time, execution time, and resource utilization. Existing resource scheduling algorithms like a genetic algorithm (GA), Improved Particle Swarm Optimization (IPSO), and LSTM-based models are compared with the proposed model to validate the superior performances. Keywords: edge computing, cloud computing, Internet of Things (IoT), resource scheduling, deep learning. INTRODUCTION The Internet and smart devices have become indispensable elements in daily life. People depend on their smart devices for daily activities like payment, healthcare, virtual reality, games, etc. These different applications increase the resource re- quirements of smart devices. Cloud computing has been adopted to meet resource demands. The cost-effective cloud solutions offer numerous advantages in infor- mation technology and ensure that users receive essential computing, storage, and communication services based on their needs [1]. The tremendous applications based on IoT networks enhance the quality of life (Fig. 1). However, the high bandwidth requirement for IoT applications increases energy consumption, transmission bandwidth, and delay. Moreover, providing all the user-requested services using cloud computing is difficult since more than ten billion edge de- vices are deployed every day, and the rate is increasing [2]. To overcome these issues, edge computing paradigms have been introduced. Resource scheduling in edge computing IoT networks using hybrid deep learning algorithm Системні дослідження та інформаційні технології, 2022, № 3 87 Edge computing IoT networks allow the process to be performed near the device or node. The user-requested functions and services from the edge cloud are moved near to the user in edge computing to provide better storage and computing facilities [3]. Figure 1 depicts a simple illustration of IoT edge networks. Though edge computing provides a wide range of services in various do- mains, it is essential to look into resource management. The increased number of user services increases the bandwidth demand on IoT networks. The resource scarcity problem and the computational complexities of IoT networks reduce the overall quality of services. Edge computing provides user-requested resources incorporating multiple techniques like clustering algorithms, and scheduling algo- rithms to define the user demand. Since the resource requirements to compute data types in IoT systems are different, the data processing is generally performed at regular intervals. In order to process diverse data, the system requires different computation resources, which should be provided by edge computing by switch- ing resources from one to the other. This process will increase the computation time. To avoid this, clustering techniques are used in edge computing before allo- cating the resources [4]. Traditional clustering techniques like k-means, fuzzy c-means, hierarchical clustering, etc. are used in various research models. However, the conventional methods lag in performance while handling large data volumes. Moreover, con- ventional clustering techniques require additional dimensionality reduction tech- niques, which increase the overall computation cost [5]. Considering this limita- tion, in our previous work, we have employed an improved spectral clustering algorithm that clusters the resource requirements based on the data similarity [25]. The process flow of the clustering model is simply illustrated in Fig. 2. Compared to conventional cloud computing services, edge computing will provide minimum latency and support a wide range of IoT applications. As discussed, to satisfy the computation requirements of IoT and improve the quality of services, a hybrid deep learning-based resource allocation procedure is presented in this research work. Summarized research contributions are presented as follows.  Presented a hybrid deep learning model for resource allocation in edge computing using deep bidirectional recurrent neural network and convolutional neural network technique.  Presented an intense experimental analysis of the proposed model in terms of different metrics like resource utilization, response time, execution time, delay, and efficiency. Fig. 1. IoT edge networks G. Vijayasekaran, M. Duraipandian ISSN 1681–6048 System Research & Information Technologies, 2022, № 3 88  Presented a comparative analysis of the proposed model to validate the superior performance with conventional techniques like Improved PSO (IPSO), Genetic Algorithm (GA), and LSTM based resource scheduling procedures. The remaining part of the article is arranged in the following order: Litera- ture analysis of existing scheduling approaches are presented in section 2. Sec- tion 3 presents the hybrid deep learning based resource scheduling model. Section 4 presents the details of simulation results and discussion and finally, the features are concluded in section 5. RELATED WORKS Resource scheduling strategies that have evolved in the past few years are considered for literature analysis, and the observations are summarized in this section based on the methodology, feature merits, and demerits. The recent trends in resource scheduling in edge computing are analyzed in [6] based on resource allocation, computation offloading, and resource provisioning. The techniques that have evolved for scheduling are categorized into centralized and distributed approaches. Applications related to these centralized and distributed approaches are analyzed and discussed in detail, which provides a basic ideology about the resource scheduling procedures. A hybrid resource scheduling procedure in edge computing was reported in [7] as a four-layer computing system that supports in- telligent operations in a smart manufacturing environment. The presented two- phase hybrid algorithm incorporates greedy and threshold strategies for resource scheduling to minimize energy consumption and maximize efficiency in a manu- facturing environment. A dynamic scheduling approach for edge computing was reported in [8] in- corporates deep reinforcement learning and deterministic policy gradient methods to minimize delay, energy consumption, and cache fetching costs. The presented learning models schedule the resources based on cache, offload status for un- cached tasks, offloading transmission power, and edge computing resource status. The combined approach minimizes the cost function and performs better than conventional deep Q networks. The major objective of edge computing is to pro- vide suitable computing resources for user requests in a static and dynamic envi- ronment. The issues in resource allocation are formulated as a nonlinear optimiza- tion problem in [9] and presented with a regularization-based agnostic online algorithm. The presented approach split the major issues into subcategories and formulated an objective function for each subcategory. Convex programming is Normalized Matrix Cluster nodes n Number of nodes Graph Similarity Matrix Adjacency Matrix Laplacian Matrix Fig. 2. Improved spectral clustering algorithm Resource scheduling in edge computing IoT networks using hybrid deep learning algorithm Системні дослідження та інформаційні технології, 2022, № 3 89 used to solve the objectives, and the experimental results validate the better per- formance over the online greedy one-shot solution. A stochastic optimization was formulated in [10] considering the resource scheduling and offloading in local devices, back-end cloud and base station. To attain the objective of minimum energy consumption, and meet the QoS require- ments, the stochastic optimization problem is converted into a dynamic optimiza- tion problem. To obtain an optimal solution to the dynamic optimization problem, a Lyapunov optimization theory based offloading and scheduling procedure was presented, which improves the overall performance and minimizes energy con- sumption. Similarly, a delay based Lyapunov function was utilized in [11], [12] to minimize the scheduling delay in multi-server edge computing systems. Without traffic statistics, the computation and communication delay can be formulated using the function and directly minimize the latency compared to traditional ap- proaches. Task offloading and resource scheduling in hybrid edge cloud computing re- ported in [13] considers the applications as graphs and analyzes the resource re- quirements to minimize the rent cost, time, and energy. Semidefinite and dual de- composition methods are employed to obtain offloading and scheduling decisions. Furthermore, the deep reinforcement learning model is employed to obtain dis- crete offloading decisions and computation frequencies. Better convergence and scheduling performance are the observed features of the presented work. The task offloading and resource scheduling procedure reported in [14] employs a decom- position model to reduce the computation complexity of the system. Logic-based bender decomposition is employed to obtain the optimal solution for master and subcategorized issues in edge computing resource management. The presented model attains better performance in delay-sensitive applications compared to con- ventional approaches. An optimal task offloading and scheduling process reported in [15] considers the completion latency and energy consumption to frame the research objective. Based on the Markov decision procedure, a reinforcement learning model is em- ployed in the presented work. Initially, it converts the problems of dynamic net- work conditions and task generations into a decision process. Then a double Q network is utilized along with a neural network to define the rewards attained by the system. The presented approach additionally includes a context-aware atten- tion mechanism that assigns different weights to each action to validate better per- formances. Mobile edge computing, proximity-aware task offloading and sched- uling were presented in [16]. The research model initially considers the distributed resources, user mobility, energy requirements, and task properties as a mixed integer non-linear programming problem. The optimal solution for the given problem is obtained using a genetic algorithm and a heuristic mobility-aware scheduling scheme was presented for effective task assignment with minimum delay and energy constraints compared to traditional methodologies. A deadline- aware task dispatching and scheduling model presented in [17] is used to schedule the new tasks and take the decision to replace the existing tasks to meet the dead- line constraints. The non-trivial analysis provides better scalability compared to centralized algorithms. The presented approach minimizes the latency in sensitive applications and reduces the deadline miss ratio compared to traditional ap- proaches. G. Vijayasekaran, M. Duraipandian ISSN 1681–6048 System Research & Information Technologies, 2022, № 3 90 Collaborative offloading and resource allocation algorithms reported in [18] improve the overall performance of edge computing systems and make sure that the response time limits are met. Presented migrating birds optimization algorithm identifies the optimal solution for the resource allocation problem considering the memory, CPU, energy, task queue, and servers. Maximizing the service rate with better load balancing and minimizing energy requirements are the observed fea- tures of the presented research model. A similar collaborative task scheduling model for edge computing IoT networks was reported in [19], which defines the offload state based on energy consumption and execution time. The presented approach defines when to execute the offload tasks based on the local task execu- tion, which improves the overall throughput and deadline satisfaction ratio for critical tasks. The resource allocation procedure for vehicle-mounted edge computing re- ported in [20] employed a piecewise linear approximation and relaxation proce- dure to obtain the optimal solution. Further, a gap-adjusted branch and bound al- gorithm are presented that includes a lookahead branch scheme to improve the scheduling performance over conventional scheduling models. A similar vehicu- lar edge computing model reported in [21] incorporated the Markov decision pro- cess into the deep reinforcement learning model to obtain better training effi- ciency. The presented deep reinforcement learning model implementation is defined based on the proximal policy optimization algorithm. A convolutional neural network was also incorporated to approximate the value and policy func- tions to extract the essential features. From the literature analysis, it can be ob- served that the features of deep learning algorithms are not effectively utilized in resource scheduling. Most of the scheduling procedures still follow the linear and non-linear optimization problem, and solution practices. Moreover, the perform- ance of such optimization models is also not up to the mark. Reinforcement learn- ing is widely used in resource scheduling, but the architecture can lead to an over- load state and diminish the results. Considering these limitations, a hybrid deep learning-based resource scheduling model is presented in this research work in the following section. PROPOSED WORK The proposed resource scheduling model is developed using a bidirectional recur- rent neural network model which includes a 1D-convolutional neural network model, recurrent network, and fully connected neural network block. Instead of a conventional recurrent neural network, the presented model is combined with a convolutional neural network to obtain better performances. The included convo- lution block is trained to learn the features from input data. The resource require- ments are considered as input data and details of resources are formulated as complete information using a one-hot encoding procedure. Then the time series resource requests are processed using a bidirectional recurrent neural network model which includes a long short-term memory unit. Finally, the fully connected neural network is used to sample the output which improves the scheduling per- formances. Initially, the convolutional neural network receives the requested resource details as input which includes the features like resource category, duration, sub- Resource scheduling in edge computing IoT networks using hybrid deep learning algorithm Системні дослідження та інформаційні технології, 2022, № 3 91 class, etc., Improved spectral clustering algorithm which is utilized in our previ- ous work is incorporated in this model also to cluster the resource requirements. These clustered information features are converted into quantified information using the encoding procedure. Instead of an integer encoding procedure, one-hot encoding is used in the proposed work. Since in integer encoding if the require- ments are encoded in natural order there may be a chance for featuresimposed which affect the performances. We consider the time duration between resource requests as a distance factor in the encoding procedure and in the proposed work distance between each request is considered as same. i.e., the time duration between one request to another request is considered as same to reduce the ex- perimental computation complexity. One-hot encoding present the information as a one-dimensional array func- tion with equal length where the value 1 in the array represents the specific re- source request. Though the dimension of one hot encoding array is high due to the zero elements in the array which is used to fill the complete data. To manage this dimensionality issue, 1D-Convolutional neural networks are incorporated in the proposed architecture. CNN reduces the computational complexity by extracting the features using feature weights and activation functions. In the presented CNN model, rectified linear unit (ReLU) activation function is used and the procedure is formulated using filters },,,{ 21  wwww and features },,,{ )()2()1( nffff  as follows.   wfwfc pnmpnm )2(1)2( , where 1 2    s pn m ; ),0(max)( xxxf   , where mc is the convoluted value and the input size is reduced into m from n in one layer. if more number of layers are included then the size can be reduced fur- ther. Though employing CNN in the scheduling process reduces the computation cost significantly it reduces the complexities of recurrent block which includes LSTM and fully connected neural network models. Following the 1D-CNN model, a bidirectional recurrent neural network is employed in the proposed architecture. The presented deep RNN model is the ma- jor element in the scheduling process that analyzes the resource requests effec- tively. Since the conventional deep neural network doesn’t have the ability to pre- serve the learned information, it is not able to schedule the resource in the future. The process must be repeated again in order to satisfy the resource requests. These limitations are overcome by the presented RNN model, which learns the information in both directions, i.e., forward and backward, so that the system needs not be trained again for new requests. The RNN architecture is able to ad- dress the long-term dependencies. However, if the request gap is too large for the resources, then the RNN will exhibit poor performance. So, a type of RNN that performs better than conventional RNNs is employed in the proposed work. Long short-term memory (LSTM) is a type of RNN model that is utilized as a bidirectional model to predict the user resource requests in the scheduling process. To attain better performance, the cells in the model obtain the input from G. Vijayasekaran, M. Duraipandian ISSN 1681–6048 System Research & Information Technologies, 2022, № 3 92 the previous layers and time step as a two directional propagation. The proposed network model is bidirectional, so two activation functions are employed, which are represented as t  and t  . The only difference between the activation func- tions is the input and output direction. Several gates like forget, update and output gates are used in the LSTM cells to controls the information flow over time steps. Two functions like sigmoid and tanh functions are used in the system design which is mathematically formulated as xe x   1 1 )( , xx xx ee ee x     )(tanh . The inputs for the LSTM cell are obtained from the previous layers along with time step, activation and direction steps. The cell calculates the output through the activation function along with gates. Initially the forget gate hold or drop an information. If a resource request is set then LSTM is used to track the resource schedule over time slot. If the identified resource is need to be changed due to unavailability, then its associated previous stored values will also be re- moved as a update process. The forget gate is the main authority which decides which information has to be stored or removed from the memory. Consider the previous activation function as )1(  t and its current time step is )(t , then the forget gate is represented as a function ))](,[( 1 f t f t f tw   , where the weights are represented as fw , previous activation function is repre- sented as 1t )(t , the current time step input is represented as )(t and forget bias term is represented as f . The above function results into a vector function in the range [0,1]. Further this forget gate values are multiplied element wise with the previous cell 1t f . If the value of the multiplication process is obtained as zero or nearer to zero then the selected resources are removed from the schedule. If the value is near to or absolutely one then the resource will be held for further process. The tanh function will create new candidate values if an information is removed by the forget gate. New candidate selection is based on the following formulation ))](,[(tan 1    twh tt f , where w represents the weight function and  represents the bias term for tanh function. The sigmoid function in the network updates the information about new candidate. The update gate has full control over the candidate values and it will add the values to the cell state. The major process of update gate is to relate the candidate to the respective previous files. The update operation is mathemati- cally expressed as ))](,[( 1 u t u t u tw   , Resource scheduling in edge computing IoT networks using hybrid deep learning algorithm Системні дослідження та інформаційні технології, 2022, № 3 93 where t u is the vector and the values are present between [0,1]. Similar to previ- ous operation an element wise multiplication is performed with t̂ to compute t . uw represents the update gate weight and u represents the update term bias function. The information flow is decided by the forget gate and update gate de- cides which candidate values are need to be updated. based on this process, the new cell state is updated as follows. tt u t f t f t  ˆ1   . Finally, the outputs are obtained by the output gate which considers the cell state as follows: ]))](,[( 1    tw tt ; ) (tan ttt h   , where the output weight is represented as w and bias term for output is repre- sented as  . In the proposed method, the output can be the requested resource for schedule and subsequent resource requests which are need to be scheduled. Fig. 3 depicts the overall architecture of proposed resource scheduling model. The final block in the proposed architecture is fully connected neural net- work block which is normal neural network. without neural network, SoftMax function can be used to predict the schedule as a probability function. The re- source with low probability values are removed and high probability values are held in the scheduling process. while using fully connected network, instead of Fig. 3. Overall architecture of the proposed model G. Vijayasekaran, M. Duraipandian ISSN 1681–6048 System Research & Information Technologies, 2022, № 3 94 static threshold-based result prediction, the network model learns the information from output of previous blocks. Leveraging all the outputs from bidirectional RNN the performance of proposed model is improved due to the neural network learning procedure. The process is similar to image classification from the outputs of CNN blocks but here it needs to learn from the RNN block. Mathematically the network model is formulated for one layer with activation function is given as )()( ][]1[][][][    w , where the activation function is represented as ][ , weight function is repre- sented as ][w and layer is represented as  . The bias term for the layer  is represented as ][ . The maximum probability obtained for the weight are for- mulated as jf j we we fP        1 )|( , where the probability of prediction from SoftMax output is represented as )|(  fP  ,  represents the set input and jw represents the weights. To train the fully connected neural network, cross entropy function is employed in the proposed work. The output of the cross-entropy function measures the error between predicted results and actual results. The major objective of the training process is to reduce the prediction error. The function is mathematically formulated as     )1(log)1())(log( 1 )]([)(][ 1 tiii i         , where the desired output function is represented as )(i , training samples are rep- resented as  and activation function for layer  is represented as )]([ t . The layer parameters are updated using Adam optimizer. The optimization function is mathematically expressed as              w w ww t t ; where ' 1 1 )(1 ][ ][      w w t t , and ][ )1(][][ 1 1 1 1   w ww tt      ; ' 1 1 )(1 ][ ][      w w t t , and ][ )1(][][ 2 1 2 1   w ww tt      , where 1 and 2 represents the weighted average functions, the learning rate is represented as  , the squares of gradients before bias correction is represented as Resource scheduling in edge computing IoT networks using hybrid deep learning algorithm Системні дослідження та інформаційні технології, 2022, № 3 95 1t , t represents the after bias correction. In order to avoid zero  is added in the denominator. Similarly, the CNN blocks are also optimized in the sameman- ner as neural network block. Summarized pseudocode for the proposed resource scheduling model is presented as follows. Pseudocode for the proposed deep bidirectional RNN based resource sched- uling Initialize learning procedure Input: encoded data, network parameters Output: optimal resource While do Forward model Load network parameters and data For t time slots do Initialize forward propagation from CNN Block LSTM to neural network block Store the prediction results Store the back propagation values perform predicted results update Model backward For t time slots do Obtain parameter gradients in neural network block Obtain LSTM block parameters Obtain CNN block parameters Compute the gradient and store Perform update of parameters Update optimizer function End End End RESULTS AND DISCUSSION The proposed resource scheduling algorithm using deep recurrent neural network and convolutional neural network performance is verified through simulation analysis and compared with existing resource scheduling techniques. Intel Berke- ley research laboratory benchmark dataset has been used for experimentation. The dataset includes sensor readings from 54 sensors acquired from light, voltage, humidity and temperature sensors. The time duration for data collection is about 2 months and measurements are performed for every 31 seconds. Simulation analy- sis is performed in NetBeans version 8.1 installed in an Intel i5 processor with 16GB memory. Performance metrics like response time, execution time, resource G. Vijayasekaran, M. Duraipandian ISSN 1681–6048 System Research & Information Technologies, 2022, № 3 96 utilization, efficiency is considered for scheduling model. Clustering accuracy and convergence rate are used for improved spectral clustering model performance analysis. As detailed analysis of spectral clustering performances are explored in the previous research work this experimental analysis mainly focused the per- formance of deep learning-based scheduling techniques. Table 1 depicts the de- tails of clustering model performance over existing k-means and fuzzy c-means clustering performances. T a b l e 1 . Performance analysis of clustering models Algorithms Convergence Rate, % Clustering Accuracy, % k-means 94.30 92.73 FCM 95.90 95.09 Improved spectral clustering algorithm 99.00 99.15 Fig. 4 depicts the performance comparative analysis of proposed model and existing scheduling methods like improved particle swarm optimization (IPSO), genetic algorithm (GA), LSTM based scheduling methods. The resource utilization is measured based on number of clusters and maximum resource utilization is obtained by the presented model on contrary to existing methodologies. The average resource utilization attained by the IPSO and GA models are 95.92% and 95.62% which is 4% lesser than the proposed scheduling model. Resource utilization attained by the LSTM based scheduling model is 98.68% which is lesser than the proposed deep BRNN model. The response time analysis is comparatively presented in Fig. 5 for the proposed model and existing models. The minimum time taken by the algorithm to schedule a resource is measured as response time. It is observed from the results if the number of clusters are minimum the response time of all the models is less whereas it gradually increases as the number of clusters increases. The average response acquired by the hybrid deep learning BRNN model is 1.54 seconds which is much better than the existing resource scheduling approaches. Further the performance of all the models are measured in terms of overall execution time. The process of requesting resources, time taken to check the Fig. 4. Resource Utilization Resource scheduling in edge computing IoT networks using hybrid deep learning algorithm Системні дослідження та інформаційні технології, 2022, № 3 97 resource availability, time acquired to schedule the resource are collectively measured as overall execution time. Fig. 6 depicts the comparative analysis of proposed model and existing mod- els execution times with respect to number of iterations. The maximum iteration is selected into 50 and the execution time gradually increases for all the methods when iteration increases. The overall execution time attained by the proposed model is 14.82 seconds. Though the performance of existing methods are varied in seconds, the small time difference will introduce huge impact in service viola- tions and affect the quality of services. Presented model schedules the resources effectively based on the prediction characteristics of bidirectional model which reduces the further analysis if same resource is requested in future. Whereas exist- ing methods analyze the request again and confirms the resource status and schedule to the respective request increases the overall execution time. The average delay exhibited by the existing models and proposed model is analyzed and depicted in Fig. 7. The time taken by a user to acquire an optimal resource is generally termed as waiting time. Whereas delay describes about the Fig. 5. Response Time Analysis Fig. 6. Execution Time Analysis G. Vijayasekaran, M. Duraipandian ISSN 1681–6048 System Research & Information Technologies, 2022, № 3 98 time which exceeds the stipulated predefined time period. Since all the requests are fixed with a minimum waiting time and meanwhile the system need to search for the resource and schedule them for further process. if the minimum waiting time is exceeding over a period and the resources are scheduled after that then it is measured as delay. Here the proposed model exhibits minimum delay compared to existing scheduling procedures. The prediction performance and memory utili- zation of proposed model not only reduces the execution time also it reduces the delay by schedule the resource based on existing utilization. Whereas there is no process followed in the existing scheduling procedures increases the delay. The overall efficiency of all the approaches are comparatively analyzed and depicted in Fig. 8. Based on the response time, resource utilization, execution time and delay the efficiency is measured. If the algorithm exhibits maximum de- lay definitely it will introduce an impact in the efficiency. Similarly, if the re- source utilization is low then that system could not be considered as an efficient one. It is essential for a system to complete the required process with minimum response time and execution time. Considering all these factors, the proposed model attains maximum efficiency score compared to other methods. Since the proposed scheduling procedure reduces the response time, execution time and improves the resource utilization and minimizes the delay which indicates the maximum efficiency. T a b l e 2 . Performance Comparative Analysis Methods Resource Utilization (%) Response Time (s) Execution Time (s) Average Delay (s) Efficiency (%) IPSO 95.92 2.20 26.09 5.42 94.50 GA 95.62 1.98 20.73 4.30 96.00 LSTM 98.68 1.66 17.55 3.14 98.00 Proposed BRNN 99.12 1.54 14.82 2.86 98.90 Table 2 depicts the summary of proposed model and existing resource scheduling models performances in terms of resource utilization, response time, Fig. 7. Average Delay Analysis Resource scheduling in edge computing IoT networks using hybrid deep learning algorithm Системні дослідження та інформаційні технології, 2022, № 3 99 execution time, average delay and efficiency. It can be observed from the results that the proposed model attains better performance than existing approaches. im- proved scheduling performance will increase the overall performance and quality of services in cloud integrated IoT networks. CONCLUSION A hybrid deep learning model for resource scheduling in edge computing Internet of Things (IoT) network is presented in this research work. The presented sched- uling algorithm includes the deep bidirectional recurrent neural network with convolutional neural network block to improve the scheduling performance in edge computing. Initially the resource requests are clustered using improved spec- tral clustering algorithm and converted into encoded image. The encoded infor- mation features are processed by one-dimensional convolutional neural network model followed by bidirectional long-short term memory which is type of RNN model. The final results select the optimal resources and schedule to respective requests to reduce the computational complexity of IoT network. Simulation analysis of proposed model demonstrates the better performances compared to existing scheduling models which is based on improved particle swarm optimiza- tion algorithm, genetic algorithm and LSTM based model. Further, this research work can be extended by introducing concatenated deep learning techniques to avoid initial clustering process and improve the overall performances. REFERENCES 1. Vishnu Kumar Kaliappan, S. Gnanamurthy, and K. Mohanasundaram, “Reduced power consumption by resource scheduling in mobile cloud using optimized neural network,” Materials Today: Proceedings, vol. 46, no.15, pp.6453–6458, 2021. 2. Yanling Shao, Chunlin Li, and Youlong Luo, “Cost-effective replication manage- ment and scheduling in edge computing,” Journal of Network and Computer Appli- cations, vol.129, pp. 46–61, 2019. Fig. 8. Efficiency Analysis G. Vijayasekaran, M. Duraipandian ISSN 1681–6048 System Research & Information Technologies, 2022, № 3 100 3. Xiao Ma, Shangguang Wang, Shan Zhang, Peng Yang, Chuang Lin, and Xuemin Shen, “Cost-Efficient Resource Provisioning for Dynamic Requests in Cloud As- sisted Mobile Edge Computing,” IEEE Transactions on Cloud Computing, vol. 9, no. 3, pp. 968–980, 2021. 4. Yongsheng Hao, Jie Cao, and Jinglin Du, “Energy-aware scheduling in edge com- puting with a clustering method,” Future Generation Computer Systems, vol.117, pp.259–272, 2021. 5. Jun Liu, Tianfu Yang, and Bo Sun, “Resource allocation and scheduling in the intel- ligent edge computing context,” Future Generation Computer Systems, vol.121, pp. 48–53, 2021. 6. Quyuan Luo, Shihong Hu, Changle Li, Guanghui Li, and Weisong Shi, “Resource Scheduling in Edge Computing: A Survey,” IEEE Communications Surveys & Tuto- rials, vol. 23, no. 4, pp. 2131–2165, 2021. 7. Xiaomin Li, Jiafu Wan, Hong-Ning Dai, Muhammad Imran, Min Xia, and Antonio Celesti, “A Hybrid Computing Solution and Resource Scheduling Strategy for Edge Computing in Smart Manufacturing,” IEEE Transactions on Industrial Informatics, vol. 15, no. 7, pp. 4225–4234, 2019. 8. Samrat Nath and Jingxian Wu, “Deep reinforcement learning for dynamic computa- tion offloading and resource allocation in cache-assisted mobile edge computing sys- tems,” Intelligent and Converged Networks, vol. 1, no. 2, pp. 181–198, 2020. 9. Lin Wang, Lei Jiao, Jun Li, Julien Gedeon, and Max Mühlhäuser, “MOERA: Mobil- ity-Agnostic Online Resource Allocation for Edge Computing,” IEEE Transactions on Mobile Computing, vol. 18, no. 8, pp. 1843–1856, 2019. 10. Fengjun Zhao, Ying Chen, Yongchao Zhang, Zhiyong Liu, and Xin Chen, “Dynamic Offloading and Resource Scheduling for Mobile-Edge Computing With Energy Har- vesting Devices,” IEEE Transactions on Network and Service Management, vol. 18, no. 2, pp. 2154–2165, 2021. 11. Yuan Zhang, Peng Du, Jiang Wang, Teer Ba, Rui Ding, and Ning Xin, “Resource Scheduling for Delay Minimization in Multi-Server Cellular Edge Computing Sys- tems,” IEEE Access, vol. 7, pp. 86265–86273, 2019. 12. Bin Zhang and Dexu Chen, “Resource scheduling of green communication network for large sports events based on edge computing,” Computer Communications, vol.159, pp. 299–309, 2020. 13. Qi Zhang, Lin Gui, Shichao Zhu, and Xiupu Lang, “Task Offloading and Resource Scheduling in Hybrid Edge-Cloud Networks,” IEEE Access, vol. 9, pp. 85350– 85366, 2021. 14. Hyame Assem Alameddine, Sanaa Sharafeddine, Samir Sebbah, Sara Ayoubi, and Chadi Assi, “Dynamic Task Offloading and Scheduling for Low-Latency IoT Ser- vices in Multi-Access Edge Computing,” IEEE Journal on Selected Areas in Com- munications, vol. 37, no. 3, pp. 668–682, 2019. 15. Tong Liu, Yameng Zhang, Yanmin Zhu, Weiqin Tong, and Yuanyuan Yang, “Online Computation Offloading and Resource Scheduling in Mobile-Edge Comput- ing,” IEEE Internet of Things Journal, vol. 8, no. 8, pp. 6649–6664, 2021. 16. Umber Saleem, Yu Liu, Sobia Jangsher, Yong Li, and Tao Jiang “Mobility-Aware Joint Task Scheduling and Resource Allocation for Cooperative Mobile Edge Computing,” IEEE Transactions on Wireless Communications, vol. 20, no. 1, pp. 360–374, 2021. 17. Jiaying Meng, Haisheng Tan, Xiang-Yang Li, Zhenhua Han, and Bojie Li, “Online Deadline-Aware Task Dispatching and Scheduling in Edge Computing,” IEEE Transactions on Parallel and Distributed Systems, vol. 31, no. 6, pp. 1270–1286, 2020. 18. Haitao Yuan and MengChu Zhou, “Profit-Maximized Collaborative Computation Offloading and Resource Allocation in Distributed Cloud and Edge Computing Sys- tems,” IEEE Transactions on Automation Science and Engineering, vol. 18, no. 3, pp. 1277–1287, 2021. Resource scheduling in edge computing IoT networks using hybrid deep learning algorithm Системні дослідження та інформаційні технології, 2022, № 3 101 19. Youngjin Kim, Chiwon Song, Hyuck Han, Hyungsoo Jung, and Sooyong Kang, “Collaborative Task Scheduling for IoT-Assisted Edge Computing,” IEEE Access, vol. 8, pp. 216593–216606, 2020. 20. Yu Liu, Yong Li, Yong Niu, and Depeng Jin, “Joint Optimization of Path Planning and Resource Allocation in Mobile Edge Computing,” IEEE Transactions on Mobile Computing, vol. 19, no. 9, pp. 2129–2144, 2020. 21. Wenhan Zhan et al., “Deep-Reinforcement-Learning-Based Offloading Scheduling for Vehicular Edge Computing,” IEEE Internet of Things Journal, vol. 7, no. 6, pp. 5449–5465, 2020. 22. Yi-Han Chiang, Tianyu Zhang, and Yusheng Ji, “Joint Cotask-Aware Offloading and Scheduling in Mobile Edge Computing Systems,” IEEE Access, vol. 7, pp. 105008–105018, 2019. 23. Shuaishuai Guo, Dalei Wu, Haixia Zhang, and Dongfeng Yuan, “Resource Modeling and Scheduling for Mobile Edge Computing: A Service Provider’s Perspective,” IEEE Access, vol. 6, pp. 35611–35623, 2018. 24. Tien Van Do, N.H. Do, and Peter Hegyi, “Comparison of scheduling algorithms for multiple mobile computing edge clouds,” Simulation Modelling Practice and The- ory, vol. 93, pp. 104–118, 2019. 25. G. Vijayasekaran and M. Duraipandian, An Efficient Clustering and Deep Learning Based Resource Scheduling for Edge Computing to Integrate Cloud-IoT. Wireless Pers Commun. 2022. Available: https://doi.org/10.1007/s11277-021-09442-8. Resieved 00.00.2022 INFORMATION ON THE ARTICLE G. Vijayasekaran, Department of Computer Science and Engineering, Sir Issac Newton College of Engineering and Technology, Nagapattinam, India, e-mail: gvijayasekaran2@gmail.com M. Duraipandian, Department of Computer Science and Engineering, Hindusthan Insti- tute of Technology, Coimbatore, India, e-mail: durainithi@gmail.com ПЛАНУВАННЯ РЕСУРСІВ У МЕРЕЖАХ IOT EDGE COMPUTING З ВИКОРИСТАННЯМ ГІБРИДНОГО АЛГОРИТМУ ГЛИБОКОГО НАВЧАННЯ / Г. Віджаясекаран, М. Дурайпандіан Анотація. Поширення Інтернету речей (IoT) і бездротових сенсорних мереж покращує передачу даних. Попит на передачу даних швидко зростає, що ви- кликає появу парадигми периферійних обчислень. Граничні обчислення віді- грають важливу роль у мережах IoT і надають обчислювальні ресурси поблизу користувачів. Перенесення служб із хмари до користувачів розширює комуні- каційні, сховища та мережеві функції користувачів. Однак масивні мережі IoT потребують великого обсягу ресурсів для своїх обчислень. Щоб досягти цього, у граничних обчисленнях використовуються алгоритми планування ресурсів. Алгоритми планування ресурсів, засновані на статистиці та машинному на- вчанні, розвинулися протягом останнього десятиліття, але їх продуктивність можна покращити, якщо додатково проаналізувати вимоги до ресурсів. У ро- боті подано глибоке планування ресурсів на основі навчання в периферійних обчислювальних мережах IoT з використанням глибокої двонаправленої реку- рентної нейронної мережі (BRNN) і алгоритмів згорткової нейронної мережі. Перед плануванням користувачі IoT класифікуються в різні кластери за допо- могою спектрального алгоритму кластеризації. Пропонований аналіз моделю- вання перевіряє продуктивність з точки зору затримки, часу відгуку, часу ви- конання та використання ресурсів. Існуючі алгоритми планування ресурсів, як- от генетичний алгоритм (GA), покращена оптимізація роїв частинок (IPSO) і моделі на основі LSTM, порівнюються із запропонованою моделлю для під- твердження кращої продуктивності. Ключові слова: периферійні обчислення, хмарні обчислення, інтернет речей (IoT), планування ресурсів, глибоке навчання.
id journaliasakpiua-article-261572
institution System research and information technologies
keywords_txt_mv keywords
language English
last_indexed 2025-07-17T10:27:55Z
publishDate 2022
publisher The National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute"
record_format ojs
resource_txt_mv journaliasakpiua/42/56732311dfd93bc718a87b5b8da26b42.pdf
spelling journaliasakpiua-article-2615722022-12-21T22:15:21Z Resource scheduling in edge computing IoT networks using hybrid deep learning algorithm Планування ресурсів у мережах IoT edge computing з використанням гібридного алгоритму глибокого навчання Vijayasekaran, G. Duraipandian, M. периферійні обчислення хмарні обчислення інтернет речей IoT планування ресурсів глибоке навчання edge computing cloud computing Internet of Things IoT resource scheduling deep learning The proliferation of the Internet of Things (IoT) and wireless sensor networks enhances data communication. The demand for data communication rapidly increases, which calls the emerging edge computing paradigm. Edge computing plays a major role in IoT networks and provides computing resources close to the users. Moving the services from the cloud to users increases the communication, storage, and network features of the users. However, massive IoT networks require a large spectrum of resources for their computations. In order to attain this, resource scheduling algorithms are employed in edge computing. Statistical and machine learning-based resource scheduling algorithms have evolved in the past decade, but the performance can be improved if resource requirements are analyzed further. A deep learning-based resource scheduling in edge computing IoT networks is presented in this research work using deep bidirectional recurrent neural network (BRNN) and convolutional neural network algorithms. Before scheduling, the IoT users are categorized into clusters using a spectral clustering algorithm. The proposed model simulation analysis verifies the performance in terms of delay, response time, execution time, and resource utilization. Existing resource scheduling algorithms like a genetic algorithm (GA), Improved Particle Swarm Optimization (IPSO), and LSTM-based models are compared with the proposed model to validate the superior performances. Поширення Інтернету речей (IoT) і бездротових сенсорних мереж покращує передачу даних. Попит на передачу даних швидко зростає, що викликає появу парадигми периферійних обчислень. Граничні обчислення відіграють важливу роль у мережах IoT і надають обчислювальні ресурси поблизу користувачів. Перенесення служб із хмари до користувачів розширює комунікаційні, сховища та мережеві функції користувачів. Однак масивні мережі IoT потребують великого обсягу ресурсів для своїх обчислень. Щоб досягти цього, у граничних обчисленнях використовуються алгоритми планування ресурсів. Алгоритми планування ресурсів, засновані на статистиці та машинному навчанні, розвинулися протягом останнього десятиліття, але їх продуктивність можна покращити, якщо додатково проаналізувати вимоги до ресурсів. У роботі подано глибоке планування ресурсів на основі навчання в периферійних обчислювальних мережах IoT з використанням глибокої двонаправленої рекурентної нейронної мережі (BRNN) і алгоритмів згорткової нейронної мережі. Перед плануванням користувачі IoT класифікуються в різні кластери за допомогою спектрального алгоритму кластеризації. Пропонований аналіз моделювання перевіряє продуктивність з точки зору затримки, часу відгуку, часу виконання та використання ресурсів. Існуючі алгоритми планування ресурсів, як-от генетичний алгоритм (GA), покращена оптимізація роїв частинок (IPSO) і моделі на основі LSTM, порівнюються із запропонованою моделлю для підтвердження кращої продуктивності. The National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute" 2022-10-30 Article Article application/pdf https://journal.iasa.kpi.ua/article/view/261572 10.20535/SRIT.2308-8893.2022.3.06 System research and information technologies; No. 3 (2022); 86-101 Системные исследования и информационные технологии; № 3 (2022); 86-101 Системні дослідження та інформаційні технології; № 3 (2022); 86-101 2308-8893 1681-6048 en https://journal.iasa.kpi.ua/article/view/261572/264994
spellingShingle периферійні обчислення
хмарні обчислення
інтернет речей
IoT
планування ресурсів
глибоке навчання
Vijayasekaran, G.
Duraipandian, M.
Планування ресурсів у мережах IoT edge computing з використанням гібридного алгоритму глибокого навчання
title Планування ресурсів у мережах IoT edge computing з використанням гібридного алгоритму глибокого навчання
title_alt Resource scheduling in edge computing IoT networks using hybrid deep learning algorithm
title_full Планування ресурсів у мережах IoT edge computing з використанням гібридного алгоритму глибокого навчання
title_fullStr Планування ресурсів у мережах IoT edge computing з використанням гібридного алгоритму глибокого навчання
title_full_unstemmed Планування ресурсів у мережах IoT edge computing з використанням гібридного алгоритму глибокого навчання
title_short Планування ресурсів у мережах IoT edge computing з використанням гібридного алгоритму глибокого навчання
title_sort планування ресурсів у мережах iot edge computing з використанням гібридного алгоритму глибокого навчання
topic периферійні обчислення
хмарні обчислення
інтернет речей
IoT
планування ресурсів
глибоке навчання
topic_facet периферійні обчислення
хмарні обчислення
інтернет речей
IoT
планування ресурсів
глибоке навчання
edge computing
cloud computing
Internet of Things
IoT
resource scheduling
deep learning
url https://journal.iasa.kpi.ua/article/view/261572
work_keys_str_mv AT vijayasekarang resourceschedulinginedgecomputingiotnetworksusinghybriddeeplearningalgorithm
AT duraipandianm resourceschedulinginedgecomputingiotnetworksusinghybriddeeplearningalgorithm
AT vijayasekarang planuvannâresursívumerežahiotedgecomputingzvikoristannâmgíbridnogoalgoritmuglibokogonavčannâ
AT duraipandianm planuvannâresursívumerežahiotedgecomputingzvikoristannâmgíbridnogoalgoritmuglibokogonavčannâ