Literature DB >> 30274370

SWIPT-Aware Fog Information Processing: Local Computing vs. Fog Offloading.

Haina Zheng1, Ke Xiong2, Pingyi Fan3, Li Zhou4, Zhangdui Zhong5.   

Abstract

This paper studies a simultaneous wireless information and power transfer (SWIPT)-aware fog computing by using a simple model, where a sensor harvests energy and receives information from a hybrid access point (HAP) through power splitting (PS) receiver architecture. Two information processing modes, local computing and fog offloading modes are investigated. For such a system, two optimization problems are formulated to minimize the sensor's required power for the two modes under the information rate and energy harvesting constraints by jointly optimizing the time assignment and the transmit power, as well as the PS ratio. The closed-form and semi-closed-form solutions to the proposed optimization problems are derived based on convex optimization theory. Simulation results show that neither mode is always superior to the other one. It also shows that when the number of logic operations per bit associated with local computing is less than a certain value, the local computing mode is a better choice; otherwise, the fog offloading mode should be selected. In addition, the mode selection associated with the positions of the user for fixed HAP and fog server (FS) is also discussed.

Entities:  

Keywords:  deployment scheme; energy harvesting; fog computing; fog offloading; local computing; simultaneous wireless information and power transfer

Year:  2018        PMID: 30274370      PMCID: PMC6209947          DOI: 10.3390/s18103291

Source DB:  PubMed          Journal:  Sensors (Basel)        ISSN: 1424-8220            Impact factor:   3.576


1. Introduction

With the rapid development of the Internet of Things (IoT), a growing number of sensor nodes are required to access wireless networks and arousing a large number of computation-intensive and latency-sensitive applications [1,2,3], which brings crucial challenges to resource-constraint devices. How to enhance their processing capacities has attracted great interest in both academia and industry. To resolve the related issues, fog computing (which is similar to mobile edge computing (MEC) [4,5,6]) has emerged to be a promising solution by offloading the task to nearby devices with high computing capacities [7,8,9,10,11]. In IoT systems, most devices are powered by batteries with limited energy capacities. To prolong the lifetime of the energy-constrained devices and networks (e.g., wireless sensor networks (WSN) [12], wireless personal area networks (WPANs) [13], etc.), energy harvesting (EH) has been regarded as a very promising technology, as it is able to power the devices via ambient energy sources [14,15]. In the EH family, radio frequency (RF)-based EH is one of the most popular members due to its capabilities in providing controllable and sustainable power supply. As signals also carry information when they deliver energy, simultaneous wireless information and power transfer (SWIPT) was proposed. Later, two practical receiver architectures, i.e., time switching (TS) and power splitting (PS), were proposed in Varshney et al. [16]. So far, both TS and PS have been widely applied in various wireless systems (see e.g., [17,18,19,20,21,22,23,24,25,26,27,28,29]). Owing to the advantages of fog computing and SWIPT, inheriting their benefits is expected to provide an efficient way to simultaneously enhance the computing capacity and prolong the lifetime of energy constrained networks. So far, some works have studied the SWIPT-aware fog/MEC systems [30,31,32]. In Janatian et al. [30], the authors studied the optimal resource allocation in ultra-low power fog-computing SWIPT-based networks, where, however, only the TS receiver architecture was adopted. In Di et al. [31], the authors studied the fog-assisted resource allocation for two-hop SWIPT orthogonal frequency division multiplexing (OFDM) networks. Although the PS receiver architecture was considered in Di et al. [31], the computing task offoading was not involved. In Chai et al. [32], the power minimization problem was studied in a SWIPT-aided fog computing networks is considered. Although both PS receiver architecture and offloading were considered, the FS was just used to assign tasks rather than participating in the computing task. To the best of the authors’ knowledge, no work has been done for the SWIPT-aware fog aided work with PS architecture, where fog offloading and local computing are jointly designed. Motivated by this, we focus on a SWIPT-aware fog computing system with PS receiver architecture. Compared with traditional fog computing systems or SWIPT-aware systems, our considered PS SWIPT-aware fog computing system can simultaneously enhance the computing capacity and prolong the lifetime of energy constrained networks, which is expected to be an efficient way to inherit the benefits of the fog computing and SWIPT. Nevertheless, optimally designing such a SWIPT-aware fog computing system faces some challenges, since to fully explore the potential performance of the system, the communication, the computation, and the energy resources have to be efficiently utilized together. As these resources are coupled together, which is difficult to handle, to this end, we study a three-node system model, where a sensor harvests energy and receives information from a HAP through PS receiver architecture. The sensor is able to process the received information itself (local computing mode) or offload the task to the nearby FS (fog offloading mode) with the harvested energy. For such a model, we desire to theoretically derive the inner relationships among the different parameters associated with different kind of resources, and some fundamental questions are going to be answered, e.g., Is there a mode always superior to another between local computing and fog offloading? Which one is the better choice for a given set of system parameters? For a fixed mode, what is its optimal resource allocation? To this end, two power-minimization optimization problems are formulated for the two modes under the required data rate and energy harvesting constraints by jointly optimizing the time assignment and the transmit power at the sensor, as well as the PS ratio at first. Since the problems are difficult to tackle, we solve them by using some mathematical operations and the convex optimization theory, and then the closed-form and semi-closed-form solutions to the optimization problems are derived. Simulation results show that neither of the two modes is always superior to the other one. It is also shown that when the number of logic operations per bit associated with local computing is less than a certain value, the local computing mode is a better choice; otherwise, the fog offloading mode should be selected. In addition, the mode selection associated with the positions of the sensor for fixed HAP and FS is also discussed, which shows that when the sensor is close to the HAP or the FS, the fog offloading mode is a better choice, but for the rest of positions, local computing should be selected in order to achieve a lower energy requirement at the sensor. The rest of the paper is organized as follows. In Section 2, the system model is described. In Section 3, two optimization problems are formulated and solved for the two modes. Simulation results are provided in Section 4. Finally, conclusions are given in Section 5. For readers’ convenience, we first summarize some notations in Table 1.
Table 1

