Optimized Energy Efficient Strategy for Data Reduction Between Edge Devices in Cloud-IoT
2022-08-24DibyenduMukherjeeShivnathGhoshSouvikPalAkilaJhanjhiMehediMasudandMohammedAlZain
Dibyendu Mukherjee, Shivnath Ghosh, Souvik Pal, D.Akila, N.Z.Jhanjhi, Mehedi Masudand Mohammed A.AlZain
1Department of Computer Science and Engineering, Brainware University, Barasat, 700125, India
2Department of Computer Science and Engineering, Global Institute of Management and Technology, Krishnanagar,741102, India
3Department of Information Technology, School of Computing Sciences, Vels Institute of Science, Technology &Advanced Studies, Chennai, 600117, India
4School of Computer Science and Engineering, SCE Taylor’s University, Subang Jaya, 47500, Selangor, Malaysia
5Department of Computer Science, College of Computers and Information Technology, Taif University, Taif, 21944, Saudi Arabia
6Department of Information Technology, College of Computers and Information Technology, Taif University, Taif, 21944,Saudi Arabia
Abstract: Numerous Internet of Things (IoT) systems produce massive volumes of information that must be handled and answered in a quite short period.The growing energy usage related to the migration of data into the cloud is one of the biggest problems.Edge computation helps users unload the workload again from cloud near the source of the information that must be handled to save time, increase security, and reduce the congestion of networks.Therefore, in this paper, Optimized Energy Efficient Strategy (OEES) has been proposed for extracting, distributing, evaluating the data on the edge devices.In the initial stage of OEES, before the transmission state, the data gathered from edge devices are supported by a fast error like reduction that is regarded as the largest energy user of an IoT system.The initial stage is followed by the reconstructing and the processing state.The processed data is transmitted to the nodes through controlled deep learning techniques.The entire stage of data collection, transmission and data reduction between edge devices uses less energy.The experimental results indicate that the volume of data transferred decreases and does not impact the professional data performance and predictive accuracy.Energy consumption of 7.38 KJ and energy conservation of 55.57 kJ was found in the proposed OEES scheme.Predictive accuracy is 97.5 percent, data performance rate was 97.65 percent,and execution time is 14.49 ms.
Keywords: Energy; efficient; internet of things; transmission; performance;cloud computing; edge devices
1 Introduction
Energy efficient transmission of cloud data is a trending research area since it has wide range of applications [1].The data generated using IoT devices is huge since there are wide range of IoT devices being used in the recent years.With the development of internet technology and modernization,wide ranges of devices are being used [2].To avoid problems faced by smart energy techniques, edge computing is employed.Edge computing helps in reducing the amount of energy involved in cloud computing like encryption, transmission, storage etc.The edge computing techniques enables the reduction in the amount of data transferred [3].The storage and processing of data in the cloud is done based on a distributed cloud computing infrastructure.This infrastructure is built using fog and edge computing [4].These applications enable the deployment of network-accessible devices [5].Optimization of latency is another important objective of cloud computing.Since cloud computing makes use of IoT devices that operate in real-time, these data must be processed with minimal latency.Hence, devising algorithms with minimal latency is a crucial task [6].The production of smart products has increased at a rapid rate in the market.Big data analytics involve the processing of data generated using smart product [7].Using the data processing, various actions are being automated.These automation techniques help in the reduction in human intervention [8].The convergence of cloud computing is another important aspect involved in the pervasive service.Connection of heterogeneous devices is possible only if the devices are compatible with each other.The establishment of compatibility is done using effective communication technologies [9].Indoor smart appliances are popularly being used in smart cities.To increase the reliability and efficiency of these devices, energy efficient algorithms are necessary.These smart devices are integrated based on seamless integration techniques.The wearable devices are used commonly by the elderly people [10].It found that even as demand for cloud computing has raised, efficiency improvements have kept energy usage almost flat across the globe’s data centers.
Furthermore, studies have repeatedly shown that hyper-scale (i.e., very large) data centers use far less energy than local servers.These devices are used for monitoring the motion of the elderly [11].The data generated by these devices are processed using effective energy efficient algorithms, so that useful information like fall detection and abnormal action detection can be done in the case of emergencies[12].It is estimated that by the end of the year 2025, more than 60 billion devices will be connected using internet around the world.Thus, the big data is estimated to get bigger and bulkier.Thus,energy efficiency is the main need of the hour [13].To adapt to these changes mobile edge computing techniques are getting popular [14].Encryption is another important task in cloud computing as the cloud data is easily accessible to the public.These algorithms must be energy efficiency and at the same time more secure.Since decryption is also done at the receiver side, the key transmission must be done in a secure manner [15].Data processing in edge devices is done often to support the large number of IoT devices employed in smart buildings, cities and transportation.Gateways, cameras, and other IoT end devices benefit from Cloud IoT Edge’s powerful data processing and machine learning capabilities,,making these applications smarter, safer, and more dependable.These devices generate data at real time.The main issue faced here is the transfer of huge amount of data.To avoid this issue, in this research, we propose a new technique for reduction of cloud data using data compression techniques.Section 2 represents the related works and Section 3 gives the paper contributions.The proposed work is discussed in Section 4 and the results are evaluated in the Section 5.The conclusion along with the future scope is given in the Section 6.Finally, the references are provided.
2 Related Works
This section discussed on related works on different strategies on energy efficiency in Cloud-IoT environment.Khan et al.[16] proposed a scheme for energy efficiency computation in edge computing systems.Deep reinforcement learning was employed for the energy conservation.The main advantage was the long-term power conservation due to the usage of deep reinforcement learning.However, this scheme did not provide higher performance gain.Wang et al.[17] did a survey on the relationship between deep learning schemes and edge computing.The applications of deep learning were discussed along with the practical implementation methodologies.Further, the fusion of edge intelligence was also presented.The usage of artificial intelligence was discussed in terms of cloud computing.
Jiang et al.[18] presented a scheme for edge computing based on energy aware schemes.The techniques employed for offload computation of cloud data sources were discussed along with the interactions between the edge servers.However, the methods to increase the security and encryption methodologies were not presented.Mekala et al.[19] presented a survey on the types of energy efficient sensors.The approaches used for green computing was presented along with the implementation techniques for the IoT devices.The difficulties involved in sensor selection and the impact of communication was analyzed.The impact rate of resource balancing was not provided in terms of mathematical modeling.
Shi et al.[20] designed a system for analyzing the energy-based artificial intelligence system involved in edge computing.The energy conservation was proposed to avoid the traffic congestion and energy requirements.Further, the privacy concerns involved in edge computing was discussed along with the future research directions.Kavitha et al.[21] presented a scheme for data management based on concurrent data.This scheme was designed for the mobile environment.The edge computing scheme was implemented in mobile platform to support delay aware systems.However, this system did not provide an optimized solution for data preservation.
Zahmatkesh et al.[22] presented the technologies involved in fog computing environment.An overview was provided on various technologies like machine learning, artificial intelligence and unmanned aerial vehicles employed in IoT based fog computing.However, the algorithms used for creation of energy efficient environment was not presented.Rimminen et al.[23] presented a virtualization model for the collaboration of edge computing.A system was designed that represented virtual nodes that were deployed over the physical devices.These devices formed the three-tier architectural framework.This paper failed to provide the methodologies for cost effective implementation.
Mohiuddin et al.[24] presented the security challenges faced by the cloud computing applications.The strategies used to overcome these challenges were also discussed in terms of cloud storage providers.The types of encryption algorithms employed for the security enhancement of cloud data was discussed along with their drawbacks.Authors in [25-27] proposed a scheme for the attainment of security in the low power IoT devices.The main focus was to ensure the transport layer security.This paper employed ultra-low power sensor nodes for the edge computing to increase the overall battery lifetime.
Jeyalaksshmi et al.[28] have discussed on mapping and allotment of VMs in cloud environment,and they have also presented reliability profile algorithm in VMs.Pal et al.[29,30] have presented resource migration algorithms in live migration concept and they have also shown the techniques to minimize execution and waiting time in cloud.
The above literature survey clearly shows that the main challenge of edge computing is energy conservation.Conservation of energy helps to increase the overall lifetime of the battery and performance of the sensor nodes.To overcome this challenge, this research provides a scheme for extracting,distributing, evaluating the data on the edge devices based on energy efficient techniques.
3 Contribution of the Paper
The contributions of this paper are as follows:
•A novel technique called Optimized Energy Efficient Strategy (OEES) is proposed for the energy efficient data reduction between edge nodes in cloud network.
•A new technique for data reduction between edge nodes is presented.
•The processing of cloud IoT data is discussed using mathematical models.
The performance of the proposed scheme is analyzed using metrics like energy consumption,energy conserved, predictive accuracy, data performance rate, execution delay, cloud accuracy, edge efficiency, compression ratio and reconstruction accuracy.
4 Proposed Methodology
4.1 Proposed Optimized Energy Efficient Strategy (OEES) Model
The proposed OESS model comprises of three main layers.The lower layer is the IoT device group,the second layer is the energy conservation group, and the third layer is the cloud data center.
Fig.1 shows the proposed OESS model.The lower layer comprises of various IoT devices that include smart home, smart factory, smart vehicles, smart transportation, smart health care centres etc.The data obtained from these devices is huge.To reduce the amount of energy required for the energy transfer, this data is reduced using the proposed OESS model.The data reduction is done in the second layer.In this layer, the data of the sensor device is processed by the edge nodes.Further,the intermediate edge nodes are also responsible for the energy efficient data reduction.The reduced data is then transferred to the cloud data centre which the top layer.
Figure 1: Optimized energy efficient strategy (OEES) model
4.2 Data Reduction Between Edge Nodes
The reduction of data between the edge nodes takes place using 4 main steps.These include data reduction, data reconstruction, data processing and deep learning.
Fig.2 shows the block diagram of data reduction between edge nodes.The data reduction is done based on compressive sensing techniques.The compression is done by the multiplication with a measurement matrix.This matrix helps in the data compression with minimal reduction in data content.The compressed data is then reconstruction using inverse measurement matrix.This matrix is constructed based on the matrix used for data compression.Finally, the compressed data is processed to make it suitable for transmission.The processed data is then transmitted to the nodes through controlled deep learning techniques.
Figure 2: Data reduction between edge nodes
4.3 Optimized Energy Efficient Strategy (OEES) for Data Reduction
The proposed optimized energy efficient strategy comprises of steps like data acquisition, data display, data storage, data encryption, data analysis and data compression.
Fig.3 shows the proposed OESS model used for data reduction.In this model, the first step is the acquisition of data from the cloud-based devices.This data is initially displayed using the display modules.The cloud data is then stored for temporary usage using data storage devices.Before transmission of this data through the cloud, this data is encrypted using encryption algorithms.The encrypted data is then analyzed and compressed using the proposed OESS algorithm.
Figure 3: OEES model for data reduction
This algorithm makes use of input data like taskTa= {tij};i≤1≤U,j≤1≤V, energyEn= {eij};i≤1≤U,j≤1≤V, execution timeEt= {xij};i≤1≤U,j≤1≤V, virtual machineVm= {vij};i≤1≤U,j≤1≤V, time delayTd= {dij};i≤1≤U,j≤1≤V, node locationNl= {nij};i≤1≤U,j≤1≤V, compression rateCr= {cij};i≤1≤U,j≤1≤Vand reconstruction rateRr= {rij};i≤1≤U,j≤1≤V.
Algorithm 1: Optimized Adaptive Energy Efficient Strategy (OEES) algorithm Input:Task Ta= {tij}; i≤1≤U, j≤1≤V Energy En= {eij}; i≤1≤U, j≤1≤V Execution time Et= {xij}; i≤1≤U, j≤1≤V Virtual machine Vm= {vij}; i≤1≤U, j≤1≤V Time delay Td= {dij}; i≤1≤U, j≤1≤V Node location Nl= {nij}; i≤1≤U, j≤1≤V Compression rate Cr= {cij}; i≤1≤U, j≤1≤V Reconstruction rate Rr= {rij}; i≤1≤U, j≤1≤V(Continued)
Algorithm 1: Continued Output:Energy efficiency optimization function EEO Steps:Initialize range R←0 Initialize iteration number I←0 Set Maximum iteration count IT←500 Set Total location L←50 for each L = I Initialize L[IT]=0 Compute ECT(n), ECS(n) and PA(n)for n=1:IT do if {ECT(n)<ECS(n)} then Compute DP(n), ED(n), CA(n)end if end for L[IT]++Find EE(n)Compute min EE(n)Update CR(n)end for Compute RA(n)Calculate Energy efficiency optimization function EEO Return EEO
Energy consumption is computed as
where,ECT(n) is the energy consumed,tijis the task set,eijis the energy set,xijis the execution time set,vijis the virtual machine set,∂(eij) is the rate of change of energy,∂(vij) is the rate of change of virtual machine,tij+∂(eij) is the sum of the task set and rate of change of energy andxij+∂(vij) is the sum of execution time set and rate of change of virtual machine.This value gives the amount of energy consumed by the virtual machine.
Energy conserved is computed as
where,ECS(n) is the energy conserved,ECT(n) is the energy consumed,eijis the energy set,xijis the time delay set,vijis the virtual machine set,dijis the time delay set,Urepresents the total x variants,andVrepresents the total y variants.This value gives the amount of energy conserved using the data reduction technique.
Predictive accuracy is given by
where,PA(n) is the predictive accuracy,ECS(n) is the energy conserved,ECT(n) is the energy consumed,xijis the execution time set,vijis the virtual machine set,dijis the time delay set andnijis the node location set.The predictive accuracy gives the rate at which the data is predicted correctly.
Data performance rate is defined as
whereDP(n) is the data performance rate,PA(n) is the predictive accuracy,ECS(n) is the energy conserved,vijis the virtual machine set,dijis the time delay set,nijis the node location set andcijis the compression rate.The data performance rate is the rate at which the data is reconstructed.
Execution delay is computed as
whereED(n) is the execution delay,dijis the time delay set,nijis the node location set,cijis the compression rate,rijis the reconstruction rate,DP(n) is the data performance rate andPA(n) is the predictive accuracy.The execution delay is the time delay involved in the execution of virtual program.
Cloud accuracy is given by
CA(n) is the cloud accuracy,ED(n) is the execution delay,DP(n) is the data performance rate,nijis the node location set,cijis the compression rate andrijis the reconstruction rate.The cloud accuracy represents the rate at which the cloud data is processed correctly.
Edge efficiency is computed as
EE(n) is the edge efficiency,CA(n) is the cloud accuracy,ED(n) is the execution delay,tijis the task set,eijis the energy set,xijis the execution time set,vijis the virtual machine set and the term ||CA(n)-ED(n)is the difference between cloud accuracy and execution delay.The edge efficiency gives the efficiency of the edge network.
Compression ratio is calculated as
whereCR(n) is the compression ratio,EE(n) is the edge efficiency,CA(n) is the cloud accuracy,eijis the energy set,xijis the execution time set,vijis the virtual machine set,dijis the time delay set and(xij*vij) is the product of execution time set and the virtual machine set.Compression ratio gives the rate at which the data is compressed using the compression algorithm.
Reconstruction accuracy is given by
whereRA(n)is the reconstruction accuracy,xijiis the execution time set,vijiis the virtual machine set,dijis the time delay set,max{dij,0}selects the maximum among zero and the time delay set.Reconstruction accuracy gives the rate at which the data is reconstructed efficiently.
Energy efficiency optimization functionEEO
whereEEOis the energy efficiency optimization function,ECS(n) is the energy conserved,ECT(n) is the energy consumed,DP(n) is the data performance rate,PA(n) is the predictive accuracy,EE(n) is the edge efficiency,CA(n)is the cloud accuracy,ED(n)is the execution delay,CR(n)is the compression ratio andRA(n) is the reconstruction accuracy.
5 Results and Discussion
In this section,we have performed the performance analysis of the proposed scheme.The proposed OEES scheme was compared using various algorithms like dictionary compression (DC), prefix encoding compression (PEC), indirect encoding compression (IEC), sparse encoding compression(SEC), cluster compression (CC) and run-length encoding compression (REC).All the simulations were performed using Intel core i5 processor using Virtual box VM execution environment in a system with 6GB RAM.
5.1 Performance Analysis
For quantitative evaluation we have employed metrics like energy consumption, energy conserved,predictive accuracy, data performance rate, execution delay, cloud accuracy, edge efficiency, compression ratio and reconstruction accuracy.
Tab.1 shows the comparison of energy consumption for variation in the number of virtual machines (VMs).It is clearly observed that, the overall energy consumption for dictionary compression is 21.44 KJ, prefix encoding compression is 27.78 KJ, indirect encoding compression is 28.76 KJ,sparse encoding compression is 22.24 KJ, cluster compression is 20.01 KJ and run-length encoding compression is 23.68 KJ.The proposed scheme attains a minimal energy consumption of 7.38 KJ.This is due to the effective data compression scheme implemented in the proposed system.
Table 1: Energy consumption (KJ)
Table 1: Continued
Tab.2 shows the comparison of energy conserved for variation in the number of virtual machines(VMs).It is clearly observed that, the overall energy conserved for dictionary compression is 14.92 KJ,prefix encoding compression is 15.14 KJ, indirect encoding compression is 15.23 KJ, sparse encoding compression is 16.15 KJ, cluster compression is 16.74 KJ and run-length encoding compression is 13.59 KJ.The proposed scheme attains a highest energy conservation of 55.57 KJ.This is because of the usage of measurement matrix in the IoT data reduction.
Table 2: Energy conserved (KJ)
Fig.4 shows the comparison of execution delays for variation in the number of virtual machines (VMs).It is clearly observed that, the overall execution delay for dictionary compression is 51.67 ms, prefix encoding compression is 48.32 ms, indirect encoding compression is 60.73 ms, sparse encoding compression is 56.22 ms, cluster compression is 50.54 ms and run-length encoding compression is 47.48 ms.The proposed scheme attains a lowest execution delay of 14.49 ms.The least value of execution delay in this scheme is due to the incorporation of time delay factor in the optimization.The least value of execution delay in this scheme is due to incorporating the time delay factor in the optimization.The Internet of Things (IoT) benefits from computing power being located closer to where a physical device or data source exists.Sensor and device data must be analyzed at the edge rather than traveling back to the central site for analysis before it can be used to react faster or mitigate issues.Edge computing reduces communication latency between IoT devices and the central IT networks to which they are connected by processing and storing data locally.
Figure 4: Variation of execution delay
Fig.5 depict the variation of cloud accuracy.The cloud accuracy of the proposed OESS scheme is as high as 85.07%.However other schemes like dictionary compression, prefix encoding compression,indirect encoding compression, sparse encoding compression, cluster compression and run-length encoding compression have low cloud accuracy of 56.93%, 52.54%, 54.49%, 57.47%, 55.35% and 57.44% respectively.The cloud accuracy of the proposed scheme is high since it performs all the tasks in accurate manner using high reconstruction rate.
Figure 5: Variation of cloud accuracy
Fig.6 shows the variation of edge efficiency.The edge efficiency of the proposed OESS scheme is as high as 85.07%.However other schemes like dictionary compression, prefix encoding compression,indirect encoding compression, sparse encoding compression, cluster compression and run-length encoding compression have low edge efficiency of 46.19%,47.70%,41.3%,47.13%,45.48%and44.14%respectively.The edge efficiency of the proposed scheme is high since all the edge devices employed in this framework have good prediction rate.
Figure 6: Variation of edge efficiency
Fig.7 shows the variation of compression ratio.The compression ratio of the proposed OESS scheme is as high as 85.82%.However other schemes like dictionary compression, prefix encoding compression, indirect encoding compression, sparse encoding compression, cluster compression and run-length encoding compression have low compression ratio of 43.21%, 44.20%, 44.3%, 49.13%,45.93% and 41.94% respectively.The compression ratio of the proposed scheme is the highest since OEES scheme utilizes compression based on compressive sensing theory.
Figure 7: Variation of compression ratio
shows the comparison of predictive accuracy for variation in the number of virtual machines (VMs).It is clearly observed that, the overall predictive accuracy for dictionary compression is 31.48%, prefix encoding compression is 47.07%, indirect encoding compression is 45.05%, sparse encoding compression is 42.15%, cluster compression is 37.59% and run-length encoding compression is 45.66%.The proposed scheme attains a maximum predictive accuracy of 85.11%.The proposed OESS scheme has a prediction rate greater than 85% since it employs virtual machine for the energy computation.
Table 3: Comparison of predictive accuracy (%)
Tab.4 shows the variation of data performance rate.The data performance rate of the proposed OESS scheme is as high as 85.82%.However other schemes like dictionary compression, prefix encoding compression, indirect encoding compression, sparse encoding compression, cluster compression and run-length encoding compression have low data performance rate of 43.21%, 44.20%, 44.3%,49.13%, 45.93% and 41.94% respectively.The data performance rate of the proposed scheme is as high as 85% since it uses minimal execution delay with highest energy conservation.
Table 4: Comparison of data performance rate (%)
6 Conclusion and Future Work
This research presented a new approach called Optimized Energy Efficient Strategy (OEES) for the optimal data transfer and data reduction between cloud devices.In this model, the acquisition of data from the cloud-based devices was done initially.This data was then displayed using the display modules.The displayed data was then stored for temporary usage using data storage devices.The stored data was encrypted using encryption algorithms.The encrypted data was then analyzed and compressed using the proposed OESS algorithm.The proposed OEES scheme was compared using various algorithms like dictionary compression, prefix encoding compression, indirect encoding compression, sparse encoding compression, cluster compression and run-length encoding compression.It was inferred that the proposed OESS scheme attained energy consumption of 7.38 KJ, energy conservation of 55.57 kJ, predictive accuracy of 97.5%, data performance rate of 97.65%, execution delay of 14.49 ms, cloud accuracy of 85.12%, edge efficiency of 85.07%, compression ratio of 85.82%and reconstruction accuracy of 80.04%.In future, we plan to develop a new application for the implementation of energy efficient data reduction in cloud data services.Edge computing reduces the amount of data flowing to and from the primary network by processing data closer to the source and prioritizing traffic.As a result, latency is reduced, and overall speed increases.Athletes need a lot of room to operate effectively.For industrial and enterprise-level businesses, edge computing is critical because it creates new and improved ways to maximize operational efficiency and safety while also improving performance and reliability.
Acknowledgement:The authors would like to thank for the support from Taif University Researchers Supporting Project number (TURSP-2020/98), Taif University, Taif, Saudi Arabia.
Funding Statement:Taif University Researchers Supporting Project number (TURSP-2020/98), Taif University, Taif, Saudi Arabia.
Conflicts of Interest:We declare that we have no conflicts of interest to report regarding the present study.
杂志排行
Computers Materials&Continua的其它文章
- Constructing Collective Signature Schemes Using Problem of Finding Roots Modulo
- Modeling and Simulation of Two Axes Gimbal Using Fuzzy Control
- Artificial Monitoring of Eccentric Synchronous Reluctance Motors Using Neural Networks
- An Optimal Scheme for WSN Based on Compressed Sensing
- Triple-Band Metamaterial Inspired Antenna for Future Terahertz (THz)Applications
- Adaptive Multi-Cost Routing Protocol to Enhance Lifetime for Wireless Body Area Network