Next Article in Journal
A Low Cost IoT Cyber-Physical System for Vehicle and Pedestrian Tracking in a Smart Campus
Previous Article in Journal
Capped Linex Metric Twin Support Vector Machine for Robust Classification
Previous Article in Special Issue
Smart and Adaptive Architecture for a Dedicated Internet of Things Network Comprised of Diverse Entities: A Proposal and Evaluation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

CETS: Enabling Sustainable IoT with Cooperative Energy Transfer Schedule towards 6G Era

by
Raja Sravan Kumar Kovvali
and
Gopikrishnan Sundaram
*
School of Computer Science and Engineering, VIT-AP University, Amaravati 522237, India
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(17), 6584; https://doi.org/10.3390/s22176584
Submission received: 30 July 2022 / Revised: 23 August 2022 / Accepted: 28 August 2022 / Published: 31 August 2022
(This article belongs to the Special Issue Emerging IoT Technologies for Smart Environments Ⅱ)

Abstract

:
The large scale of the Internet of Things necessitates using long-lasting physical layer devices for data collection. Deploying large numbers of Wi-Fi-enabled devices is expensive, so the Internet of Everything (IoE) is equipped with multiple communication modules to collect data where Wi-Fi is unavailable. However, because of their extended communication capabilities, IoE devices face energy limitations. As a result, IoE devices must be provided with the necessary energy resources. This paper introduces a novel multi-hop cooperation communication mechanism for Wireless Energy Transfer (WET) in the Wireless Powered-Internet of Everything (WP-IoE). IoE devices are outfitted here with various communication devices such as RF, Bluetooth, and Wi-Fi. This research proposes a two-phase energy transmission schedule to address the energy requirements. For data collection, the first phase provides a distributed tree-based data communication plan. The proposed model’s second phase used the reverse data collection protocol to implement wireless energy transmission. By combining these two phases, an optimized WET framework was created without unmanned aerial vehicles or robots. The experimental findings show that the proposed method in this research increases the average lifetime of the network and has a more significant charge latency and average charge throughput than other models.

1. Introduction

The term “Internet of Things (IoT)” refers to connecting all physical places and objects across the world to the Internet. When something is connected to the Internet, it can send, receive, or sometimes transmit and receive information. When objects can transfer or receive data, they become intelligent. The Internet of Things (IoT) revolution has a lot of clever promises for bettering people’s lives. It is seen as a critical technology enabler in developing smart cities, communities, and households. Every second, 127 product innovations connect to the Internet, and Cisco projects that by 2030, there will be 500 billion connected gadgets [1]. In addition, IoT could offer advanced connectivity of heterogeneous components to form a single system in the context of energy systems [2]. However, there are significant difficulties in smoothly integrating multiple domains.
The Internet of Things has an increasing demand for long device service lifetimes. In practice, continuously supplying enough power to IoT devices is a critical concern. The IoT device lifespan can be extended by upgrading or replacing them. However, the cost of charging batteries may be prohibitive or inconvenient. In other cases, such as when you are unable to contact someone, it is impossible to connect those devices once they have been installed [3]. However, the problem with these battery-operated wireless sensor systems is that it would be physically impossible to replace the batteries of billions of devices spread over the globe, let alone space. Not only that, but the short lifespan of batteries would cause network operations to be disrupted [4]. Currently, the issue regarding energy in the Internet of Things (IoT) industry, IoT sensors with low energy consumption and long battery life are required, i.e., a sensor’s battery must last 10 to 15 years [5].
Since 1980, approximately every ten years, a new wireless mobile communications generation has emerged, with the 1st generation analogue FM cellular schemes in 1981, the 2nd generation in 1992, the 3rd generation (3G) in 2001, and the 4th generation (4G) (often known to as the long-term evolution (LTE)) in 2011 [6]. The 5G is growing its importance, and the framework is being deployed globally [7]. Now, after 5G, A lot of work is being done to characterize and understand wireless networks beyond 5G, which call the sixth generation (6G) of systems [8] as shown in Figure 1.
Nowadays, the Internet of Everything (IoE) is the subject of great discussion because of the rapid development of IoE-based smart applications. The Internet of Everything (IoE) refers to the use of new technologies to connect things, data, people, and processes to provide a wide range of smart services. Autonomous linked vehicles, brain-computer interfaces, extended reality (XR), vehicles, and haptics are examples of emerging IoE services. The majority of these services rely on ultra high reliability, large data rates, unmanned mobility management, and long-distance communication [9], meet the requirements of this new class of services, specific challenges should be addressed, such as characterizing the fundamental rate-reliability-latency tradeoffs that govern their effectiveness. Wireless devices must become self-sustaining, intelligent network fabric that adaptively provisions and orchestrate communication computing control—localization—sensing resources. To address these issues and accelerate the deployment of new IoE services, a disruptive sixth-generation (6G) wireless system is being developed, with an architecture that is normally tuned to the performance standards of the aforementioned IoE applications and telecommunications networks [10]. In this paper, the research addresses the cooperative energy transfer schedule in the Internet of Everything.
Following that, the paper is structured as follows: Section 2 provides the literature review, Section 3 discusses the proposed model CETS, Section 4 discusses the results, and Section 5 provides conclusions.

2. Literature Review

As 5G technology matures and becomes more commercialized, more researchers are turning their attention to 6G [11]. The 6G technology will feature a greater transmission frequency, and a higher maximum data rate than 5G [12]. Lower latency, improved dependability, and new applications, such as AI-assisted intelligent communication and vehicle network intelligence, are all possible with 6G [13]. A large number of IoT devices (IoTDs) must be installed in the 6G wireless communication network to support these unique 6G applications [14].
A 6G system will enable a variety of smart applications by utilizing novel communication technologies. Terahertz communication, quantum communication, 3D wireless communication, visible light communication, nanoscale communication, and holographic communication are a few instances of these communication technologies [9]. In terms of energy efficiency, the ultimate objective is a green society aided by 6G networks, particularly load balancing [15], zero-energy/cost/emission Internet-of-Things (IoT) deployments. In addition, the scientific community and industry see energy harvesting (EH) approaches as a viable option for externally charging batteries or avoiding battery replacement [3]. However, because of several other factors, this remains a big concern due to a scarcity of mature solutions for powering and maintaining the huge number of gadgets that will continue to operate without interruption [16]. Ref. [17] proposed the hybrid tree-based criteria for aggregation of data in wireless networks.
Wireless Energy Transfer (WET) has a lot of potential for replacing or extending the life of batteries. RF-EH devices can become self-sustaining in terms of the energy required for operation, allowing them to operate indefinitely while requiring minimal maintenance [18]. Ref. [19] studied on Simultaneous Wireless Information and Power Transfer technology for WET in 6G. Ref. [20] focused on Energy transfer strategies using RF-enabled sensors to transmit energy from one node to another in a network. In [21], the authors proposed two chargers approach for energy transfer through wireless networks. The authors of [22] created a Radiofrequency MAC protocol to optimize energy transmission to wireless sensors while lowering data transmission disruption. RF-MAC is based on the (CSMA/CA) protocol and includes the following processes: assessing the charging threshold in maximum, selecting relevant energy transponders for getting charged, seeking and granting energy transfer user requests, and finding the respective data transmission and power transfer priorities. In references [23,24], the authors focused on the NOMA methodology for transferring energy in wireless systems.
In reference [25], the authors propose an energy-efficient method for NOMA grouping selection. They show a user clustering technique in a NOMA-based framework for incorporating a cooperative scheme while also maximizing communication efficiency based on the use of WET. Some works have focused on optimizing the transmitted power to reduce energy consumption. In reference [26], the authors jointly optimize the time coursework for offloading and Energy Harvesting, as well as the transmission energy at the gadget for offloading. Similar works can be found in reference [27]. In reference [28], a game-theoretical approach to the resource routing scheme in a wireless network for IoT applications is proposed. They attempt to achieve the best possible energy transfer both for access points (AP) as well as the harvesting devices. Authors [29,30] proposed on MISO SWIPT and SWIPT on intelligent reflecting surfaces in WET. Ref. [31] worked WET on multiple devices, whereas [32] worked on WET on distributed antennas. In [21], the author compares NaZCCS (a naive version of zoning and collaborative charging scheduling) to ZCCS (zoning and collaborative charging scheduling). Only global chargers are taken into account for energy transfer in NaZCCS, whereas in ZCCS, both local and global chargers are taken into account. Ref. [33] focus on the impact of network partitions and build a new “Multi-chargers region Partition charging Scheduling Algorithm (MPSA)” related to network information. The authors investigated the impacts of various partitions and partition methods on whole sensor networks and compared different MCs scheduling algorithms from multiple perspectives such as the usage of effective energy efficiency and the sensor nodes’ survival rate in the whole network. Ref. [34] suggests a “Distributed Mobile Charging Protocol (DMCP)” for scheduling numerous mobile chargers (MCs) on large-scale wireless rechargeable sensor networks. Here Sensor nodes are partially rechargeable under the DMCP based on their requests to MCs. The authors turned the MCP into repeated games played by the MCs. They expressed each game as a 0–1 ILP model for the minimal delay in charging and more extensive charging coverage. Refs. [35,36] proposed load balancing in terms of energy in heterogeneous IoT networks.

