Abstract
Water quality monitoring systems that are enabled by the Internet of Things (IoT) and used in water applications to collect and transmit water data to data processing centers are often resource-constrained in terms of power, bandwidth, and computation resources. These limitations typically impact their performance in practice and often result in forwarding their data to remote stations where the collected water data are processed to predict the status of water quality, because of their limited computation resources. This often negates the goal of effectively monitoring the changes in water quality in a real-time manner. Consequently, this study proposes a new resource allocation method to optimize the available power and time resources as well as dynamically allocate hybrid access points (HAPs) to water quality sensors to improve the energy efficiency and data throughput of the system. The proposed system is also integrated with edge computing to enable data processing at the water site to guarantee real-time monitoring of any changes in water quality and ensure timely access to clean water by the public. The proposed method is compared with a related method to validate the system performance. The proposed system outperforms the existing system and performs well in different simulation experiments. The proposed method improved the baseline method by approximately 12.65% and 16.49% for two different configurations, demonstrating its effectiveness in improving the energy efficiency of a water quality monitoring system.
1. Introduction
Water is an essential resource to humanity [1,2,3,4,5]. Water is life as the human body is made up of approximately 65% water [6]. Hence, humans need to consume clean water for their survival [4,5,7]. Clean water also plays a critical role in improving people’s health, well-being, and quality of life [1,2,5]. However, clean water is becoming a scarce commodity because of the negative impacts of several anthropogenic activities [1,5,7,8,9,10].
To increase access to clean water, water quality monitoring is an active area of research in academia and industry [5,11,12,13]. Water quality monitoring research involves the use of traditional laboratory-based technology as well as modern distributed Internet of Things (IoT) technology. Among these technologies, the use of IoT technology is more popular because of its advantages over laboratory-based technology in terms of cost, real-time water quality monitoring, and prompt water data collection [14,15,16,17]
Despite the promise of IoT systems in water quality monitoring applications, they are still at an infant stage and are resource-constrained in terms of power, bandwidth, and computational resources [18]. Because of these constraints, the IoT systems in water quality monitoring applications are currently limited in performance in the context of energy efficiency, throughput, and network lifetime [19].
For IoT systems to perform better in the water quality monitoring domain, it is important to address the resource constraint issues. Hence, it is important to investigate the design of new resource management strategies that can be incorporated into IoT systems for water quality monitoring. This study focuses on the design of efficient resource allocation strategies for resource management in a non-orthogonal multiple access (NOMA) IoT network for water quality monitoring; the main contributions of this work are highlighted as follows:
- We propose the design of a NOMA-enabled protocol for IoT-enabled water quality monitoring systems;
- We propose the integration of edge computing with water quality monitoring systems;
- We propose resource allocation optimization methods, including a Dinkelbach algorithm-based optimization method for optimizing wireless energy transfer and wireless information transfer, as well as a dynamic resource allocation method for hybrid access point (HAP) resource allocation for data collection;
- We provide a comparison of the proposed method with a comparable baseline method.
The content of this article is organized as follows. In Section 2, we provide a review of the related studies. Section 3 presents the proposed method. Section 4 presents the process of mathematical modeling and optimization of resource allocation. In Section 5, we provide experimental results to illustrate the energy efficiency performance of the proposed NOMA-enabled IoT system for water quality monitoring based on the proposed efficient resource allocation strategies. Section 6 concludes this work.
2. Related Work
The successful deployment of IoT systems in water quality monitoring applications require efficient resource allocation solutions that can increase the system energy efficiency and network lifetime, support the transmission of a large amount of water data, and reduce the computational resources required by the system. As a consequence of this, researchers have intensified efforts to propose various resource allocation solutions. A review of the examples of the related studies are presented as follows.
Ji and Guo [20] considered the problem of resource allocation optimization in a wireless-powered mobile edge computing-based IoT network. In their work, the mobile edge computing approach was employed to offload intensive computation tasks from the network devices to the edge nodes because of the resource-constrained nature of IoT devices. However, the use of mobile edge computing in IoT systems often results in increased resource utilization cost (e.g., power) and computational complexity. This may be due to the extra computational overhead and energy consumption introduced by edge computing for sensor devices because they must perform complex tasks in the context of data collection, processing, analysis, and decision making. In addition, the mobile edge computing approach is still a developing technology associated with various resource-allocation problems. Similar to the work of Ji and Guo [20], Ahmed et al. [21], and Sun et al. [22] also considered the problem of resource allocation in wireless-powered mobile edge computing networks. However, these works also suffer from the inherent resource wastage issue associated with edge computing due to the extra computational overhead and energy consumption introduced by edge computing for sensor devices. To address these issues, we introduced a heterogeneous multiclass communication system that consists of ordinary water quality sensor devices and two edge computing-enabled HAP devices that can perform edge computing tasks [23,24]. Additionally, we introduced the concept of a sequential multi-class WPCN to optimally and sequentially schedule the operation of network devices for data transmission with a low-complexity dynamic resource allocation method.
Zeng [25] formulated the system energy efficiency problem as a game theory problem. In their work, the sensor devices are modeled to collectively work together to maximize their overall objective function value. However, because of the need to cooperatively make decisions on how to allocate resources, the system suffered from a computational complexity issue. This resulted in a low energy efficiency performance of the system. To address the problem in the work of Zeng [25], we propose a dynamic resource allocation method and an optimization-based method to jointly optimize the allocation of the system resources and improve the overall system energy efficiency in a sequential multi-class WPCN setting.
Olatinwo and Joubert [26] studied the energy efficiency optimization problem in a wireless-powered sensor network where all the sensor devices in the network only have the opportunity to send their data to only one hybrid access point (HAP). In this case, more energy is spent by the IoT devices that are far from the HAP while less energy is used to send data by the IoT devices that are close to the HAP. This situation is due to the inherent doubly near–far problem in wireless-powered communication networks (WPCNs). To deal with this problem, a WPCN was proposed with two HAPs and a dynamic resource allocation method to efficiently allocate the HAPs to the network IoT devices for their data collection. In addition, unlike the work of Olatinwo and Joubert [26], where a meta-heuristic method was used to compute resource allocation to the network IoT devices with a near-optimal best effort solution, this study considered the application of the Dinkelbach algorithm to compute an optimal solution for the IoT devices in the proposed system.
Ansere et al. [27] studied the problem of resource allocation in a cooperative IoT network for energy efficiency performance optimization of the network. In the network in the work of Ansere et al. [27], a cooperative relaying communication approach is employed to enable the network devices to collectively agree to select a channel (i.e., a relaying link) to send their data to a base station device at the destination. The cooperative communication process between the devices in the study of Ansere et al. [27] for decision making regarding channel selection will technically increase the computational complexity of the network in the context of power and time. This often leads to an increased energy consumption and low data throughput. The concept of cooperative communication in IoT networks is useful for reducing energy consumption due to data communication and increases the amount of data that the network can transmit. However, cooperative communication networks often experience an increased energy consumption and a reduced data throughput under an imperfect channel state. To address the limitations in the study of Ansere et al. [27] and also cater for limited power resources in a cooperative IoT network, this study introduced the use of a wireless power transfer technique to increase the availability of power resources in the network. Furthermore, the two HAPs are used to reduce the energy consumption due to data communication in a quasi-static environment. In addition, the concept of a sequential multi-class WPCN is proposed to optimally and sequentially schedule the operation of the network devices in the uplink using a low complexity dynamic resource allocation method.
Ji et al. [28] studied the problem of resource allocation in wireless-powered IoT networks. In their work, a dual-hop communication approach was employed. In this case, relay node was used as an intermediate node between a power source and the IoT devices. The relay node used the energy received from the power source to power the IoT devices as well as collect data from the IoT devices. This can lead to network congestion and reduced throughput. Furthermore, in a wireless-powered network with one power source, the IoT devices experience unfairness in energy harvesting and data transmission. To address the problems associated with the use of relay nodes in networks powered by a single transmitter, we considered multiple transmitters in this work to improve the energy harvesting. In addition, we introduced two HAPs and a dynamic resource allocation method to optimally allocate the HAPs to the IoT devices for their data collection.
We present a summary of the comparison of the proposed work and the existing works in Table 1.
Table 1.
Comparison of the existing works with the proposed work.
It is important to emphasize that energy efficiency is still a major concern in IoT systems for several reasons, including the limited power resources of sensor devices and energy consumption due to data communication. Therefore, more research is needed to investigate the design of new resource allocation solutions for IoT systems in practical applications. Based on this, in contrast to the previous studies discussed above, we propose the development of a Dinkelbach algorithm-based method and a dynamic resource allocation method to achieve optimal energy efficiency in the proposed NOMA-enabled IoT system for water quality monitoring.
3. Proposed Method
3.1. System Architecture
The proposed architecture of the water quality monitoring system is illustrated in Figure 1. It consists of a set of water quality sensors, HAPs, and an edge computing node. To provide readers with more insights into the project, Table 2 shows a list of requirements for the system architecture. The water quality sensors are deployed at a water site to capture the water quality parameters of the relevant water body. Some of the important parameters for drinking water include pH, E. coli, and dissolved oxygen [29,30,31,32]. Due to the power-constrained nature of water quality sensors in IoT systems, HAPs are employed to power sensor devices and collect water data from sensor devices. The edge computing node is introduced to increase the computational capacity of the system for local water data processing. This is motivated by the limited computational resources of sensor devices and the gap in conventional water quality monitoring systems. For example, in most water quality monitoring systems, water data are often forwarded to remote stations where data processing, analysis, and prediction take place. By sending water data to distant remote water stations, real-time monitoring of any possible changes in water parameters may be impractical. To address this gap, we combined edge computing with the proposed water quality monitoring system to enable real-time water quality monitoring.
Figure 1.
Proposed architecture for water quality monitoring system.
Table 2.
Project Requirements.
3.2. System Model
This study considers a multi-class communication system that classifies the system sensor devices into two different classes, and , according to the channel gains among the sensor devices and the data collecting HAPs. To minimize the transmission power used by the sensor devices to transfer their individual data to the available HAPs, the proposed system exploits the channel gain differences among the sensor devices and the available HAPs in the system to classify them into K sensor devices ∈ and L sensor devices ∈ .
In the system, there are I dedicated power sources, represented as . These power sources are used to transfer power to K sensor devices in class A as well as the L sensor devices in class B. Among the I power sources, two of them ( and ) serve as the HAPs. Hence, both and ∈ s can transfer power to the sensor devices and can also collect data from the sensor devices. Each class of the network transfers its data to two HAPs to achieve a good channel gain among the sensor devices and the HAPs. We assume that the proposed multi-class communication system is a heterogeneous system such that the sensor devices are ordinary water quality sensor devices and HAPs and are edge computing-enabled and can perform edge computing tasks [23,24]. This circumvents the potential extra computational overhead and energy consumption that edge computing may introduce for sensor devices owing to complex tasks relating to data collection, processing, analysis, and decision making.
The proposed multi-class communication system works as a wireless-powered communication network (WPCN). Hence, the wireless energy harvesting (WEH) phase and the wireless information transmission (WIT) phase of the system operates within a timeslot defined by based on the proposed communication protocol presented in Figure 2. Consequently, the durations of the WEH and WIT phases are defined as and , respectively. Hence, the system operates within the duration of .
Figure 2.
Proposed NOMA-based communication protocol.
In each timeslot, both classes and harvest power from all the available I power sources within the duration of , whereas only one of the classes is enabled to perform data transmission to the allocated set of HAPs within the duration of . For example, if class is enabled for data transmission to the HAPs in timeslot then class is sequentially enabled for data transmission to the HAPs in the next timeslot, . Since it is not a must for all the sensor devices to perform data transmission in the WIT phase concurrently in each timeslot, the concept of sequential data transmission scheduling is considered in this work to optimize the use of power resources by the overall system.
The K and L sensor devices are strategically deployed across the water body in a random manner to optimally capture the key water parameters, as shown in Figure 1. In addition, dedicated I power sources, including the HAPs , are connected to a controller with global knowledge of the resources in the proposed system. It is aware of a scheduler designed to enable either class or in a sequential manner for data transmission to HAPs and in each timeslot, . It is important to emphasize that, at each timeslot, the controller update its information about the K sensor devices in class A, L sensor devices in class B, and I power sources for the purpose of synchronization. The sensor devices draw energy from separate batteries for updating their energy status information with the controller.
Table 3 contains some of key acronyms used in this work.
Table 3.
List of acronyms.
4. Mathematical Model
The communication channel gains among the K sensor devices and the HAPs, and , as well as the L sensor devices and the HAPs, follow a quasi-static fading model. Therefore, the communication channel gain from the I power sources to the K sensor devices and the L sensor devices in the WEH phase are and . In addition, the reversed communication channel gain from the K sensor devices to the HAPs is , while the communication channel gain from the L sensor devices to the HAPs is .
As a result of the reciprocity of DL and UL communication channel gains for the class network, . Furthermore, the reciprocity of the downlink (DL) and uplink (UL) communication channel gains for the class network is . In both cases, is the pathloss exponent. During the WEH phase, using the proposed NOMA protocol, the K sensor devices and the L sensor devices harvest energy within the duration of . The energy harvested by the K sensor devices and the L sensor devices are and , respectively, where:
where is the transmission power used by the I power sources to charge the K sensor devices, while and are the available energy in the K and L sensor devices’ in-built batteries from the previous timeslot.
Each k sensor device and l sensor device used the energy and to transfer their respective data to HAPs and , respectively, in the WIT phase. Consequently, the available energy, and , for the next timeslot, , is computed based on (3) and (4):
The transmission power used by each k sensor device to transfer its data to HAPs and is defined as , while is the transmission power used by each l sensor device to transmit its data to the HAPs. During the WIT phase, using the NOMA protocol, the K sensor devices and L sensor devices transmit their individual data at a scheduled timeslot, , to their dynamically allocated HAPs, , within the duration of .
Because of the simultaneous data transmission of the K sensor devices and the L sensor devices at a scheduled timeslot to the HAPs, a successive interference cancellation (SIC) technique is applied at the HAPs to enable a sequential decoding of the concurrently transmitted data of the K sensor devices as well as the L sensor devices in each timeslot by first decoding the signal of the highest channel gain sensor device at the corresponding HAP i [26,33].
By applying the Shannon theory, the amount of data that each k sensor device can transmit per second to a HAP i in the WIT phase is computed in (5) as:
where B denotes the system’s bandwidth in Hz, denotes the UL communication channel from the K sensor devices to the HAPs, represents the transmission power consumed by each k sensor device to send its data to a HAP i, and is the additive white Gaussian noise (AWGN) power. The resource allocation vectors for the time resources and the transmission power resources for the K sensor devices are formulated as and , respectively.
A minimum quality of service (QoS) constraint is set for each sensor device k in (6) to satisfy the minimum amount of data of the K sensor devices in order to achieve a reliable data transmission.
The total amount of data that all the K sensor devices can transmit is computed in (7) from (5) as:
Furthermore, the amount of data that each l device can transmit per second to a HAP i during the WIT phase is formulated in (8) as:
The resource allocation vectors for the time resources and the transmission power resources for the L sensor devices are and , , respectively. Additionally, the minimum QoS rate constraint for the L sensor devices is formulated in (9) as:
The total amount of data that all the L sensor devices can transmit is calculated in (10) as:
During the WEH phase, the energy consumed by the K devices and L devices are computed in (11) and (12) [26] as:
where is the circuit power consumption for the transmission power and hardware.
By combining (11) and (12), the total energy consumed by both K devices and L devices during the WEH phase is formulated in (13) as:
During the WIT phase, the energy consumed by the K devices and L devices to transmit their individual data to an allocated HAP i at a scheduled period is formulated in (14) and (15) as:
where is the circuit power consumption for the k device.
where is the circuit power consumption for the l device.
Based on the derived equations, the total energy consumed by the class devices at a timeslot, , and the total energy consumed by the class devices at the next time timeslot, , can now be formulated in (16)–(19).
According to [34], the system energy efficiency (EE) is the ratio of the received sum-data and the total power consumption. Due to the scheduling of the K devices in class and the L devices in class during the WIT phase, problems (17) and (19) are solved independently at timeslot and the next timeslot, . Therefore, the system EE configured with K sequential devices in class at timeslot is formulated as an optimization problem in (20), and the time allocation, , the power source power allocation, , as well as each k device power allocation, , are jointly optimized. The system EE optimization problem is:
s.t.:
where is the time resource allocation constraint, is the transmission power constraint for the power sources, represents the limit on the sensor device k transmission power, the constraint ensures that the power cost for sensor device k data transmission should not exceed its total power, and and are non-negative constraints for the decision variables.
In (20), and are replaced with in subsequent problems involving and since .
The system EE configured with L sequential devices in class at the next timeslot, , is formulated in (27), and the time allocation, , the power source power allocation, , as well as the power allocation, , of each l device are jointly optimized. The system EE optimization problem is written as:
s.t.:
C1, C2
4.1. Transformation of the Objective Function
The optimization problems in (20) and (27) are non-linear fractional optimization problems. Such optimization problems cannot be easily solved directly and it is difficult to obtain optimal solutions to such problems. To deal with this problem, we applied the Dinkelbach method [35] to transform the non-linear fractional optimization problems into a subtraction form that can be easily solved.
To apply the Dinkelbach method, we introduced parameters q and r to compute the optimal solution for the system EE in (20) and (27). Let represents the system EE for the optimization problem in (20), which is formulated in (32) as:
From (32), the maximum system EE can now be easily obtained [36] when .
By applying the parameter q to the system EE optimization problem in (20), problem was transformed as a new objective function in (33) as:
s.t.:
C1, C2, C3, C4, C5, and C6
Let represents the system EE for problem P2 in (27), which is formulated in (34) as:
From (34), the maximum system EE can now be easily obtained when
.
Following this, the parameter r can now be applied to optimization problem P2 in (28) to transform it to a new objective function in (35) as:
s.t.:
C1, C2, C7, C8, C9, and C10
The convergence of the transformed subtraction function has been proved in [36], and this can be easily applied to problems and . Hence, the proof is omitted in this paper. To achieve an optimal EE for the proposed WPCN system, we solved problems (33) and (35) in each iteration using an iteration algorithm.
4.2. Optimal Solution
The objective functions in problems (33) and (35) are convex optimizations with respect to variables and variables , respectively. Hence, we proposed and applied a Lagrangian method and a Dinkelbach iterative algorithm. The Lagrangian function of the optimization problem in (33) is given in (36) as:
where defines the duration for the WEH phase and the duration for the WIT phase and represents the Lagrangian multipliers for the constraints.
The dual optimization problem for the transformed optimization problem in (33) is provided in (37) as:
s.t.:
Based on the zero-duality-gap condition, the optimal solution of the dual variables (or multipliers) will achieve the maximum EE of the problem in (33). This is computed by using an iteration algorithm to solve (37).
For each iteration, the dual optimization problem in (37) is solved using the Karush–Kuhn–Tucker (KKT) conditions [37] based on the initial variables , and by equating the Lagrangian partial derivative to zero to obtain optimal resource allocation solutions for .
The iteration process is provided as follows:
The initial Lagrangian multipliers are updated iteratively by to obtain a new set of multipliers. This process is repeated until the optimal multipliers are obtained when the proposed iteration algorithm saturates to convergence. Note that , is used to denote the step size of the iteration and T is used to denote the number of iterations.
For a given , the process of computing optimal energy transfer time allocation; data transfer time allocation; and k device transmit power allocation, i.e., , , and , is obtained through the KKT conditions by equating the Lagrangian partial derivative to derivatives to zero as follows:
By equating , , , and to zero, the following optimal solutions can be obtained.
The resource allocation algorithm for solving the optimization problem in (33) is provided in Algorithm 1. In addition, to obtain optimal resource allocations, a Dinkelbach-based iteration algorithm is proposed and presented in Algorithm 2.
| Algorithm 1 Resource Allocation Algorithm |
|
| Algorithm 2 Proposed Dinkelbach-based Iteration Algorithm |
|
The Lagrangian function of the optimization problem in (35) is provided in (46) as:
where denotes the Lagrangian multipliers for the constraints.
The dual optimization problem for the transformed optimization problem in (35) is provided in (47) as:
s.t.:
According to the zero-duality-gap condition, the optimal solution of the dual variables or multipliers will achieve the maximum EE of the problem in (35). This is computed by the proposed iteration algorithm to solve (47).
In each iteration, the formulated dual optimization problem in (47) is solved by applying the KKT conditions [37] according to the given initial multipliers , and by equating the Lagrangian partial derivative to zero to obtain optimal resource allocation solutions for .
The iteration process is provided in as follows:
The initial Lagrangian multipliers are updated iteratively by to obtain a new set of multipliers. This process is repeated until the optimal multipliers are realized when the proposed iteration algorithm reaches a point of saturation. Note that , and is used to denote the step size of the iteration.
The process of computing optimal energy transfer time allocation; data transfer time allocation; and l device transmit power allocation, i.e., , , and , is obtained by equating the Lagrangian partial derivative to zero, as follows:
By equating , , , and to zero, the following optimal solutions can be determined:
The resource allocation algorithm for solving the optimization problems in (33) and (35) is presented in Algorithm 1.
To obtain optimal power and time resource allocations in each cycle of the proposed system, a Dinkelbach-based iteration algorithm is proposed and presented in Algorithm 2.
4.3. Dynamic HAP Resource Allocation Algorithm
This section presents the resource allocation algorithm (i.e., Algorithm 3) employed by the proposed system for allocating HAP resources. During the WIT phase, the HAPs are dynamically allocated to the K and L devices for data collection during a scheduled period to manage the energy consumption of the devices. This is achieved by exploiting the channel gain differences between the devices and the HAPs. This concept helps improve the communication channel quality of devices with a power channel gain to reduce the power used by the devices to report their individual data to the HAPs.
| Algorithm 3 HAP allocation in the WIT Phase |
|
5. Results and Discussions
In this section, the performance of the proposed system is evaluated based on the baseline method in [26]. Consequently, the same simulation parameters as in [26] were also assumed in this study for comparison and validation purposes. The simulation parameters used in the experiments are presented in Table 4.
Table 4.
Simulation Parameters.
The proposed system comprises two sequential groups of class and networks. The class network is configured with a set of K water quality sensor devices, whereas the network is configured with L water quality sensor devices. These devices are deployed within the communication coverage of the power sources and data collection devices, as shown in Figure 3.
Figure 3.
Network deployment.
5.1. Performance Comparison of Different Methods
In this section, the proposed method is simulated and compared with a baseline method [26] to evaluate its performance. Similar to the baseline method [26], we consider a WPCN system with five sensor devices, six sensor devices, and three power sources. Consequently, two configurations were considered in the experiments. The first configuration included , , and . The second configuration included , , and . Two I devices were enabled to transfer power and collect water data from the devices. In both configurations 1 and 2, the K and L devices were enabled to concurrently perform energy harvesting within the period of using the proposed NOMA protocol. Using the proposed sequential strategy, only the class network with A devices was enabled to perform water data transmission to the allocated HAPs within the period of since the water data of the K devices are more critical than those of the L devices. The proposed algorithm was enabled to simulate the proposed method, and it was disabled for the baseline method. The proposed method was simulated over a different number of runs (or iterations). In each run, the performance of the proposed method was compared with the baseline method, and the outcome of each iteration is presented in Figure 4.
Figure 4.
Performance comparison of the proposed method.
From Figure 4, it can be deduced that both the proposed method and the existing method converged well to an optimal saturation point at approximately 80 runs. However, the performance of the proposed system for the two configurations considered validates that the proposed system is more energy-efficient than the baseline method. The proposed method outperformed the baseline method by approximately 12.65% and 16.49% for configurations 1 and 2, respectively. The efficiency of the proposed method can be attributed to the computation of the optimal resource allocation for network devices using the proposed resource allocation algorithm.
5.2. Impact of Noise Power on Energy Efficiency
In this section, we investigate the effect of noise power on the performance of the proposed method. For this experiment, we considered a WPCN system with devices in the class network, devices in the class network, and . The two classes of networks perform energy harvesting during the period. The class devices are first enabled to perform data transmission in the current cycle and the devices are scheduled to perform data transmission in the next cycle. The value of the system noise power was varied from −90 dBm to −110 dBm over a different number of iterations, and the energy efficiency performance of the system is presented in Figure 5 and Figure 6 for the two classes.
Figure 5.
Impact of noise power on energy efficiency for class A device during the first phase of UL data transmission.
Figure 6.
Impact of noise power on energy efficiency for class B device during the next phase of UL data transmission.
During the first cycle of the system, where the devices transferred their data to the two HAPs in the system, as the noise power was varied from −90 dBm to −110 dBm, the energy efficiency of the system increased for a small value of noise power, while the energy efficiency decreased for a large value of noise power, as shown in Figure 5. During the next cycle of the system, where the devices performed data transmission at the UL, the same effect during the first cycle of the system was also observed. The increase in the energy efficiency effect caused by a small value of noise power can be attributed to the increased data rate with low power consumption and low noise power.
5.3. Effect of the Number of Power Sources on Energy Efficiency
In this section, different numbers of power sources were used in the experiments to investigate the effect of the number of power sources on the energy efficiency of the proposed system. The proposed system was configured with , , dBm, dBm, and dBm, and the number of power sources was varied from one to five. From the results in Figure 7, it was observed that increasing the number of power sources resulted in increased energy efficiency of the system for both class and class devices. However, the class devices achieved a higher energy efficiency than the class devices. The class devices achieved an increased energy efficiency because they had less data to transmit compared to the devices. Hence, the class devices spent less power on data transmission and were able to increase energy efficiency.
Figure 7.
Impact of number of power sources on energy efficiency.
5.4. Impact of Sensor Device Transmit Power on Energy Efficiency
In this section, we study the impact of different values of the sensor device transmission power on the energy of the proposed system. We consider , , , dBm, dBm, and dBm for = 0.1 W, 0.2 W, 0.3 W, 0.4 W. The experimental results are shown in Figure 8. As shown in Figure 8, as the transmission power of the sensor devices in class and class was varied from 0.1 W to 0.4 W, there was a slight decrease in the energy efficiency of the system. This was a result of the trade-off effect between the total energy consumption and total throughput. When the transmission power of the sensor devices was increased, more data were supported by the system, and the energy consumption of the sensor devices increased. Consequently, the system energy efficiency decreased slightly.
Figure 8.
Impact of sensor device transmit power on energy efficiency.
5.5. Impact of QoS Data Requirements on the System EE
In this section, different values of the minimum QoS throughput requirements are investigated for the performance of the proposed system. In this experiment, two configurations were considered. The first system configuration included , , , dBm, dBm, and dBm. The second system configuration contains , , , dBm, dBm, and dBm The minimum QoS throughput requirement of the devices varied from 1000 bits to 5000 bits for the two system configurations. The experimental results for the two configurations are shown in Figure 9 and Figure 10.
Figure 9.
Impact of minimum QoS throughput on energy efficiency for the first configuration.
Figure 10.
Impact of minimum QoS throughput on energy efficiency for the second configuration.
6. Conclusions
IoT-enabled water quality monitoring systems are becoming increasingly popular due to their benefits over laboratory-based systems. However, these systems are resource-constrained, with limited power, computational, and bandwidth resources. As a result, they have drawn the attention of academics and practitioners to improve their performance. In this study, we introduced a multi-class communication strategy to classify the water quality sensor devices in the system. We designed a NOMA-based communication protocol to schedule and optimize the operation of the water quality sensor devices for energy harvesting and information transfer. We proposed a new resource allocation method to compute optimal power and time resource allocation for the devices. We also introduced a dynamic resource allocation method for hybrid access point (HAP) resource allocation for efficient data collection. Furthermore, we introduced edge computing into the water quality monitoring system proposed in this work to extend the traditional architecture based on cloud computing. This helps to improve the computational capacity of the system and enables local processing of water data at the water site to guarantee real-time water quality monitoring. Our proposed method outperformed an existing comparable baseline method by approximately 12.65% and 16.49% for two different configurations, demonstrating its effectiveness in improving the energy efficiency of a water quality monitoring system. In future studies, more research is required to explore ways to improve the energy efficiency of the wireless-powered water quality sensor devices used in water quality monitoring systems.
Author Contributions
Conceptualization, S.O.O. and T.H.J.; formal analysis, S.O.O. and T.H.J.; investigation, S.O.O. and T.H.J.; resources, S.O.O. and T.H.J.; supervision, T.H.J.; validation, S.O.O. and T.H.J.; writing—orginal draft, S.O.O. and T.H.J.; writing—review and editing, S.O.O. and T.H.J. All authors have read and agreed to the published version of the manuscript.
Funding
This research work was supported by the University of Pretoria, Pretoria, South Africa.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Olatinwo, S.O.; Joubert, T.H. A bibliometric analysis and review of resource management in internet of water things: The use of game theory. Water 2022, 14, 1636. [Google Scholar] [CrossRef]
- Li, J.; Ma, R.; Cao, Z.; Xue, K.; Xiong, J.; Hu, M.; Feng, X. Satellite detection of surface water extent: A review of methodology. Water 2022, 14, 1148. [Google Scholar] [CrossRef]
- Jan, F.; Min-Allah, N.; Düştegör, D. Iot based smart water quality monitoring: Recent techniques, trends and challenges for domestic applications. Water 2021, 13, 1729. [Google Scholar] [CrossRef]
- Radhakrishnan, N.; Pillai, A.S. Comparison of water quality classification models using machine learning. In Proceedings of the 2020 5th International Conference on Communication and Electronics Systems (ICCES), Coimbatore, India, 10–12 June 2020; IEEE: New York, NY, USA, 2020; pp. 1183–1188. [Google Scholar]
- Lu, H.; Ma, X. Hybrid decision tree-based machine learning models for short-term water quality prediction. Chemosphere 2020, 249, 126169. [Google Scholar] [CrossRef] [PubMed]
- Brown, D. The discovery of water channels (aquaporins). Ann. Nutr. Metab. 2017, 70, 37–42. [Google Scholar] [CrossRef] [PubMed]
- Madni, H.A.; Umer, M.; Ishaq, A.; Abuzinadah, N.; Saidani, O.; Alsubai, S.; Hamdi, M.; Ashraf, I. Water-Quality Prediction Based on H2O AutoML and Explainable AI Techniques. Water 2023, 15, 475. [Google Scholar] [CrossRef]
- du Plessis, A.; du Plessis, A. Global water scarcity and possible conflicts. In Freshwater Challenges of South Africa and Its Upper Vaal River: Current State and Outlook; Springer: Cham, Switzerland, 2017; pp. 45–62. [Google Scholar]
- Van Vliet, M.T.; Jones, E.R.; Flörke, M.; Franssen, W.H.; Hanasaki, N.; Wada, Y.; Yearsley, J.R. Global water scarcity including surface water quality and expansions of clean water technologies. Environ. Res. Lett. 2021, 16, 024020. [Google Scholar] [CrossRef]
- Doaemo, W.; Betasolo, M.; Montenegro, J.F.; Pizzigoni, S.; Kvashuk, A.; Femeena, P.V.; Mohan, M. Evaluating the Impacts of Environmental and Anthropogenic Factors on Water Quality in the Bumbu River Watershed, Papua New Guinea. Water 2023, 15, 489. [Google Scholar] [CrossRef]
- Devane, M.L.; Moriarty, E.; Weaver, L.; Cookson, A.; Gilpin, B. Fecal indicator bacteria from environmental sources; strategies for identification to improve water quality monitoring. Water Res. 2020, 185, 116204. [Google Scholar] [CrossRef]
- Li, P.; Wu, J. Drinking water quality and public health. Expo. Health 2019, 11, 73–79. [Google Scholar] [CrossRef]
- Li, P. Groundwater quality in western China: Challenges and paths forward for groundwater quality research in western China. Expo. Health 2016, 8, 305–310. [Google Scholar] [CrossRef]
- Villar Miguelez, C.; Monzon Baeza, V.; Parada, R.; Monzo, C. Guidelines for Renewal and Securitization of a Critical Infrastructure Based on IoT Networks. Smart Cities 2023, 6, 728–743. [Google Scholar] [CrossRef]
- Khatri, P.; Gupta, K.K.; Gupta, R.K. Assessment of water quality parameters in real-time environment. SN Comput. Sci. 2020, 1, 340. [Google Scholar] [CrossRef]
- Aranda, J.; Mendez, D.; Carrillo, H. Multimodal wireless sensor networks for monitoring applications: A review. J. Circuits Syst. Comput. 2020, 29, 2030003. [Google Scholar] [CrossRef]
- Martínez, R.; Vela, N.; El Aatik, A.; Murray, E.; Roche, P.; Navarro, J.M. On the use of an IoT integrated system for water quality monitoring and management in wastewater treatment plants. Water 2020, 12, 1096. [Google Scholar] [CrossRef]
- Olatinwo, D.D.; Abu-Mahfouz, A.M.; Hancke, G.P. Towards achieving efficient MAC protocols for WBAN-enabled IoT technology: A review. EURASIP J. Wirel. Commun. Netw. 2021, 2021, 60. [Google Scholar] [CrossRef]
- Olatinwo, S.O.; Joubert, T.H. Deep Learning for Resource Management in Internet of Things Networks: A Bibliometric Analysis and Comprehensive Review; Institute of Electrical and Electronics Engineers: Los Alamitos, CA, USA, 2022. [Google Scholar]
- Ji, L.; Guo, S. Energy-efficient cooperative resource allocation in wireless-powered mobile edge computing. IEEE Internet Things J. 2018, 6, 4744–4754. [Google Scholar] [CrossRef]
- Ahmed, M.; Alshahrani, H.M.; Alruwais, N.; Asiri, M.M.; Al Duhayyim, M.; Khan, W.U.; Nauman, A.; Khurshaid, T. Joint optimization of UAV-IRS placement and resource allocation for wireless powered mobile edge computing networks. J. King Saud Univ.-Comput. Inf. Sci. 2023, 35, 101646. [Google Scholar] [CrossRef]
- Sun, M.; Xu, X.; Huang, Y.; Wu, Q.; Tao, X.; Zhang, P. Resource management for computation offloading in D2D-aided wireless powered mobile-edge computing networks. IEEE Internet Things J. 2020, 8, 8005–8020. [Google Scholar] [CrossRef]
- Cao, L.; Yue, Y.; Zhang, Y. A data collection strategy for heterogeneous wireless sensor networks based on energy efficiency and collaborative optimization. Comput. Intell. Neurosci. 2021, 2021, 9808449. [Google Scholar] [CrossRef]
- Sun, X.; Su, Y.; Huang, Y.; Tan, J.; Yi, J.; Hu, T.; Zhu, L. Edge computing-based ERBS time synchronization algorithm in WSNs. Wirel. Commun. Mob. Comput. 2020, 2020, 8840367. [Google Scholar] [CrossRef]
- Zeng, X. Game theory-based energy efficiency optimization model for the Internet of Things. Comput. Commun. 2022, 183, 171–180. [Google Scholar] [CrossRef]
- 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]
- Ansere, J.A.; Kamal, M.; Gyamfi, E.; Sam, F.; Tariq, M.; Mohammed, A. Energy efficient resource optimization in cooperative Internet of Things networks. Internet Things 2020, 12, 100302. [Google Scholar] [CrossRef]
- Ji, B.; Song, K.; Li, C.; Zhu, W.P.; Yang, L. Energy harvest and information transmission design in internet-of-things wireless communication systems. AEU-Int. J. Electron. Commun. 2018, 87, 124–127. [Google Scholar] [CrossRef]
- DWAF. South African Water Quality Guidelines: Volume 1: Domestic Water Use; Department of Water Affairs and Forestry: Pretoria, South Africa, 1996.
- World Health Organization Guidelines for Drinking-Water Quality; World Health Organization: Geneva, Switzerland, 2004; Volume 1.
- World Health Organization Manganese in Drinking-Water: Background Document for Development of WHO Guidelines for Drinking-Water Quality; Technical Documents; World Health Organization: Geneva, Switzerland, 2004.
- Tyagi, S.; Sharma, B.; Singh, P.; Dobhal, R. Water quality assessment in terms of water quality index. Am. J. Water Resour. 2013, 1, 34–38. [Google Scholar] [CrossRef]
- Vamvakas, P.; Tsiropoulou, E.E.; Papavassiliou, S.; Baras, J.S. Optimization and resource management in NOMA wireless networks supporting real and non-real time service bundling. In Proceedings of the 2017 IEEE Symposium on Computers and Communications (ISCC), Heraklion, Greece, 3–6 July 2017; IEEE: New York, NY, USA, 2017; pp. 697–703. [Google Scholar]
- Salh, A.; Shah, N.S.M.; Audah, L.; Abdullah, Q.; Jabbar, W.A.; Mohamad, M. Energy-efficient power allocation and joint user association in multiuser-downlink massive MIMO system. IEEE Access 2019, 8, 1314–1326. [Google Scholar] [CrossRef]
- Dinkelbach, W. On nonlinear fractional programming. Manag. Sci. 1967, 13, 492–498. [Google Scholar] [CrossRef]
- Ng, D.W.K.; Lo, E.S.; Schober, R. Energy-efficient resource allocation for secure OFDMA systems. IEEE Trans. Veh. Technol. 2012, 61, 2572–2585. [Google Scholar] [CrossRef]
- Boyd, S.; Boyd, S.P.; Vandenberghe, L. Convex Optimization; Cambridge University Press: New York, NY, USA, 2004. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).