Mathematical Problems in Sustainable Energy and EnvironmentView this Special Issue
Energy Dependent Divisible Load Theory for Wireless Sensor Network Workload Allocation
The wireless sensor network (WSN), consisting of a large number of microsensors with wireless communication abilities, has become an indispensable tool for use in monitoring and surveillance applications. Despite its advantages in deployment flexibility and fault tolerance, the WSN is vulnerable to failures due to the depletion of limited onboard battery energy. A major portion of energy consumption is caused by the transmission of sensed results to the master processor. The amount of energy used, in fact, is related to both the duration of sensing and data transmission. Hence, in order to extend the operation lifespan of the WSN, a proper allocation of sensing workload among the sensors is necessary. An assignment scheme is here formulated on the basis of the divisible load theory, namely, the energy dependent divisible load theory (EDDLT) for sensing workload allocations. In particular, the amount of residual energies onboard sensors are considered while deciding the workload assigned to each sensor. Sensors with smaller amount of residual energy are assigned lighter workloads, thus, allowing for a reduced energy consumption and the sensor lifespan is extended. Simulation studies are conducted and results have illustrated the effectiveness of the proposed workload allocation method.
Sensors are devices that are frequently used in surveillance applications including industrial plant conditions, highway traffics, building security, and environment monitoring. When sensors are wire connected, their deployments or relocations may be severely hindered [1–3]. With advancements in sensing, electronics, and radio technologies, sensors equipped with computation and communication capabilities have become available. A wireless sensor network (WSN) can then be formed to perform an assigned surveillance task independently  or in a collaborative manner . Usually, each sensor in a WSN collects sensing data and then sends the result to a central processor for further analysis. In order to maximize the data transfer efficiency, careful transmission routing designs are required . On the other hand, wireless sensors are embedded with only onboard batteries as the sole power source. Because the deployment of wireless sensors is mostly carried out in an ad hoc manner, it may be difficult to gain access to their locations and makes battery replacements difficult. Hence, it is very desirable that the rate of battery energy consumption could be carefully managed . Otherwise, some form of energy harvesting  is needed to ensure that the sensor can operate in an extended duration. Such approach, however, is complicated and may increase the cost in setting up the WSN. Alternatively, approaches to prolong the operation duration by choosing data transmission routes  can be properly determined to reduce battery energy consumption.
In addition to properly determine the data transmission route, it is also possible to reduce sensor energy consumption by dividing the sensing workload appropriately among elements in the WSN . This approach is frequently developed by making use of the divisible load theory (DLT) . In the theory, it is assumed that the computation or sensing workload can be arbitrarily divided into portions  so that the time to complete the task could be minimized. The DLT has been applied in computation load sharing among distributed processors  because of its tractability in closed-form solutions. This theory is also generic enough that it has been used in load scheduling for a variety of network architectures such as systems having time-varying computation speeds . The DLT was employed in a bus network of processors  while the cost of computation was optimized. Furthermore, DLT can also be applied in the scheduling of loads on a star and tree network  where the theory was used to assign loads to processors in multirounds.
For wireless sensor networks, scheduling is concerned with proper assignments of the sensing and result reporting workloads  corresponding to the computation and communication phases in distributed networks. For example, in , several sensing and reporting strategies were studied and their performances were evaluated by the use of DLT. These strategies include simultaneous sensing start and sequential report, simultaneous sensing start and simultaneous report termination, concurrent sensing, and reporting. Each strategy is adopted on the basis of the network architecture whether coprocessors or multichannel communication is available. Although the DLT can be applied for wireless sensor network workload scheduling, the operation of a WSN is quite different from that of computer networks. Specifically, sensors engaged in the WSN operate only from onboard battery energies and the amount of such energy is always limited.
Energy consumption is a prominent issue that network designers have to take into consideration  even for distributed computer networks. Because of the need for WSNs to transmit the sensed data to a master processor, a majority of energy would be consumed therein. Therefore, in order to mitigate the adverse effect of energy depletion on network lifetime, sensors are formed into clusters depending on their physical location vicinity . Clustering itself is a challenging task for deterministic approaches that designer may employ soft computing techniques to design clusters [21–27]. A further development, the low-energy adaptive clustering hierarchy (LEACH) protocol was reported in  that sensor clusters are formed according to the sensor locations with the objective to minimize the overall energy consumed by the sensors in the network. An alternative scheme was presented  where the sensor network lifetime was extended by dynamically adjusting the transmission routes. Furthermore, the minimization of total energy consumed along a sensor data reporting route was considered  for multihop transmission. Moreover, an attempt was made to employ a spanning tree  representation of the sensed data reporting route which resulted in the reduction of sensor energy consumption.
Issues on sensor energy consumption are receiving a considerable amount of recent research attention. Its reduction to prolong network lifetime has also been tackled from diversified perspectives. For example, sensor clusters were formed and the cluster head, responsible to process or retransmit the sensed data, was elected in accordance with the ratio of residual energies of neighboring sensors . By building on the cluster structure, hierarchies of sensor clusters were constructed to carry out a sensing task in a coordinated manner  in order to minimize the energy used in radio transmission. Moreover, a challenging design case , where network communication resources such as sensing and transmission speed were not known, was approached using an adaptive strategy to allocate sensing workloads.
In the reported works, attempts to extend network lifetime were made by using the proper workload allocation strategy or the transmission routing optimization strategy in order to minimize energy consumption. However, it has not been studied in detail how workload division can effectively increase the WSN operation duration. Here, the divisible load theory is adopted for WSN workload assignment. The modification on DLT makes use of the ratio of the initial to residual sensor energies when the workload allocated to an individual sensor is determined. By adopting this design philosophy, sensors having a lesser amount of remaining energy will be given a smaller portion of sensing workload and provides a reduction on its energy consumption. The overall result is that the energy depletion time of each sensor is prolonged; hence, the whole wireless sensor network can operate for an extended duration.
The rest of the paper is organized as follows. In Section 2, the WSN structure is firstly presented and the application of DLT is described. In Section 3, the energy consumption profile is formulated and the development of the proposed energy dependent divisible load theory is given. Simulations to verify the proposed method are described and results are presented in Section 4. Finally, a conclusion is drawn in Section 5.
2. Wireless Sensor Network Workload Allocation
Sensors in the network consume battery energy in their electronic circuits when carrying out sensing and radio transmission . In practice, the amount of energy used is proportional to the duration that these activities are being conducted. In order to reduce the rate of energy consumption, it is desirable that sensing and reporting operations can be completed in the shortest time. It is also assumed that, in terms of some demanded sensing precision that leads to a certain quantity of measured data required, the sensing workload can be divided among sensors in the network. To this end, the divisible load theory is applied to derive a set of optimal workloads in the sense of minimum sensing completion time and minimum sensor energy consumption. In the following, the WSN architecture adopted in the current work is presented and the enhancement of DLT in determining workloads is illustrated.
2.1. Wireless Sensor Network Architecture
Let the wireless sensor network contains sensors clustered in a star topology , see Figure 1. Sensors , , are responsible to measure the environment and report the results via wireless communication to the cluster head . The cluster head relays workload assignments from the master processor to sensors, performs data aggregation and transmits them back to the master processor for analysis . On the other hand, the does not take measurements nor reports its own data. It is also assumed that the network operates on a single two-way channel but radio communication is only permitted for one-direction transmission from a sole originator at any time. Thus, workload assignments are transmitted from the to sensors sequentially. Furthermore, sensors report the sensed results to the via the same radio channel also in the sequential transmission mode. Each sensor receives the workload assignment from the but measurement is allowed to commence only after the last sensor has received its workload allocation command. The sensor then carries out sensing the environment and reports the results when the measurement is completed. The time and amount of result data to be sent to the is proportional to the workload assigned. Moreover, it is assumed that the duration of reporting is a scaled portion of the sensing time. All sensor characteristics including energy consumption rate, sensing, and reporting rates all remain constant during the course of a sensing task. However, the residual battery onboard the sensor diminishes in proportional to the amount of sensing workload carried out as well as the distance between the and the sensor.
2.2. Application of Divisible Load Theory
Based on the aforementioned wireless sensor network architecture, a timing diagram could then be drawn and is depicted in Figure 2. It can be seen that the time for workload assignment is equal for all sensors and measurement starts simultaneously for all sensors at time . The sensing time for sensor is given by where is the portion of assigned sensing workload, is a design coefficient to modify , and is the sensor measurement time determined by the sensor circuitry. When sensing is completed, the sensor sends the result to the in time where is also a design parameter that modifies the radio transmission duration, is the time used for result reporting. The overall time that sensor used for the portion of assigned workload is
Since the communication channel allows only one originator to transmit, the strategy adopted here is to align the sensing time of sensor to that of the overall sensing and reporting time of sensor . Thus This equation can be written as where The portion of workload coefficients can then be obtained recursively from the following set of equations, namely, In general, we have Furthermore, when the sensing workload is normalized to unity, that is then the first workload assignment can be obtained from separating from all other workload assignment coefficients in (2.8), then and the other assignments, , can be found from invoking (2.7) recursively.
3. Energy Dependent Workload Allocation
The assignment of proper workload to individual sensors, according to the divisible load theory, enables the measurement task to be completed in the shortest time. However, in wireless sensor networks, it is required to consider the energy consumed by each sensor in order to maintain the network in operation for an extended period. Sensors at longer distance to the cluster head may have their onboard battery energy depleted early due to the need to transmit at higher radio power. In order to compromise the task completion time and the lifespan of the whole network, workload assignments should be designed by taking the available or residual energy of sensors into consideration. First, a profile of sensor energy consumption is sketched below, then the incorporation of energy dependence into the divisible load theory is proposed.
3.1. Residual Energy Profile
Consider that the master processor requires a set of bytes of data to interpret the environment being monitored. This amount of data is the quantity of report produced by all sensors and takes a total of seconds to complete, where is the time to transmit bit of data. Furthermore, the time to generate the result data is directly proportional to the amount of data, that is, , where , in general, is the scale factor representing the data compression process and depends on the sensor design. Also assume the current drained to sense a bit of data be , then the energy consumed per bit in sensing is .
Each sensor is initially installed with a battery onboard as the energy source . Let the normal battery voltage be volt and the battery capacity is ampere-hour. Therefore, the initial energy carried by the sensor is Further assume that when the network is deployed for the first time and sensor locations are to be determined, for example, using directional antenna . Throughout this localization phase, some energy would be consumed. Moreover, sensors may also form into clusters  and a further amount of energy is consumed. Thus, the onboard energy of a sensor before any measurement is made becomes where and are random numbers representing the initial portion of energy usage.
For a sensor assigned with workload fraction , the sensing time is . During this period, an equivalent number of data bits that consume energy are and the energy consumed is . For sensed data reporting, the report time is , and the number of bits reported is .
In addition, assume that the transmit power can be adjusted according to the distance between the sensor and the cluster head . The energy consumed in transmitting the result to the cluster head is The residual energy remained on the sensor, after the th sensing and reporting round, is hence equal to
3.2. Proposed Workload Allocation Scheme
An examination of the energy consumption profile reveals that energy consumed in a sensor depends both on the time used in sensing and the distance between the sensor and the cluster head. However, the distance is fixed once the sensor is deployed and cannot be altered. On the contrary, the time used in sensing and result reporting can be properly determined in order to reduce energy usage. The philosophy adopted is that a lighter workload would be assigned to a sensor which a lesser amount of residual energy has remained onboard.
Recall the time that a sensor used for measuring and result reporting, as given by (2.3) and repeated here, Without loss of generality, we make the timing scale factors equal, . Furthermore, by making use of the fact that the amount of data reported by a sensor is proportional to its sensing time, , then Now, put the coefficient as a function of the ratio of the initial energy to the instantaneous onboard energy , that is where is a small positive constant to prevent division by zero.
Consider the recursive equations in calculating the workload allocation , (2.5), substitute the above assumptions and the energy dependence, we have Furthermore, the workload ratio for two consecutive sensors is and substitute (3.8), then It can be observed that workloads assigned are now made proportional to the residual energy remained onboard the sensor together with the constant system dependent scaling factor . Hence, sensors with a lesser amount of residual energy will receive a lesser amount of workload consequently reduces its energy consumption and prolongs its operation lifetime. Furthermore, when the factor is large, the workload becomes largely dependent on the residual energies.
Simulations are conducted to verify the effectiveness of the proposed energy dependent divisible load theory when it is applied in the workload allocation of a wireless sensor network. Two test cases are studied including the standard DLT (SDLT) approach and the energy dependent DLT (EDDLT) approach. It is assumed that sensors are deployed randomly over an area that is to be monitored. Because of the randomness in initial sensor deployments, the effectiveness will be assessed by a large number of repetitive tests. Statistics are collected on the sensing rounds that the first sensor energy depletes, the sensing rounds that the last sensor depleted its energy, and distribution of residual energies when the first sensor depletes its energy. The simulations conducted are based on the system and sensor parameters given in Table 1.
4.1. History of Energy Depletion
In the simulations for SDLT and EDDLT approaches, sensors are deployed randomly over a square sensing area as shown in Figures 3(a) and 4(a), respectively, at the first sensing round. In the figures, a red square is used to represent the cluster head. Sensors are indicated as black dots while their initial energies are denoted by circles whose diameters are proportional to the onboard energy. The instances that the first sensor depletes its energy for the SDLT and EDDLT cases are depicted in Figures 3(b) and 4(b). Since the sensors are deployed randomly and their positions relative to the cluster head would affect the energy consumption, numerical values given here are regarded as typical sample values only.
It can be seen that in the SDLT approach, at a small number of sensing rounds at 1900, other sensors still maintain relative large amount of remaining energies. On the other hand, in the EDDLT case, when the first sensor depletes its energy, energies on other sensors are also depleted to a large extend. In addition, the sensing round at 6244 that the first sensor depletes its energy is much more than that in the SDLT case. Figures 3(c) and 4(c) illustrate the instance when the last sensor depletes its energy. The sensing round conducted in the SDLT case is 6465 while that in the EDDLT case is 6469. These sensing rounds are approximately the same as expected. It is because the total amount energies inherent in the system and the amount of resultant sensed data are the same.
4.2. History of Life Sensors in Operation
Graphical plots depicting the histories of the number of life sensors remaining in operation, for the SDLT and EDDLT cases, are given in Figures 5(a) and 5(b). It can be observed that the first sensor depletes much earlier in the SDLT case as compared with the EDDLT case. Furthermore, the figures also illustrate that the overall system failure times are approximately the same in these two cases. Contradictorily, the slope of sensor death in the EDDLT case is much steeper than the SDLT case. This observation reflects the fact that the EDDLT approach is effective in prolonging the overall operation of the wireless sensor network.
4.3. Distribution of Energy Onboard Sensors
The plots of the distribution of energies onboard sensors, when the first sensor depletes, are shown in Figures 6(a) and 6(b). The graph of energy onboard sensors in the SDLT case shows that many sensors still carry substantial amount of energies when the first sensor depletes. This observation indicates that the SDLT strategy for workload allocation is not effective to maintain the whole WSN to operation at full capacity. On the other hand, in the EDDLT case, most sensors have used up their energies at later sensing rounds when the first sensor depletes. This reflects the fact that in a large portion of the sensing period, most sensors are in operation and a better monitoring of the environment is made.
4.4. Network Performance Statistics
Since the initial random deployment of sensors critically affects the network performance, its characterization is here based on the statistics from a repetition of 100 simulations. Figures 7 and 8 show, from simulation results from the SDLT and EDDLT cases, the distribution of first sensor depletion, the instance of 50% sensors remain life in the sensing round when all sensors consumed their energies. The distributions demonstrate that the number of sensing rounds approximately obeys normal distributions in both the SDLT and EDDLT cases, thus, providing statistical evidences on the validity of the results. As it is suggested from other performance measures presented above, the sensing rounds that the first sensor depletes in the EDDLT cases are much later than that of the SDLT cases. Figure 9 further compares the statistics of the ratio of the number of sensors remaining life throughout the sensing task duration. The SDLT case is given in dotted lines with the mean value and deviations from the mean. It is seen that the EDDLT approach has enabled the network to operate with the full number of sensors at sensing rounds much later than the SDLT case.
This paper has presented a study on the wireless sensor network workload allocation scheme. An energy dependent divisible load theory (EDDLT) based approach is developed. In the proposed approach, the residual energies of sensors are considered while assigning the workload to each sensor. Sensors with smaller residual energy are assigned lighter workload. With this strategy, the number of sensing rounds that the first sensor depletes is increased as compared to the standard divisible load theory approach. Experiments are included to illustrate the effectiveness of the EDDLT method in extending the lifespan of the wireless sensor network.
This work was supported by the National Natural Science Foundation of China (Grant nos. 61070043, 60573123), Zhejiang Provincial Key Disciplines on Information Processing & Automation Technology (20110815), and Zhejiang Education Department (Y201122434).
H. Y. Shi, W. L. Wang, N. M. Kwok, and S. Y. Chen, “Game theory for wireless sensor networks: a survey,” Sensors, vol. 12, no. 7, pp. 9055–9097, 2012.View at: Google Scholar
A. Kansal and M. B. Srivastava, “An Environmental Energy Harvesting Framework for Sensor Networks,” in Proceedings of the International Symposium on Low Power Electronics and Design (ISLPED '03), pp. 481–486, August 2003.View at: Google Scholar
H. Y. Shi, N. M. Kwok, and W. L. Wang, “Mechanism penalty for task scheduling in wireless sensor networks,” Advances in Information Sciences and Service Sciences, vol. 4, no. 11, pp. 233–242, 2012.View at: Google Scholar
V. Bharadwaj, D. Ghose, and T. G. Robertazzi, “Divisible load theory: a new paradigm for load scheduling in distributed systems,” Cluster Computing, vol. 6, pp. 7–17, 2003.View at: Google Scholar
J. Sohn and T. G. Robertazzi, “Optimal time-varying load sharing for divisible loads,” IEEE Transactions on Aerospace and Electronic Systems, vol. 34, no. 3, pp. 907–923, 1998.View at: Google Scholar
J. Sohn, T. G. Robertazzi, and S. Luryi, “Optimizing computing costs using divisible load analysis,” IEEE Transactions on Parallel and Distributed Systems, vol. 9, no. 3, pp. 225–234, 1998.View at: Google Scholar
M. Drozdowski, “Energy considerations for divisible load processing,” in Proceedings of the 8th International Conference on Parallel Processing and Applied Mathematics (PPAM '09), Lecture Notes in Computer Science, pp. 92–101, 2009.View at: Google Scholar
W. R. Heinzelman, A. Chandrakasan, and H. Balakrishnan, “Energy-efficient communication protocol for wireless microsensor networks,” in Proceedings of the 33rd Annual Hawaii International Conference on System Siences (HICSS '00), p. 223, January 2000.View at: Google Scholar
J. S. Lee and W. L. Cheng, “Fuzzy-logic-based clustering approach for wireless sensor networks using energy prediction,” IEEE Sensors Journal, vol. 12, no. 9, pp. 2891–2896, 2012.View at: Google Scholar
S. Fedor and M. Collier, “On the problem of energy efficiency of multi-hop vs one-hop routing in Wireless Sensor Networks,” in Proceedings of the 21st International Conference on Advanced Information Networking and ApplicationsWorkshops/Symposia (AINAW '07), pp. 380–385, May 2007.View at: Publisher Site | Google Scholar
R. Min, M. Bhardwaj, S. H. Cho et al., “Architecture for a power-aware distributed microsensor node,” in Proceedings of the Workshop on Signal Processing Systems (SIPS '00), pp. 581–590, October 2000.View at: Google Scholar
C. H. Ou, “A localization scheme for wireless sensor networks using mobile anchors with directional antennas,” IEEE Sensors Journal, vol. 11, no. 7, pp. 1607–1616, 2011.View at: Google Scholar
G. Hou and K. W. Tang, “Evaluation of LEACH protocol subject to different traffic models,” in Proceedings of the 1st International Conference on Next Generation Network, pp. 281–283, 2006.View at: Google Scholar