2.1. Motivation

In the current scenario, WET is performed by UAVs (Unmanned Aerial Vehicles) such as drones [37] or other robots or toy types of vehicles. As a result, they will move throughout the network and transfer energy from one node to all existing nodes, necessitating the use of additional hardware for energy transfer. The problem statement demonstrates how our model can transfer energy without the use of unmanned areal vehicles.

2.2. Problem Statement

Many research solutions for energy efficiency have been proposed to handle the energy limitations of wireless sensor devices. However, these solutions limit the capabilities of these devices. Alternatively, many energy harvesting solutions have been proposed and successfully implemented. This harvesting solution broadens the range of WSN applications to include WSN-enabled IoT, Radio Frequency (RF), and Energy Harvesting (EH) via Wireless Energy Transfer (WET). This WET propels WSNs into a new network paradigm: wireless-powered communication networks (WPCN). This WPCN drew many contributions from researchers and evolved into the Wireless Powered Internet of Everything (WP-IoE). However, the successful implementation of this WP-IoE is fraught with deployment challenges. This study proposes a new multi-hop prediction-based cooperation communication scheme for WET in WP-IoE.
In this model, the research considers a continuous Energy supply station known as a Base Station (BS), from which the energy is transmitted to a network made up of nodes (N), some of which are connected with Radio Frequency (RF), others with Bluetooth (B), suntil others with Wireless Fidelity (W), and suntil others with IoE nodes to transfer energy from one node to another in the network. The energy was transferred from the source node alias BS (which will have a good energy resource and continuous power supply) to all other devices via the predicted shortest path. The novelty of our work is that instead of deploying additional hardware, the model is going to develop a communication protocol between one node and another node so that a node with a higher energy capability will act as a redistribution node to transfer energy from one node to another and named it a redistribution node because it has more energy and can quickly transfer energy to other nodes in the network that require energy to stay alive. The issue is that, because there will be many nodes in the network, determining to which node the energy needs to transfer is a critical condition that must be met. To address this issue, this research used a technique known as broadcasting. Therefore, in our proposed model, a tree-based approach for transferring energy from one sensor node to another has been proposed so that the approach shows the optimal way to make all the network nodes alive in the network.

2.3. Contributions

  • This research proposed a distributed tree-based WET schedule algorithm for transferring energy from one node to another with no additional hardware.
  • A broadcasting algorithm has been proposed for transferring energy, which transfers energy to the needy node to keep the node alive in the network.
  • The proposed model includes the construction of an Internet of Everything (IoE) network capable of transferring energy not only to IoT devices but also to non-IoT nodes in the network.

3. CETS: Cooperative Energy Transfer Schedule

3.1. Distributed Tree Based WET Schedule Algorithm (DTS)

The tree construction method used by DTS is a two-hop tree construction method. Initially all hops should perform broadcasting so that the node which performs broadcasting will discover its neighbouring nodes along with their available energy and communication modules. Following the neighbour discovery phase, the data tree construction begins at each node. The sink node (Base Station (BS)) with constant energy is the root node in charge of gathering data from the sensor nodes. As a result, the base station first recognizes the neighbour node with the fewest communication modules and assigns that node to the left. It then locates the node with the second smallest number of communication modules among all other reachable nodes and adds it as the right child. The proposed tree approach is a binary search tree and a node in a binary search tree can only have two children. As a result, the constructed control can now be shifted to the left child of the BS. The left child node now employs the same binary search tree technique as its right and left child nodes, as shown in Figure 2.
This process will be repeated until all of the nodes are reached. Construction regulation will advance to the next node or level only after all of the node’s left and right child nodes have been completed or if a node has only one left child. The construction phase will halt once a node has discovered all of its member nodes and their parent nodes.
Algorithm 1 is used to divide the entire network into a binary tree so that the congestion of the network will be reduced, and thereby the energy transfer can be done efficiently. The tree has been constructed using this algorithm based on the communication modules. Fewer communication modules will be placed on the left, and more communication modules will be placed on the right to form a binary tree. The sample network shown in Figure 2a is converted as the tree as shown in Figure 2b. The tree construction details and the nodes’ positions are shown in the Table 1, Table 2, Table 3 and Table 4.
Algorithm 1 Distributed Tree Based WET Schedule Algorithm
  • Require:
    • List of Neighbour Nodes
    • Current node
    • Distance
  • Ensure:
    • Broadcasting of all Nodes
    • S t a t u s N o d e < N o t v i s i t e d
    • N o d e d i s t < 0
    • C u r r e n t N o d e < B 1
    • Begin
      1:
      Neighbour-Node List of Current-Node( N 1 , N 1 d i s t , N 1 e n e r ), ( N 2 , N 2 d i s t , N 2 e n e r ), ⋯, ( N n , N n d i s t , ⋯, N n e n e r )
      2:
      Current-node-distance = 1
      3:
      if List-count-Neighbour-Node ≥ 1 then
      4:
           N L M i n i m a l D i s t a n c e N o d e ( N e i g h b o u r N o d e L i s t B 1 )
      5:
           N L -Status = Visited
      6:
           N L -Distance = Distance-1
      7:
           N L -Root = Left
      8:
      end if
      9:
      if List-count-Neighbour-Node ≥ 2 then
      10:
           N R S e c o n d M i n i m a l D i s t a n c e N o d e ( N e i g h b o u r N o d e L i s t B 1 )
      11:
           N R -Status = Visited
      12:
           N R -Distance = Distance-1
      13:
           N R -Root = Right
      14:
      end if
      15:
      while Distance is greater than zero do
      16:
           C u r r e n t N o d e < M i n i m a l D i s t a n c e ( M D )
      17:
          Update Neighbour-Node-List of Currnet-Node
      18:
          Current-Node-Distance = 1
      19:
          temp = MD
      20:
          while temp ≠ 0 do
      21:
              if First-Node in Neighbour-Node-List = Visited then
      22:
                 Pop First Neighbour from the List
      23:
                 MD = MD -1
      24:
              else
      25:
                 MD = MD-1
      26:
              end if
      27:
          end while
      28:
      end while

3.2. Energy Model