The notation table.

NotationsDefinations
T the time length of transmission frame
τipt(local) the time length of energy harvesting in the local computing mode
τipt(offload) the time length of energy harvesting in the fog offloading mode
τcpt the time used for local computing
τuf the time used for task offloading from the sensor to the FS
PAP the transmit power of the HAP
NA the number of antennas at the HAP
s the RF signal symbol transmitted by the HAP
w the beamforming vector
σn2 the noise received at the receiver
hAPu the complex channel vector from the HAP to the sensor
ρ(local) the power splitting factor in the local computing mode
ρ(offload) the power splitting factor in the fog offloading mode
η the energy conversion efficiency of the EH circuit
RAPu the achievable information rate at the sensor
B the system frequency bandwidth
ξ the energy requirement for decoding per bit
Ruf the achievable information rate associated with the offloading
Puf the transmit power at the sensor
σs2 the receiver’s noise power
Puf(max) the maximal available transmit power
K the number of logic operations per bit
huf the complex-valued channel coefficient from the sensor to the FS
Rth the minimum information transmission rate requirement from the HAP to the sensor
fop the maximum number of the operations per second at the sensor
Eeh the harvested energy at the sensor
Eid the required energy for information decoding at the sensor
Ecpt the local computing energy requirement
Euf the energy required for task offloading at the sensor
Eu the total required energy at the sensor

2. System Model

Consider a SWIPT-aware fog computing model consisting of a multi-antenna hybrid access point (HAP), a single-antenna sensor and a multi-antenna fog server (FS), as shown in Figure 1, where the HAP desires to transmit data to the sensor and the sensor has to process the received data by itself or by the nearby FS. Note that three-node system model is widely investigated for communication system design since it is a basic component of complex networks, which can be extended to the multiple sensors scenarios by employing time division multiple access (TDMA), frequency division multiple access (FDMA) or code division multiple access (CDMA) [33].
Figure 1

Illustration of the system model.