The designed multi-hop energy transfer network, as shown in Figure 2, is made up of a network as a graph (G) with Nodes (N) and Vertices (V). The model is structured so that the first node is designated as the Base Station (BS), with BS in V, and the other nodes are designated as Sub Nodes (SN) or Intermediate Nodes. This BS will have a constant energy supply in comparison to other nodes. It also outperforms other nodes in the network in terms of computational speed. Table 5 shows the system parameters used to construct equations. The nodes that require energy to be alive are called End Nodes, the SubNodes that supply energy to the End Nodes are referred to as Intermediate Nodes, and the Base Station is referred to as Access Point.
Given a time t instance, the total consumed energy at the end node at that time t is given by Equation (1)
E c o m E N ( t o t ) = E T E N T t E N + P R E N T r E N + P c o m E N T c E N + P i E N T i E N
such that t = T t E N + T c E N + T i E N + T r E N .
The harvested energy of the end node is calculated using Equation (2)
E T E N = D c o m E T R N T t x E t x
where D c o m represents all the Communication Modules in the network. T t x is the time taken to transmit data. E t x is the Consumed Energy of a node.
All communication modules (Bluetooth nodes, Radio Frequency Nodes, Wireless Fidelity Nodes, and Wireless Development Module) are used in this research. The amount of energy consumed will vary depending on the communication module installed at a node. As a result, the energy consumption of a node is calculated as shown in the equations from (3) to (6).
E t x ( B T ) = O P E ( B T ) D a t a D c o m - T h r o u g h p u t
E t x ( R F ) = O P E ( R F ) D a t a D c o m - T h r o u g h p u t
E t x ( W i F i ) = O P E ( W i F i ) D a t a D c o m - T h r o u g h p u t
Equation (3) is used to compute the energy consumption ( E t x ( B T ) ) of a Bluetooth enabled sensor node, where O P E ( B T ) is the operational energy of a Bluetooth-enabled node.
The data are the size of the data required to send from one Bluetooth-enabled sensor node to another.
D c o m - T h r o u g h p u t is the amount of data successfully transferred from one Bluetooth-enabled sensor node to another in a given time (t).
The Equation (4) is used to calculate the energy consumption ( E t x ( R F ) ) of an RF-enabled sensor node, where O P E ( R F ) is the operational energy of an RF-enabled node.
The data size required to be sent from one RF-enabled sensor node to another is called data.
D c o m - T h r o u g h p u t is the amount of data successfully transferred from one RF-enabled sensor node to another in a given time (t).
The Equation (5) is used to compute the energy consumption ( E t x ( W i F i ) ) of a WiFi enabled sensor node, where O P E ( W i F i ) is operational energy of an Internet of Things (IoT) node.
The data are the size of the data required to send from one WiFi-enabled sensor node to another.
D c o m - T h r o u g h p u t is the amount of data successfully transferred from one WiFi-enabled sensor node to another in a given time (t).
The Total Energy harvested over a time (t) is given by the Equation (6)
H E E N ( t ) = H p E N ( t T t E N T r E N )
Here, the transmission time T t E N depends on available bandwidth and the size of the data [38], which is given by Equation (7)
T t E N = D c o m - T h r o u g h p u t r
where D c o m - T h r o u g h p u t is the amount of data successfully transferred over a link, and r is the data rate.
The received energy ( E R E N ) is the same as the transmission energy ( E T E N ) because whatever the recipient node will receive, the node harvests.
After calculating the consumed and harvested energy and assuming there is initial energy at the node, the residual energy at any given time is shown in Equation (8)
R E E N = R E E N ( 0 ) E c o m E N ( t o t ) + H E E N ( t )
where R E E N ( 0 ) is the node’s initial energy.
Since the relay node or intermediate node communicates with the end node and the AP, its energy consumption differs from that of the end node. Simultaneously, a portion of its energy is expended in broadcasting this same energy to the end node via the wireless link. The total amount of energy consumed at the receiver node up to time t is given by (9)
C E R N ( t ) = E T R N ( T t R N N + T t R N A P ) + E R R N ( T r R N N + T r R N A P ) + P c o m R N T c R N + P I R N T i R N + E T E N H t E N
where
t ( T t R N N + T t R N A P ) + ( T r R N N + T i R N + H t E N T r R N A P ) + T c R N
Here T t R N and T r R N are the transmission and reception time between the intermediate nodes and the end nodes. T t R N A P and T r R N A P are the transmission and the reception time between intermediate and the end nodes.
The Harvested energy at the Intermediate node or relay node is given by (10)
E T R N = D c o m E T A P T t x E t x
and the remaining energy of the intermediate node is given by Equation (11)
R E R N = R E R N ( 0 ) E c o m R N ( t o t ) + H E R N ( t )
where R E R N ( 0 ) is the node’s initial energy.
The Threshold value of the end node is given in Equation (12)
T h E E N E c o m E N ( t o t )
and the Threshold value of the Intermediate Node or relay node is given in Equation (13)
T h E R N E c o m R N ( t o t )
Here, the Threshold values will vary based on the communication modules.

3.3. Overview of Energy Transfer Schedule

  • STEP 1: Find the Residual Energies of each node along with their communication modules.
  • STEP 2: The BS is a continuous energy supply station node capable of all modes of communication, i.e., a WDM Node (WiFi, RF, and Bluetooth). Therefore, that it will transmit the energy based on all possible ways of communication, and the receivers will receive the energy based on their communication sensor embedded in their node.
  • STEP 3: Here in the network, the leaf nodes will always have more energy when compared with intermediate hops.
  • STEP 4: Whenever BS broadcasts the energy, it will request the receiver hops to broadcast their available energy along with their distance, once it gets the responses from the reachable hops, it will maintain a list of their residual energies.
  • STEP 5: The communication modules decide the threshold. If a node has more communication modules, its energy consumption is more, and if it has few communication modules, its energy consumption will be less.
  • STEP 6: The requesting node can get the energy either from the BS or from the neighbouring hops based on the node coverage region.
  • STEP 7: If the requesting node gets the energy from the BS as explained in CASE 1, then there is no need to check for the sender’s threshold since BS is a continuous energy supply station, If the requesting node is receiving energy from the neighbouring hops as illustrated in CASE 2 then based on the neighbouring hops residual energy is concerned which hop is having more energy that node will be involved in energy transfer to the requesting node.
  • STEP 8: The higher energy neighbouring node will transfer the energy until it reaches its threshold limit, once it reaches that limit, it stops transmission.
  • STEP 9: If more than one neighbouring hop has the same energy and suppose both the hops have maximum energy, then their communication modules will be considered for energy transfer which was illustrated in CASE 3. Since both nodes will broadcast their energy simultaneously, and the receiver may have a chance of collision. The maximum communication modules hop will be considered for energy transfer to overcome this collision.
  • STEP 10: If the receiver receives energy from the maximum communication modules hop, it will consider the sender hop and receives energy from that hop, and after that, if it receives energy from any other hop, it will discard it.
  • CASE 1: Energy requesting from Base Station (BS)
In this case, Node N1 reaches the threshold shown in Figure 3, so it will send the broadcast request to its neighbour nodes for energy transfer. In this case, the BS will receive the request sent by N1. As BS is a continuous energy supply station, it will accept the request sent by N1 and start transferring energy to N1 until it gets fully charged, as shown in Figure 4.
  • CASE 2: Energy transfer from the neighbour hops
The node energies and their communication media are shown in Figure 5. As per STEP 5, if a hop reaches a threshold value, it should broadcast the request. In this figure, N3 is the hop which reaches the threshold value. Hence it will request the energy by broadcasting. Because N5 is not a neighbour of BS, it requests the neighbours to share energy based on their available energy. The neighbours of N5 are N2 and N9. The residual energy of N2 and N9 are obtained as 40% for N2 and 70% for N9. As N9 has more energy than N2, it will transfer the energy to N5, as shown in Figure 6 and Table 6.
  • CASE 3: Energy transfer to a node has equal energy neighbour hops.
In this scenario, if the requesting node is not a neighbour of BS and reaches a threshold, it will initiate an energy transfer request to its neighbour nodes as shown in Figure 7. If we suppose the neighbouring nodes have the same energy, then both of them will start transferring the energy to the requested node, and this might cause a collision so that the requested node may not receive energy from any of the nodes.
Node N5 has the least energy, while its neighbours N2 and N9 both have residual energy of 80%. Both of them will now transfer, which may result in a collision. To overcome this, the node from which the energy will be received first will be chosen for energy transfer, as shown in Figure 8.

3.4. Overview of CETS

The proposed Algorithm 2 Cooperative Energy Transfer Schedule (CETS) takes the input from the hybrid tree. After the tree is constructed, each node’s residual energy will be calculated using Equation (8) and will store in a list. The energy discovery of every node is shown in the energy discovery algorithm. After obtaining residual energies of all nodes, the minimum energy node will initiate an energy request for energy transfer to neighbouring nodes by broadcasting. In that process, the request sent by the node whose residual energy is less will be received by its neighbouring hops. Now the job will be on the neighbouring hops to decide who needs to initiate the energy transfer to the needy node. For that, the Algorithm Energy request to the BS explains that if the BS has received the request, the BS will transfer the energy to the needy node until the node energy becomes full. In another case, if the BS is not the neighbouring node of the needy node, then Algorithm Energy Request to the neighbour nodes will illustrate how the node residual energies are calculated. This algorithm will decide which node needs to proceed for the energy transfer and to what extent the node can transfer the energy. Algorithm conformation of node recharging will describe how the energy will be conformed for recharging the needy node.
Algorithm 2 CETS
  • Input: Hybrid Tree with root as BS from Algorithm 1
  • Output: CETS.
    1:
    for node(j) in N do//N is the number of nodes in the network.
    2:
        list l = call Algorithm 3
    3:
        for i in l do
    4:
            if l[i].RE < Threshold then
    5:
               Broadcast Energy request
    6:
               list l1 = neighbour nodes
    7:
            else
    8:
               Mark the node as energy transfer node
    9:
            end if
    10:
        end for
    11:
        if BS is in l1 then
    12:
            call Algorithm 4
    13:
        else
    14:
            N = call Algorithm 5
    15:
        end if
    16:
        Send request from node(j) to N
    17:
        node(j).RE = call Algorithm 6
    18:
        if node(j).RE < Threshold then
    19:
            repeat from step 1.
    20:
        end if
    21:
    end for
E t x is the transmission energy which is the sum of transmission energy of Bluetooth, RF, and WiFi-enabled sensor nodes i.e., E t x = E t x ( B T ) + E t x ( R F ) + E t x ( W i F i ) which is shown in equations from (3) to (5).
In Algorithm 3 each node in the network maintains a record of its available energy to initiate WET. Various functions, such as sensing, transmitting, and aggregation, determine the remaining energy of each sensor node. As a result of these functionalities, the energy utilisation rates at various sensor nodes vary. When the remaining energy of such sensors falls below a certain threshold, a charging request is sent to the SN. Because the sensor nodes are separated from the SN, charging requests can sometimes arrive at the SN in different orders, yet if they are carried out concurrently. An SN always fulfils a request in the residual energy series, which is decentralized and runs on each sensor node. The energy consumption of member nodes is proportional to their path length from the sender or recipient. Lines 2–4 of the algorithm monitor each sensor node’s remaining energy and when it falls below a certain threshold.
Algorithm 3 Energy discovery algorithm
  • Input: Wireless Energy Transfer Network(N)
  • Output: Nodes Available Energy(node(j).RE)
    1:
    for node(j) in N do
    2:
        if node(j).RE > Threshold then
    3:
             E c o n = E t x + data + distance
    4:
            Node(j).RE = Node(j).RE − E c o n
    5:
        end if
    6:
    end for
Where E c o n is the consumed Energy of the node.
The Algorithm 4 is for a request for recharging if a node has a minimum energy problem, i.e., node(J).RE is less than the predefined threshold and sends a charging request to the BS. The node number and current energy status are included in this billing request. The charging request is recorded by the BS, which obtains the node’s ID and energy. The total number of registered charge requests is further utilized to evaluate the throughput charging. The BS schedules the charging of accepted requests according to node(j).RE, where j is the ID of the sensor node. Algorithm 4 depicts the recharge request mechanism for the nodes in the network.
Algorithm 4 Energy request to BS
  • Input: Energy request from node(j) to BS
  • Output: Energy transfer to node(j) from BS
    1:
    Request receive from node(j)
    2:
    Locate the node(j) position
    3:
    while node(j).RE ≠ FULL do
    4:
        call Algorithm 6
    5:
    end while
    6:
    Return
Similarly, when an SN’s energy is denoted as node(j). When the RE falls below a pre-defined threshold, it will forward a request for recharge to the neighbour nodes in the same process mentioned above. This charge request includes the subnode number and the subnode’s current energy. When the neighbour nodes receive multiple recharging requests, it organizes the recharging of neighbour nodes in ascending order of node (j). RE, where j is the ID of the subnode. If the neighbour node is preoccupied charging another node, the requesting node(j) begins the request for recharging procedure with its neighbours. Algorithm 5 illustrates this.
In Algorithm 6, node(j) requests for energy transfer to either BS or NN. If the BS is a neighbour to node(j), then until the node is fully charged, the BS will transfer the energy to node(j). In another case, if BS is not a neighbour to node(j), it will request its NN to transfer the energy. In Algorithm 6 based on the communication modules of the neighbouring nodes, the threshold value will be decided by the node and based on the threshold concerned, and the node will transfer to the node(j).
Algorithm 5 Energy request to Neighbour-Nodes(NN)
  • Input: Energy request from node(j)
  • Output: Returns maximum residual energy node to node(j)
    1:
    node(j) broadcast energy
    2:
    list l = NN[Id]
    3:
    for i in l do
    4:
        list l1 = call Algorithm 3
    5:
    end for
    6:
    for x in l1 do
    7:
        if x > Max then//First node in the l1 as Maximum
    8:
            Max = x
    9:
        end if
    10:
    end for
    11:
    return Max
Algorithm 6 Confirmation of Node Recharging
  • Input: node(j) request to Max or BS
  • Output: Energy Transfer to node(j)
    1:
    node(j) request to Max of BS
    2:
    if NN is BS then
    3:
        while node(j).RE ≠ FULL do
    4:
            Send the 1Eu of energy to node(j)
    5:
        end while
    6:
    end if
    7:
    if Max == high or low communication module node then
    8:
        calculate Threshold
    9:
        if Max > Threshold then
    10:
            transfer 1Eu to node(j)
    11:
        end if
    12:
    end if

4. Results

4.1. Network Model