It is assumed that the HAP is with sufficient power supply and the sensor node is with no energy, so the HAP is used as a power source to charge the sensor. The FS is with strong computing capacity, which is capable of helping compute the tasks offloaded by the sensor and feedback the calculated result to the sensor. PS SWIPT receiver architecture is employed at the sensor, so that the sensor can harvest energy and receive information from the same signals transmitted by the HAP. The FS can be the free computation resource nearby the sensor, and also can be integrated in the HAP. It is also assumed that the sensor has some computing capacity, so the computing task can be accomplished either by the sensor itself (i.e., local computing mode) or helped by the FS (i.e., fog offloading mode). If the sensor prefers the FS to help complete the computing task, it needs to offload the data to the FS over the wireless link. Suppose the sensor knows the channel coefficients of the two links, as well as the computing capacity of the FS. Thus, it can determine which mode is a better choice. Note that whether local computing or fog offloading is selected, energy is required to perform the related computing or transmission. Let T denote the length of each transmission frame. To complete the SWIPT-aware local computing or fog offloading, T is divided into two parts as shown in Figure 2. For both modes, in the first part with interval , the sensor harvests energy and decodes the received data from the transmitted signals by HAP, and in the rest T-, sensor processes the received information either by local computing mode or by fog offloading mode.
Figure 2

Illustration of the time frame structure.

The complex channel vector from the HAP to the sensor is denoted with . Block fading channel model is considered, where the channel coefficient is assumed to be constant in each block and changes independently following Rician distribution from one block to the next. Without loss of generality, the time interval of each block is also represented by T. Perfect channel state information (CSI) is assumed in order to explore the system performance limits. Denote the number of antennas at the HAP as with and the RF signal symbol transmitted by the HAP as s, which can be originated from independent Gaussian codebooks, i.e., , and the beamforming vector is expressed by . Then, the received signal at the sensor is given by where is the transmit power of the HAP and (0, ) is the noise received at the receiver, which obeys the circularly symmetric complex Gaussian distribution. Since the channel between the HAP and the sensor is a multiple input single output (MISO) channel, by using the maximum rate transmission (MRT) strategy, the optimal related to can be given by Xiong et al. [34] With PS SWIPT receiver architecture, a part of the received signals’ power is input into the EH circuit for energy harvesting and the rest of the signals’ power at the sensor is input into the information decoding (ID) circuit for information decoding. Let ∈ (0, 1) be the power splitting factor. The harvested energy at the sensor can be given by where denotes the energy conversion efficiency of the EH circuit, and the achievable information rate (bits/sec) at the sensor can be given by where B is the system frequency bandwidth. Following Meraji et al. [35], the required energy for information decoding at the sensor is proportional to the received information amount. Therefore, the required energy for information decoding at the sensor can be given by where (Joule/bit) is constant, which is used to characterize the energy requirement for decoding per bit.

2.1. Local Computing Mode

Once the local computing mode is selected, in the second time interval, i.e., , the sensor processes the received data itself. To do so, energy is required for computation operations at the sensor. As described in Rabaey et al. [36], the minimum dynamic switching energy per logic gate can be evaluated by , where is the gate input capacitance and is the supply voltage. In this case, the energy requirements are larger than the Landauer limit by a factor of , i.e., , where is a time-dependent immaturity factor of the technology and is the thermal noise spectral density. Thus, the local computing energy requirement at the sensor can be expressed by where is the fanout, i.e., the number of loading logic gates (typically with value of 3 to 4), is the activity factor (typically with value of 0.1 to 0.2), and K is the number of logic operations per bit. actually represents the number of received bits in each T. The total required energy at the sensor is described by When , it means that the harvested energy is less than the total required energy . In this case, the battery has to discharge a certain amount of energy, i.e., , to help accomplish the local computing. When , the harvested energy is more than the total required energy , and the local computing is triggered.

2.2. Fog Offloading Mode

If the fog offloading mode is selected, the sensor transmits the decoded task to the FS to process. Let be the complex-valued channel coefficient from the sensor to the FS. The achievable information rate (bits/s) associated with the offloading over T can be given by where denotes the transmit power at the sensor, is the receiver’s noise power, and is the time used for task offloading from the sensor to the FS. Similar to many existing works, see e.g., [28,29], we also assume that the fog server has very strong computing ability and high transmit power, so the time used for fog computing and that transmitting from the FS to the sensor could be neglected. The energy required for task offloading at the sensor is given by where can be adjusted and it must be constrained by the maximal available transmit power , The total required energy at the MU by using fog offloading mode is Similar to the local computing mode, when , the battery has to discharge a certain amount of power, i.e., , to help accomplish the fog offloading. When , the fog offloading is triggered.