In this research, the proposed methodology uses dual-energy chargers in the network. Base Station (BS) and Subnodes (SN) or hops. BS is stationed in the network in such a way that it will ensure that the energy is transmitted to all SNs in the network’s transmission range. The SNs are used to gather and accumulate sensor data before forwarding it to the other SNs in the network, which may consume additional energy. When compared to the sensor nodes, the leaf nodes have significantly more energy. Our investigations divide the simulation model area into four 15 × 15 m 2 zones. The nodes in each region are assigned randomly, as shown in Figure 9. In this model the Yellow color node is the Base Station. The source nodes shown in green color are the charging nodes which were changing each time depends on the communication modules, and the other nodes are shown in red color. It is built to be self-sufficient in a network full of mobile nodes, withstanding phenomena like node movement, link failures, and packet drops. CETS keeps track of connections between nodes in the form of a routing table. There are three crucial pieces of information contained in the entry for a given destination in a routing table: the next hop node, the sequence number, and the hop count. Next-hop nodes are used to forward all data packets onwards to their final destination. A route’s "freshness" can be quantified by its sequence number, which functions like a time stamp. Distance to the final node is shown by the number of hops taken so far.
Each SN has a 15-meter charging range to cover its territory, with the premise that each SN can charge sensors in its immediate vicinity. If an SN’s energy consumption falls below a certain threshold, the SN requests on-demand recharging from the BS using Algorithm 4. Because each SN is supposed to be deployed at the region’s center, the communication range for BS is set to 15 to ensure that all SNs are recharged. This research considers the base station as the continuous energy supply station in the network model. It has all the communication media, i.e., it can communicate through WiFi or Bluetooth or RF; hence it has been called a WDN node. The other nodes in the network are either enabled with WiFi nodes, RF nodes, or Bluetooth nodes. The ranges and the transmission, receiving, data rate and Operating voltages of the nodes are shown in the Table 7. When the sensor nodes’ (SNs’) energy falls below a predefined threshold, they initiate a charge request. The charge request includes an ID of Node and its energy availability. Incoming charging requests are buffered and served in order of their remaining energy by SN.

4.2. Performance Evaluations

This section assesses CETS’s performance and compares it to the ZCCS, NaZCCS, MPSA, and DMCP. The reason for considering them are as follows. (1). For recharging the SNs, these methods use multiple MCs. (2). NaZCCS follows a partial charging model, whereas ZCCS, MPSA, and DMCP follow a full charging model. (3). DMCP is a game theory-based model. This may be observed that no current on-demand charging system uses a fully distributed model. Section 4.2 describes the performance measures used for the evaluations, and Section 4.3 provides performance evaluations for the experiments under various scenarios.

4.3. Performance Measures

The concept of charging throughput is introduced in this study to evaluate the effectiveness of CETS and compare it to the ZCCS, NaZCCS, MPSA, and DMCP. The hop count charged per unit time is referred to as charging throughput. To ensure optimum network longevity, CETS strives to maximize charging throughput. It ensures that only a limited number of nodes consume energy and are thus recharged quickly. In another way, charging throughput represents the average operating time of sensor nodes indirectly. Because of the dynamic environment of sensor networks, it is not easy to predict a sensor’s operating time; thus, performance evaluations consider evaluating the count of sensor hops charged per unit time. Compared to existing recharging schedulers, ZCCS, NaZCCS, MPSA, and DMCP operate on-demand and necessitate the exchange of various control packets between the sensor and SN and BS. Therefore, the transfer of these energy chargers may consume additional energy.
In this research’s tests, energy overhead is defined as the number of transmissions transmitted between sensors and charging hops to fulfil a 1 Eu charge request. An SN, such as a WET, must deliver 100 J pulses toward that sensor hop by magnetic resonant coupling to charge an energy unit (1 Eu = 50 J). The results are an average of five runs. The research also finds the average charging delay experienced by sensor nodes to determine how quickly CETS can recharge the energy of sensor nodes. The charging delay of a sensor node is defined as the time between when the hop submits the recharge request and when the sub-node starts charging.

4.4. Throughput Analysis

The charge throughput of CETS, ZCCS, NaZCCS, MPSA, and DMCP is compared in this section at various node and round densities. The number of sensor hops deployed per unit area is called node density. The node density is calculated in the experimental tests under consideration using the MATLAB function poissrnd. For example, an average of five rounds in an area of 60 × 60 with 45, 80, and 114 hops produce node densities of 0.1, 0.2, and 0.3. All outcomes are determined by the number of hops generated by the poissrnd function during a run.
Hierarchical communication via wireless sensor networks is possible, involving multiple rounds of tracking and data relay to a destination. The number of rounds describes the overall sensor’s schedule. The total number of charge requests efficiently fulfilled by the network is defined in the first series of studies to assess the charge throughput of CETS, ZCCS, NaZCCS, MPSA, and DMCP at various nodes densities. Figure 10 corresponds to charging throughput for CETS at different node densities, Figure 11 provides a comparative analysis of energy overhead for CETS at various node densities whereas from Figure 12, Figure 13 and Figure 14 corresponds to charging throughput for CETS at different node densities. Based on these analyses, it is determined that the difference in performance between CETS and the ZCCS, NaZCCS, MPSA, and DMCP is rarer when the density of the node is low. Both systems have comparable charging throughput. This difference, however, grows as node densities increase. The results show that CETS outperforms ZCCS, NaZCCS, MPSA, and DMCP in aspects of charging throughput at high densities because it uses on-demand subnode charging, and it can start serving a greater hop count per unit time. Figure 12 compares all the schemes with node density of 0.1. Figure 13 compares all the schemes with node density of 0.2. Figure 14 compares all the schemes with node density of 0.3. Figure 13 and Figure 14 also show that a change in node density has no significant effect on the charging throughput of NaZCCS; whereas in the case of ZCCS, MPSA, and DMCP, its outcomes in a substantial improvement in charging throughput; however, in the scenario of CETS, it results in a more substantial improvement throughout charging throughput. Based on the number of rounds the charging throughputs are calculated at hop densities 0.1, 0.2 and 0.3 and represented in the Table 8, Table 9 and Table 10.

4.5. Energy Analysis

Figure 15, Figure 16 and Figure 17 depict the energy overhead accumulated by all CETS, ZCCS, NaZCCS, MPSA, and DMCP under various densities of a node. For a node density of 0.1, Figure 15 compares the Energy overhead of all schemes. Figure 16 provides a comparative analysis of three methods with 0.2 node density. Figure 17 presents a comparative analysis with 0.3 node density, and all the methods have comparable overhead energy. However, as node density increases, the energy overhead accumulated by CETS exceeds that of ZCCS, NaZCCS, MPSA, and DMCP. This overhead is caused by control packets sent before beginning the recharging process. The Energy overhead based on various rounds at hop density 0.1 is shown in Table 11, at hop density 0.2 is shown in Table 12, and at hop density 0.3 is shown in Table 13.

4.6. Charging Latency Analysis

The charging effectiveness of an energy recharging mechanism is reflected in the average charging latency. A low charging response time indicates a high likelihood of connectivity and a more extended network lifetime. For all methods, average charge latency is analyzed using hops of 100 deployed over 60 × 60 areas divided into four 15 × 15 regions for five simulation runs. The average charging response time reported by the NaZCCS is double the average required to charge latency witnessed by the ZCCS, MPSA, and DMCP and even more so compared to CETS. CETS achieves this better charging latency improvement due to its on-demand subnode charging, which each region’s base station supports.

5. Conclusions

This research presents Wireless Powered-Internet of Everything (WP-IoE) outfitted with communication devices such as RF, Bluetooth, and Wi-Fi. IoE devices must have the necessary energy resources to extend their life span. This research proposes a two-phase energy transmission schedule to address the requirements. The proposed algorithm takes advantage of energy transfer to the needy node from the BS or neighbouring nodes to reduce the charge time of an IoE deployment while improving charge throughput. The cooperative energy transmission schedule uses the optimal path to receive the energy. Hence the additional UAVs or specific energy transmitter devices are not required to provide the energy. Experiment results show that CETS outperforms other models regarding charging throughput and latency. The clustering approach will be used to overcome data aggregation issues and charge overhead in future work.

Author Contributions

Conceptualization, R.S.K.K. and G.S.; methodology, R.S.K.K.; software, R.S.K.K. and G.S.; validation, R.S.K.K. and G.S.; formal analysis, R.S.K.K. and G.S.; investigation, R.S.K.K. and G.S.; resources, G.S.; data curation, R.S.K.K. and G.S.; writing—original draft preparation, R.S.K.K.; writing—review and editing, R.S.K.K. and G.S.; supervision, G.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

We acknowledge that the hardware utilized in this research for evaluation are a part of Intel Excellence of Research, VIT-AP University.

Conflicts of Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

References

  1. Alhassoun, N.S.; Venkatasubramanian, N. Cross-Layer Energy Optimization for IoT-Enabled Smart Spaces. In Proceedings of the 2020 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops), Austin, TX, USA, 23–27 March 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 1–2. [Google Scholar]
  2. Zhang, X.; Zhang, X.; Han, L. An energy efficient Internet of Things network using restart artificial bee colony and wireless power transfer. IEEE Access 2019, 7, 12686–12695. [Google Scholar] [CrossRef]
  3. Jeong, C.; Son, H. Cooperative Transmission of Energy-Constrained IoT Devices in Wireless-Powered Communication Networks. IEEE Internet Things J. 2020, 8, 3972–3982. [Google Scholar] [CrossRef]
  4. Sindhu, A.; Roy, N.R. A Comparative Analysis of Important Energy Conservation Approaches in IoT. In Proceedings of the 2021 11th International Conference on Cloud Computing, Data Science & Engineering (Confluence), Noida, India, 28–29 January 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 546–551. [Google Scholar]
  5. Ye, H.T.; Kang, X.; Joung, J.; Liang, Y.C. Optimization for wireless-powered IoT networks enabled by an energy-limited UAV under practical energy consumption model. IEEE Wirel. Commun. Lett. 2020, 10, 567–571. [Google Scholar] [CrossRef]
  6. Abdujalilov, J.; Turzhanova, K.; Konshin, S.; Solochshenko, A.; Yakubov, B. Analysis and improvement of the methods used for performance assessing of 4G network with NB-IoT technology for three scenarios of spectrum use in the 900 MHz range. In Proceedings of the 2020 International Conference on Information Science and Communications Technologies (ICISCT), Karachi, Pakistan, 8–9 February 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 1–4. [Google Scholar]
  7. Zhang, C. Intelligent Internet of things service based on artificial intelligence technology. In Proceedings of the 2021 IEEE 2nd International Conference on Big Data, Artificial Intelligence and Internet of Things Engineering (ICBAIE), Nanchang, China, 26–28 March 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 731–734. [Google Scholar]
  8. Ashraf, N.; Sheikh, S.A.; Khan, S.A.; Shayea, I.; Jalal, M. Simultaneous wireless information and power transfer with cooperative relaying for next-generation wireless networks: A review. IEEE Access 2021, 9, 71482–71504. [Google Scholar] [CrossRef]
  9. Khan, L.U.; Yaqoob, I.; Imran, M.; Han, Z.; Hong, C.S. 6G wireless systems: A vision, architectural elements, and future directions. IEEE Access 2020, 8, 147029–147044. [Google Scholar] [CrossRef]
  10. Saad, W.; Bennis, M.; Chen, M. A vision of 6G wireless systems: Applications, trends, technologies, and open research problems. IEEE Netw. 2019, 34, 134–142. [Google Scholar] [CrossRef]
  11. Rappaport, T.S.; Xing, Y.; Kanhere, O.; Ju, S.; Madanayake, A.; Mandal, S.; Alkhateeb, A.; Trichopoulos, G.C. Wireless communications and applications above 100 GHz: Opportunities and challenges for 6G and beyond. IEEE Access 2019, 7, 78729–78757. [Google Scholar] [CrossRef]
  12. Huang, T.; Yang, W.; Wu, J.; Ma, J.; Zhang, X.; Zhang, D. A survey on green 6G network: Architecture and technologies. IEEE Access 2019, 7, 175758–175768. [Google Scholar] [CrossRef]
  13. Tang, F.; Kawamoto, Y.; Kato, N.; Liu, J. Future intelligent and secure vehicular network toward 6G: Machine-learning approaches. Proc. IEEE 2019, 108, 292–307. [Google Scholar] [CrossRef]
  14. Chen, S.; Sun, S.; Kang, S. System integration of terrestrial mobile communication and satellite communication—The trends, challenges and key technologies in B5G and 6G. China Commun. 2020, 17, 156–171. [Google Scholar] [CrossRef]
  15. Mezair, T.; Djenouri, Y.; Belhadi, A.; Srivastava, G.; Lin, J.C.W. A sustainable deep learning framework for fault detection in 6G Industry 4.0 heterogeneous data environments. Comput. Commun. 2022, 187, 164–171. [Google Scholar] [CrossRef]
  16. López, O.L.; Alves, H.; Souza, R.D.; Montejo-Sánchez, S.; Fernández, E.M.G.; Latva-Aho, M. Massive wireless energy transfer: Enabling sustainable IoT toward 6G era. IEEE Internet Things J. 2021, 8, 8816–8835. [Google Scholar] [CrossRef]
  17. Gopikrishnan, S.; Priakanth, P. Hybrid tree construction for sustainable delay aware data aggregation in wireless sensor networks. Wirel. Pers. Commun. 2016, 90, 923–945. [Google Scholar] [CrossRef]
  18. López, O.L.; Montejo-Sánchez, S.; Souza, R.D.; Papadias, C.B.; Alves, H. On CSI-free multiantenna schemes for massive RF wireless energy transfer. IEEE Internet Things J. 2020, 8, 278–296. [Google Scholar] [CrossRef]
  19. Xiong, M.; Liu, Q.; Liu, M.; Wang, X.; Deng, H. Resonant beam communications with photovoltaic receiver for optical data and power transfer. IEEE Trans. Commun. 2020, 68, 3033–3041. [Google Scholar] [CrossRef]
  20. López, O.L.; Alves, H.; Montejo-Sánchez, S.; Souza, R.D.; Latva-aho, M. CSI-free rotary antenna beamforming for massive RF wireless energy transfer. IEEE Internet Things J. 2021, 9, 7375–7387. [Google Scholar] [CrossRef]
  21. Amin, A.; Liu, X.H.; Saleem, M.A.; Henna, S.; Islam, T.; Khan, I.; Uthansakul, P.; Qurashi, M.Z.; Mirjavadi, S.S.; Forsat, M. Collaborative wireless power transfer in wireless rechargeable sensor networks. Wirel. Commun. Mob. Comput. 2020, 2020, 9701531. [Google Scholar] [CrossRef]
  22. Olatinwo, S.O.; Joubert, T.H. Energy efficiency maximization in a wireless powered IoT sensor network for water quality monitoring. Comput. Netw. 2020, 176, 107237. [Google Scholar] [CrossRef]
  23. Shi, L.; Ye, Y.; Chu, X.; Lu, G. Computation energy efficiency maximization for a NOMA-based WPT-MEC network. IEEE Internet Things J. 2021, 8, 10731–10744. [Google Scholar] [CrossRef]
  24. Xu, Y.; Qin, Z.; Gui, G.; Gacanin, H.; Sari, H.; Adachi, F. Energy efficiency maximization in NOMA enabled backscatter communications with QoS guarantee. IEEE Wirel. Commun. Lett. 2020, 10, 353–357. [Google Scholar] [CrossRef]
  25. Khazali, A.; Tarchi, D.; Shayesteh, M.G.; Kalbkhani, H.; Bozorgchenani, A. Energy Efficient Uplink Transmission in Cooperative mmWave NOMA Networks with Wireless Power Transfer. IEEE Trans. Veh. Technol. 2021, 71, 391–405. [Google Scholar] [CrossRef]
  26. Liu, Y.; Xiong, K.; Zhang, Y.; Zhou, L.; Lin, F.; Liu, T. Multi-objective optimization of fog computing assisted wireless powered networks: Joint energy and time minimization. Electronics 2019, 8, 137. [Google Scholar] [CrossRef]
  27. Zheng, H.; Xiong, K.; Fan, P.; Zhong, Z.; Letaief, K.B. Fog-assisted multiuser SWIPT networks: Local computing or offloading. IEEE Internet Things J. 2019, 6, 5246–5264. [Google Scholar] [CrossRef]
  28. Liu, B.; Xu, H.; Zhou, X. Resource allocation in wireless-powered mobile edge computing systems for internet of things applications. Electronics 2019, 8, 206. [Google Scholar] [CrossRef]
  29. Tang, Y.; Ma, G.; Xie, H.; Xu, J.; Han, X. Joint transmit and reflective beamforming design for IRS-assisted multiuser MISO SWIPT systems. In Proceedings of the ICC 2020—2020 IEEE International Conference on Communications (ICC), Dublin, Ireland, 7–11 June 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 1–6. [Google Scholar]
  30. Wu, Q.; Zhang, R. Joint active and passive beamforming optimization for intelligent reflecting surface assisted SWIPT under QoS constraints. IEEE J. Sel. Areas Commun. 2020, 38, 1735–1748. [Google Scholar] [CrossRef]
  31. Kim, K.W.; Lee, H.S.; Lee, J.W. Opportunistic waveform scheduling for wireless power transfer with multiple devices. IEEE Trans. Wirel. Commun. 2020, 19, 5651–5665. [Google Scholar] [CrossRef]
  32. Shen, S.; Kim, J.; Song, C.; Clerckx, B. Wireless power transfer with distributed antennas: System design, prototype, and experiments. IEEE Trans. Ind. Electron. 2020, 68, 10868–10878. [Google Scholar] [CrossRef]
  33. Wang, K.; Zeng, G.; Wang, L.; Yang, Z. MPSA: A real-time collaborative scheduling algorithm for wireless rechargeable sensor networks. Int. J. Commun. Syst. 2021, 34, e4995. [Google Scholar] [CrossRef]
  34. Kaswan, A.; Jana, P.K.; Dash, M.; Kumar, A.; Sinha, B.P. DMCP: A Distributed Mobile Charging Protocol in Wireless Rechargeable Sensor Networks. ACM Trans. Sens. Netw. 2022. [Google Scholar] [CrossRef]
  35. Ahmed, U.; Lin, J.C.W.; Srivastava, G. Energy-aware Load Balancing in Heterogeneous Environments. In Proceedings of the 5th International Conference on Future Networks & Distributed Systems, Dubai, United Arab Emirates, 15–16 December 2021; pp. 841–847. [Google Scholar]
  36. Ahmed, U.; Lin, J.C.W.; Srivastava, G. Heterogeneous Energy-aware Load Balancing for Industry 4.0 and IoT Environments. ACM Trans. Manag. Inf. Syst. 2022, 13, 46. [Google Scholar] [CrossRef]
  37. Alsolami, F.; Alqurashi, F.A.; Hasan, M.K.; Saeed, R.A.; Abdel-Khalek, S.; Ishak, A.B. Development of self-synchronized drones’ network using cluster-based swarm intelligence approach. IEEE Access 2021, 9, 48010–48022. [Google Scholar] [CrossRef]
  38. Tarchi, D.; Bozorgchenani, A.; Gebremeskel, M.D. Zero-Energy Computation Offloading with Simultaneous Wireless Information and Power Transfer for Two-Hop 6G Fog Networks. Energies 2022, 15, 1632. [Google Scholar] [CrossRef]