3. Problem Formulation and Solution

This section formulates two optimization problems for the two modes to minimize the power requirement while guaranteeing the minimal required information rate by jointly optimizing the time assignment, the power splitting ratio and the transmit power adjustment at the sensor. Assuming that the sensor’s battery capacity is sufficient to trigger the computing or the transmission and has enough energy for completing the whole process.

3.1. Optimization of the Local Computing

For local computing mode, the power minimization problem can be mathematically expressed by where and are the minimum information transmission rate requirement from the HAP to the sensor and the maximum number of the operations per second at the sensor, respectively. Constraint (C2) describes that the total number of logic operations at the sensor must be equal or larger than the minimal required operations of the task. To solve Problem , we expand the expressions of variables of Problem as where . Variables and are coupled together, so that Problem is non-convex and cannot be directly solved by using known solution methods. Hence, a new slack variable is introduced to make the problem more tractable. Therefore, and Problem can be transformed to be Let , and = , Problem can be rewritten as The first term of , i.e., , is with the perspective function form of which is concave w.r.t x and y [37], so, is concave w.r.t and , and in the second term of , i.e., , is linear w.r.t and . Therefore, the objective of Problem is a minimization of a concave function w.r.t and . Nevertheless, is still a non-convex problem also because of the non-convexity of Constraint (19). Hence, we analyze and solve it as follows: Problem From Constraint (C1) and (C2) of Problem , one can see that , i.e., . That is, when , the intersection set of the two constraints is not empty, which can be illustrated by Figure A1. Hence, Proposition 1 is proved. ☐
Figure A1

Illustration of the feasible solution set.

The optimal solution The proof is shown in Appendix A. ☐ The optimal The proof is shown in Appendix B. ☐

3.2. Optimization of the Fog Offloading

For fog computing mode, the power minimization problem can be expressed as Similar to the process of Problem , let , , Problem is transformed as The objective of Problem is a minimization of a concave function w.r.t , and . It is also difficult to solve due to the non-convexity of constraint sets (C1), (C2), and (C3). Problem From Constraint (C1) and (C2) of Problem , one can see that when , the intersection set of the two constraints is not empty. Hence, Proposition 2 is proved. ☐ Combined with the results above, and by using some mathematical manipulations, the objective function of Problem can be further expressed to be as follows: which is a convex function w.r.t , so Problem can be solved by using CVX tools [37]. Nevertheless, by using CVX tools, only numerical results can be obtained. In order to get some theoretically results and better understand the system, we further derive some semi-closed-form solutions to Problem as follows. Function ϑ( By deriving the second-order deviation of function (), it can be proved that it is always larger than zero, i.e., , which always holds for . Therefore, Lemma 2 is proved. ☐ The optimal solution to Problem According to Lemma 2, can be obtained by setting , and its numerical result can be obtained by using the bisection method. Once is obtained, by substituting it to the constraint equations, i.e., , , and , respectively. The corresponding optimal , and can be calculated, respectively. ☐ Here, we summarize the pseudocode of the procedure on how to calculate the optimal solution to the problem, which is shown in Algorithm 1.

4. Simulation Results

This section presents some simulation results to discuss the system performance of the two information processing modes. The system model shown in Figure 1 is simulated, where the HAP’s power is 1 watt and its transmitter number is set as . The system bandwidth B = 2 MHz and noise power are = = −140 dBm. The Rice factor is 3.5 dB. Path-loss is modelled by the International Telecommunication Union (ITU) indoor channel model, i.e., , with = 915 MHz and N = 22 [38]. Moreover, and = J/bit [35]. = 20 Kb/s. = watt, = operation/s, = , = 0.1, and = 3 [36]. In addition, m and m. Note that these parameters will not change unless otherwise specified. In this paper, all experiments are implemented over Mathworks Matlab R2017b ((Mathworks, Nedick, MA, USA) on a laptop equipped with 8.00 GHz Corei7-8550U CPU and 128 GB random access memory. Every point in the figures is the result averaged over 1000 independent channel realizations. Figure 3 shows the harvested and required energy versus K. It can be seen that the energy required for decoding and offloading does not change with the increment of K, but that for computing changes linearly versus K. Moreover, the energy harvested in fog offloading mode is not change but that in the local computing mode is linearly deceasing versus K because it is affected by and that closely related to K, which is proportional to the energy requirement.
Figure 3

Harvested and required energy per frame versus K.

Figure 4 plots the minimal power required by the local computing and fog offloading versus K. It can be seen that there is a intersection point, i.e., 5200, between the two curves associated with the two modes. As shown in the figure, when K is less than a certain value (i.e., the intersection point), the local computing is a better choice; otherwise, the fog computing is better.
Figure 4

The minimal energy requirement of the two modes versus K.

Figure 5 shows the harvested and required energy versus , where the distance between the sensor and the FS is fixed, and the sensor is moved away from the HAP. One can see that with the increment of , the required energy of the two modes almost does not change, but the harvested energy of both two modes is reduced with the increment of because the required energy is independent from but the energy harvesting closely depends on the path loss fading of the wireless channels.
Figure 5

Harvested and required energy per frame versus .

Motivated by the results in Figure 4 and Figure 5, the mode selection is discussed in Figure 6, where HAP is on the original point (i.e., ) of the coordinate system and the FS is positioned at the point with coordinate . The location of sensor is changed on the two-dimensional plane. We compare the minimal required energy of the two modes. It is shown that, in the blue area, fog offloading is a better choice and in the pink area, the local computing mode is a better choice. In the white region, the system has to firstly charge energy until the energy is sufficient to trigger any of the two modes.
Figure 6

The mode selection deployment.

The minimal required power of the sensor associated with the two modes is plotted in a 3D figure as shown in Figure 7. It can be seen that, when the sensor is closely positioned to the HAP, it requires a relatively low power to meet the information rate and computing requirements.
Figure 7

Energy requirements of selection mode.

5. Conclusions

This paper studied a SWIPT-aware fog computing system with PS receiver architecture. Both local computing and fog offloading modes were investigated. The closed-form and semi-closed-form expressions for the optimal configurations were derived. Simulation results show that neither mode is always superior to the other one and there exists a threshold value, when the number of logic operations per bit associated with local computing is less than the threshold, the local computing is a better choice; otherwise, the fog offloading is better. In addition, the mode selection associated with the positions of the sensor for fixed HAP and the FS was also discussed, which shows that, when the sensor is close to the HAP or the FS, fog offloading mode is a better choice and, for the rest of the positions, local computing should be selected.
  5 in total

1.  Combining Fog Computing with Sensor Mote Machine Learning for Industrial IoT.

Authors:  Mehrzad Lavassani; Stefan Forsström; Ulf Jennehag; Tingting Zhang
Journal:  Sensors (Basel)       Date:  2018-05-12       Impact factor: 3.576

2.  Power Consumption and Calculation Requirement Analysis of AES for WSN IoT.

Authors:  Chung-Wen Hung; Wen-Ting Hsu
Journal:  Sensors (Basel)       Date:  2018-05-23       Impact factor: 3.576

3.  Real-Time Analysis of a Sensor's Data for Automated Decision Making in an IoT-Based Smart Home.

Authors:  Nida Saddaf Khan; Sayeed Ghani; Sajjad Haider
Journal:  Sensors (Basel)       Date:  2018-05-25       Impact factor: 3.576

4.  New Energy Efficient Multi-Hop Routing Techniques for Wireless Sensor Networks: Static and Dynamic Techniques.

Authors:  Emad Alnawafa; Ion Marghescu
Journal:  Sensors (Basel)       Date:  2018-06-07       Impact factor: 3.576

5.  Joint Transmit Power Allocation and Splitting for SWIPT Aided OFDM-IDMA in Wireless Sensor Networks.

Authors:  Shanshan Li; Xiaotian Zhou; Cheng-Xiang Wang; Dongfeng Yuan; Wensheng Zhang
Journal:  Sensors (Basel)       Date:  2017-07-04       Impact factor: 3.576

  5 in total
  1 in total

1.  Age of Information in Wireless Powered Networks in Low SNR Region for Future 5G.

Authors:  Huimin Hu; Ke Xiong; Yu Zhang; Pingyi Fan; Tong Liu; Shaoli Kang
Journal:  Entropy (Basel)       Date:  2018-12-10       Impact factor: 2.524

  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.