Figure 1. Communication paradigm for IoE devices.
Figure 1. Communication paradigm for IoE devices.
Sensors 22 06584 g001
Figure 2. (a) Sample Network and (b) DTS.
Figure 2. (a) Sample Network and (b) DTS.
Sensors 22 06584 g002
Figure 3. Case 1: Energy request from N1 to its neighbour hops.
Figure 3. Case 1: Energy request from N1 to its neighbour hops.
Sensors 22 06584 g003
Figure 4. Case 1:Energy transfer from BS to N1.
Figure 4. Case 1:Energy transfer from BS to N1.
Sensors 22 06584 g004
Figure 5. Case 2:Energy request from N5 to its neighbour hops.
Figure 5. Case 2:Energy request from N5 to its neighbour hops.
Sensors 22 06584 g005
Figure 6. Case 2:Energy transfer from N9 to N5.
Figure 6. Case 2:Energy transfer from N9 to N5.
Sensors 22 06584 g006
Figure 7. Case 3:Energy request from N4 to its neighbour hops.
Figure 7. Case 3:Energy request from N4 to its neighbour hops.
Sensors 22 06584 g007
Figure 8. Case 3:Energy transfer from N1 to N4.
Figure 8. Case 3:Energy transfer from N1 to N4.
Sensors 22 06584 g008
Figure 9. Network model.
Figure 9. Network model.
Sensors 22 06584 g009
Figure 10. Comparative analysis of charging throughput for CETS at various node densities.
Figure 10. Comparative analysis of charging throughput for CETS at various node densities.
Sensors 22 06584 g010
Figure 11. Comparative analysis of energy overhead for CETS at various node densities.
Figure 11. Comparative analysis of energy overhead for CETS at various node densities.
Sensors 22 06584 g011
Figure 12. CETS versus other models on charging throughput per round at hop density 0.1.
Figure 12. CETS versus other models on charging throughput per round at hop density 0.1.
Sensors 22 06584 g012
Figure 13. CETS versus other models on charging throughput per round at hop density 0.2.
Figure 13. CETS versus other models on charging throughput per round at hop density 0.2.
Sensors 22 06584 g013
Figure 14. CETS versus other models on charging throughput per round at hop density 0.3.
Figure 14. CETS versus other models on charging throughput per round at hop density 0.3.
Sensors 22 06584 g014
Figure 15. CETS versus other models on energy overhead per round at hop density 0.1.
Figure 15. CETS versus other models on energy overhead per round at hop density 0.1.
Sensors 22 06584 g015
Figure 16. CETS versus other models on energy overhead per round at hop density 0.2.
Figure 16. CETS versus other models on energy overhead per round at hop density 0.2.
Sensors 22 06584 g016
Figure 17. CETS versus other models on energy overhead per round at hop density 0.3.
Figure 17. CETS versus other models on energy overhead per round at hop density 0.3.
Sensors 22 06584 g017
Table 1. The Base Station node BS’s initial tree routing table.
Table 1. The Base Station node BS’s initial tree routing table.
Current HopNeighbour
Hop
No. of
Communication
Modules
StatusHop
Positioned
Traversed
From
BSN13UnvisitedNANA
BSN21UnvisitedNANA
BSN72UnvisitedNANA
Table 2. The updated tree routing table of BS.
Table 2. The updated tree routing table of BS.
Current HopNeighbour
Hop
No. of
Communication
Modules
StatusHop
Positioned
Traversed
From
BSN13VisitedRightBS
BSN21UnVisitedNABS
BSN72visitedLeftNA
Table 3. The updated left subTree routing table of N2.
Table 3. The updated left subTree routing table of N2.
Current HopNeighbour
Hop
No. of
Communication
Modules
StatusHop
Positioned
Traversed
From
N7BS3VisitedParent HopRoot
N7N21UnvisitedNANA
N7N82visitedLeftN7
N7N102visitedRightN7
Table 4. The updated right subtree routing of N2.
Table 4. The updated right subtree routing of N2.
Current HopNeighbour
Hop
No. of
Communication
Modules
StatusHop
Positioned
Traversed
From
N1BS3VisitedParent HopRoot
N1N21UnvisitedNANA
N1N32visitedLeftN1
N1N51UnVisitedNANA
N1N82VisitedRightN1
Table 5. Characteristics of CPS.
Table 5. Characteristics of CPS.
CriterionEnd NodeIntermediate Relay NodesAccess Point
Energy Transmission E T E N E T R N E T A P
Energy Reception E R E N E R R N E R A P
Idle Power P I E N P I R N
Transfer Power P T E N P T R N
Computational Power P c o m E N P c o m R N P c o m A P
Transmission Time T t E N T t R N T t A P
Reception Time T r E N T r R N T r A P
Idle Time T i E N T i R N T i A P
Computational Time T c E N T c R N T c A P
Table 6. Neighbours energy availability at node N5.
Table 6. Neighbours energy availability at node N5.
Current HopNeighbour
Hop
Neighbour
Hop Energy
No. of
Communication
Modules
Energy
Transferring Hop
N5N240%2NA
N5N970%3N9
Table 7. Operating Voltage, Transmission, Receiving, and Data Rates of Various Devices.
Table 7. Operating Voltage, Transmission, Receiving, and Data Rates of Various Devices.
NodeTransmission
Rate
Receiving
Rate
Data
Rate
Operating
Voltage
WDM500 mA380 mA2 to 4 Mbps3.0 to 3.6 V
RF (Rfbee v1.1)35.4 mA18.1 mA4800 bps to
76,800 bps
3.0 to 3.6 V
BLUETOOTH (BM70/71)3.3 mA3.2 mA8.6 kbps1.9 to 3.6 V
Wi-Fi
(ESP8266)
802.11b:
+20 dBm
802.11 g:
+17 dBm
802.11n:
+14 dBm
802.11b:
−91 dBm
(11 Mbps)
802.11g:
−75 dBm
(MCS7)
2 to 4 Mbps3.0 to 3.6 V
Table 8. CETS versus other models on charging throughput per round at hop density 0.1.
Table 8. CETS versus other models on charging throughput per round at hop density 0.1.
No of RoundsNaZCCsZCCSMPSADMCPCETS
2002.184585751104.0614503461.1824951537.5725259677.7383665
400155.5988819334.1711494870.592657882.92499591061.191891
600321.909281641.02323181522.3978761509.1494211572.384957
800705.550727986.35221162059.2422072058.5140122147.588734
10001101.9943151471.9175032698.3157552582.55622671.560452
12001498.3674331868.4080713119.8938243272.7678473387.094501
14002265.4389142546.1464383503.6292313733.0342253808.977943
16002930.2341973376.9467483874.6094764155.0116284205.374551
18003339.3154963952.3619374168.9647884487.7733674563.576143
20004106.9037614387.8696774783.1622474795.2831744884.099504
Table 9. CETS versus other models on charging throughput per round at hop density 0.2.
Table 9. CETS versus other models on charging throughput per round at hop density 0.2.
No of RoundsNaZCCsZCCSMPSADMCPCETS
2001156.6103891800.0635432529.1320853258.5573584202.467016
4002043.3539383165.6289893636.7811743852.6924814755.132185
6003146.0087963629.6465584439.8713544532.4429935433.812505
8004847.2579115242.2480735331.4307694868.1266626196.146193
10005139.6879726476.4474076565.4517385762.0048276873.221223
12005689.677667410.1902387925.4878576823.7248278106.528731
14005936.7137298343.9330688817.4040037845.0450659424.916531
16006785.9113649064.9751689452.6523498823.46842710,443.38292
18006317.2562949616.03504910002.642049798.50284511,248.25676
20006433.63971310,165.4896410,680.4305311,152.8312712,095.49237
Table 10. CETS versus other models on charging throughput per round at hop density 0.3.
Table 10. CETS versus other models on charging throughput per round at hop density 0.3.
No of RoundsNaZCCsZCCSMPSADMCPCETS
200−333.516605−327.034561141.0616276−231.96458658.3904853
400542.0223592383.36661171901.7082891322.6456771496.426194
6001164.4529331176.4910153030.9729822664.4288182925.253928
8002003.1059792469.6588254328.4621544809.83114521.071466
10002753.1710893681.029415584.4353776786.0828976330.02479
12003463.5722624764.765466845.3473018213.6759567971.370972
14004002.0449315306.0161477133.4895979853.4787939522.894541
16004584.5028995457.2638448180.64839711,702.7133911,287.86257
18004990.402336672.6471249612.56281913,043.5705312,925.50472
20006242.0541916789.47825311,545.4466514,259.2624714,726.43266
Table 11. CETS versus other models on energy overhead per round at hop density 0.1.
Table 11. CETS versus other models on energy overhead per round at hop density 0.1.
No of RoundsNaZCCsZCCSMPSADMCPCETS
200−0.00239116−0.00281060.0269431670.0286134430.033965544
4000.0162344550.018704540.051788340.0592722610.061769548
6000.0257787840.0315646160.0733335530.0762584160.077919812
8000.0473089630.062195620.0791823530.08124970.083352171
10000.0588986660.0671838990.0919692410.0932783970.095682332
12000.0605734530.0808497960.1033523710.1036586160.104806461
14000.0717527280.0858598740.1142906870.117780490.120147897
16000.0755059640.0933543180.1230066430.1261441710.130929523
18000.0896439290.1062106360.1336793060.139095170.141306736
20000.1058377930.1149356120.1413163670.1522215540.157918544
Table 12. CETS versus other models on energy overhead per round at hop density 0.2.
Table 12. CETS versus other models on energy overhead per round at hop density 0.2.
No of RoundsNaZCCsZCCSMPSADMCPCETS
200−0.00199468−0.003989360.0226063830.0292553190.029920213
4000.0319148940.023936170.0578457450.0684840430.081781915
6000.0571808510.0505319150.0851063830.0944148940.109707447
8000.0724734040.0977393620.1110372340.1216755320.13231383
10000.0950797870.1150265960.1250.1329787230.14893617
12000.1003989360.117686170.1429521280.1502659570.162898936
14000.1170212770.1382978720.1589095740.1682180850.183510638
16000.1243351060.1422872340.1868351060.194813830.20212766
18000.1329787230.170877660.2147606380.2234042550.228058511
20000.1296542550.1515957450.2287234040.2367021280.24268617
Table 13. CETS versus other models on energy overhead per round at hop density 0.3.
Table 13. CETS versus other models on energy overhead per round at hop density 0.3.
No of RoundsNaZCCsZCCSMPSADMCPCETS
200−0.0041304−0.002854−0.00282120.0226771910.028149075
4000.0090660010.0140731770.0186717860.0511262230.058410785
6000.019304020.0226650020.028888930.0715978080.077982256
8000.0332758010.0378803750.0635186670.0787459690.081382267
10000.0485299440.0580939780.0679711470.090250620.094355818
12000.0554964490.0621677140.0786773780.0954315860.098042944
14000.0674253970.0736552910.0835414060.1020074180.105394159
16000.0819548560.087758290.0948023340.1147057840.117297348
18000.091331010.0996275930.1021744240.1253464050.130777059
20000.0973938980.1060960650.1123319230.1396820190.145897001
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Kovvali, R.S.K.; Sundaram, G. CETS: Enabling Sustainable IoT with Cooperative Energy Transfer Schedule towards 6G Era. Sensors 2022, 22, 6584. https://doi.org/10.3390/s22176584

AMA Style

Kovvali RSK, Sundaram G. CETS: Enabling Sustainable IoT with Cooperative Energy Transfer Schedule towards 6G Era. Sensors. 2022; 22(17):6584. https://doi.org/10.3390/s22176584

Chicago/Turabian Style

Kovvali, Raja Sravan Kumar, and Gopikrishnan Sundaram. 2022. "CETS: Enabling Sustainable IoT with Cooperative Energy Transfer Schedule towards 6G Era" Sensors 22, no. 17: 6584. https://doi.org/10.3390/s22176584

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop