Skip to main content

Optimization of the energy efficiency in Smart Internet of Vehicles assisted by MEC


Smart Internet of Vehicles (IoV) as a promising application in Internet of Things emerges with the development of the fifth generation mobile communication (5G). Nevertheless, the heterogeneous requirements of sufficient battery capacity, powerful computing ability and energy efficiency for electric vehicles face great challenges due to the explosive data growth in 5G and the sixth generation of mobile communication (6G) networks. In order to alleviate the deficiencies mentioned above, this paper proposes a mobile edge computing (MEC) enabled IoV system, in which electric vehicle nodes upload and download data through an anchor node which is integrated with a MEC server. Meanwhile, the anchor node transmitters radio signal to electric vehicles with simultaneous wireless information and power transfer technology so as to compensate the battery limitation of eletric vehicles. Moreover, the spectrum efficiency is further improved by multi-input and multi-output and full-duplex technologies which is equipped at the anchor node. In consideration of the issues above, we maximize the average energy efficiency of electric vehicles by jointly optimize the CPU frequency, vehicle transmitting power, computing tasks and uplink rate. Since the problem is nonconvex, we propose a novel alternate interior-point iterative scheme (AIIS) under the constraints of computing tasks, energy consumption and time latency. Results and discussion section verifies the effectiveness of the proposed AIIS scheme comparing with the benchmark schemes.

1 Introduction

1.1 Background and related work

Recently, with the evolution from the fifth and beyond fifth generation mobile communication (5G/beyond 5G) [1, 2] to the sixth generation mobile communication (6G) [3], some novel technologies, such as mobile edge computing (MEC) [4, 5], satellite communication [6] and spatial multiplexing [7], have been proposed to promote the development of wireless sensor network (WSN) [8, 9], IoT [10] and other novel applications [11,12,13], so as to realize the interconnection of all things. IoV as a special application of IoT attracts extensive attention in terms of road safety, smart transportation and information service [14]. However, the demand of computing resources and battery capacity becomes more and more urgent due to a large number of data traffic of these novel applications in IoV [15]. Hence, mobile edge computing is proposed to mitigate the computing burden of electric vehicles [16]. Meanwhile, the spectrum efficiency is further improved by MIMO and FD technologies [17]. Besides, the energy consumption of data processing will increase significantly due to the large number of data traffic. Therefore, SWIPT is supposed to be a meaningful method which provides sufficient energy for electric vehicles to complete their intensive computing tasks.

The last decade, mobile cloud computing (MCC) [18] as a promising method proposed by researcheres to deal with the limited computing resources of vehicles [19]. However, the network edge meets uncovered service even though massive resources are provided by cloud to afford computing power for vehicles [20]. In addition, long latency resulting from the long propagation between vehicles and remote access unit are significant [21]. In consideration of the problems above, MEC technology is proposed to enhance the computing power at the edge of the network [22,23,24]. Hence, the author in [25] investigated the cooperation between MCC and MEC in order to improve the quality of service for vehicles at the network edge. Both [24, 26] aimed at maximizing the system performance and minimizing the time latency assisted by MEC.

Taking account of the energy limitation of electric vehicles, SWIPT [27] is deployed to extend the battery lifetime of vehicles. Comparing with other practical methods, such as wireless power transfer (WPT) [28] and energy harvesting (EH) [29], SWIPT is used for information decoding and energy harvesting by time-shifting and power splitting, respectively [4]. Besides, MIMO and FD technologies are able to achieve further improvements of spectral efficiency and low latency [30, 31].

Although considerable research has been devoted to improve performance of vehicular network with MEC-assisted technologies, such as a cooperative computing task and redundant data scheme are established to reduce the redundancy of data and allocate the computing tasks through MEC server to abtain the minimal system cost [32]. The author in [33] developed a software defined network enabled heterogeneous vehicular network to improve the scalability of the network as well as provide high reliability and low-latency communication. Zhang et al. [34] proposed a task offloading scheme by jointly consider the data transmission and server selection with Q-learning technology. Based on a multi-objective algorithm, an adaptive strategy of offloading is proposed to optimize the resource allocation in [35]. The author in [36] investigated the secrecy energy efficiency in a distributed massive MIMO Systems. In [37], an alternative optimization problem is also raised to maximize the transmission rate in a 5G-based IoT system by jointly optimizing the node powers and allocation coefficient. Rather less attention has been paid to improve energy efficiency of electric vehicles in IoV considering computing tasks, time latency and spectrum efficiency.

1.2 Contributions

In this paper, we propose an IoV system assisted by MEC which is used for cross-layer offloading to provide low latency and abundant computation resources. Meanwhile, electric vehicles are able to replenish battery capacity by SWIPT technology and the spectrum efficiency is further improved by MIMO and FD technologies. On the premise of computation requirement, time latency and energy constraint of electric vehicles, we maximize the average energy efficiency of electric vehicles. Since the problem is nonconvex, we decouple it into two subproblems at first. According to the previous research [38], a closed-form solution of the central processing unit (CPU) frequency is obtained by solving the first sub-problem. Likewise, in order to tackle with the second sub-problem, three sub-problems are divided from the second sub-problem. Finally, an alternate interior-point iterative scheme is proposed to address these subproblems. Numerical simulations are executed to demonstrate the superior performance of our scheme comparing with the benchmark schemes. Our main contributions in this paper can be summarized as follows:

  • We come up an IoV system by using the MEC, the FD and the SWIPT technologies comprehensively, so as to achieve low-latency, abundant computation resources and lower energy consumption by jointly optimizing the CPU frequency, power transfer of electric vehicles, the uplink rate and the offloading tasks.

  • Under the same computation task, energy consumption and time latency constraints, the proposed scheme can yield high energy efficiency, lower time transmission and is able to tackle more computing tasks comparing with the benchmark schemes.

  • MIMO and FD technologies deployed at anchor node are used to futher improve the spectrum efficiency and the time latency. Meanwhile, we analysis the energy efficiency fairness of the electric vehicles as well.

The remainder of this paper is organized as follows. In Sect. 2.1, we illustrate the system model. A mathematical problem is formulated and solved in Sect. 2.2. Section 3 provides numerical results and discussions. Finally, Sect. 4 concludes this paper.

2 Methods

2.1 System model

As shown in Fig. 1, we consider an IoV system assisted by MEC, in which a MEC server is deployed at anchor node (AN) and the electric vehicle as a cognitive node connected with AN. Hence, computing tasks will be offloaded partially from electric vehicle nodes (eVNs) to MEC server. Moreover, we assume that the AN works in full-duplex mode which can transmit and receive signals using the same time-frequency resources so as to utilize SWIPT technology to fullfill energy of eVNs as well as receive the offloading computing tasks from the other eVNs at the same time. What’s more, each eVN is equipped with a power splitting receiver for ID and EH with the energy conversion ratio \(\beta\) (\(\beta \in (0,1)\)).

Fig. 1
figure 1

System model

Fig. 2
figure 2

Time slot

In Fig. 2, each vehicle node \(VN_i(i \in \{1,\ldots ,K\})\) offloads partial computing tasks \(m_i(0 \le m_i \le M_i)\) to the AN within the time duration \(\tau _i^{\text {u}}\), where \(M_i\) denotes the total computation tasks of \(VN_i\) and K is the number of vehicle nodes. Simultaneously, AN transmits the computation tasks \(m_j^{\text {r}}(j \in \{1,\ldots ,K\})\) executed by MEC server to \(VN_j\) within the time duration \(\tau _j^{\text {d}}\), where \(m_j^{\text {r}} = \alpha m_j (0 \le \alpha \le 1)\), and \(\alpha\) is the ratio of the completed computation tasks from the MEC server. Moreover, the computing time consumption of the MEC server is ignored resulting from the powerful computing ability of it comparing with the vehicle nodes [39]. Furthermore, the local computing tasks \(m_i^{\text {lo}}\), which equals \(M_i-m_i\), is completed during the time duration \(\tau _i^{\text {lo}}\). Besides, the uplink time consumption of each VN is assumed to be more than the local computing time consumption of that, which is expressed as \(0 \le \tau _i^{\text {lo}} \le \tau _i\). More details are given as follows.

Notations: The channel fading is modeled as Rayleigh distribution in this paper. \(\varvec{h}_i^{\text {u}} \in \mathbb {C c}^{N\times 1}\) and \(\varvec{h}_j^{\text {d}} \in \mathbb {C c}^{N\times 1}\) satisfy uniform distribution\(\sim U(0.5,1)\) which present the uplink and downlink channel, respectively, where N is the antenna numbers of AN, and the superscript \(\text {u}\) and \(\text {d}\) refer to uplink and downlink transmission, respectively. Meanwhile, \(\varvec{H}_{\text {an}}\) represents the self-interference channel of AN. \(d_i\) and \(\varvec{d}_j \in \mathbb {C c}^{N\times 1}\) represent the transmitted signal from vehicle node and AN respectively, where \(|\varvec{d}_j|=1\). Moreover, \(p_i\) and \(p_j\) denote the transmitting power of VN and AN, respectively. Besides, the additive white Gaussian noise (AWGN) of AN is denoted as \(\varvec{n}_{\text {an}}\) with covariance matrix \(\sigma _{\text {an}}^2 \varvec{I}_M\). Similarly, \(n_j\) and \(n_{\text {ps}}\) are the AWGN of \(VN_j\) and PS receiver with variance \(\sigma _j^2\) and \(\sigma _{\text {ps}}^2\), respectively. Finally, the bandwidth of the system is expressed as B.

2.1.1 Computation task processing

In uplink transmission, partial computing tasks are uploaded from vehicle nodes to the AN in turns. Specifically, \(VN_i\) transmits \(d_i\) with transmitting power \(p_i\) to the AN within the time slot \(\tau _i^{\text {u}}\). Simultaneously, the AN transmits \(\varvec{d}_j\) with transmitting power \(p_j\) to VN. Therefore, we can obtain the received signal at AN,

$$\begin{aligned} \begin{aligned} \varvec{x}_i^{u} = \sqrt{{p_i}} {\varvec{h}}_i^{\text {u}}{d_i} + {{\varvec{H}}_{\text {an}}}(\sqrt{{ p_j}} {\varvec{d}_j}) + \varvec{n}_{\text {an}} \end{aligned} \end{aligned}$$

where the first iterm represents the desired signal from \(VN_i\), while the self-interference at the AN is expressed as the second iterm, and the rest one is the AWGN of AN. Meanwhile, \(p_i\) is the transmitting power of vehicle node which satisfies \(p_{\text {min}} \le p_i \le p_{\text {max}}\), where \(p_{\text {min}}\) and \(p_{\text {max}}\) are the minimal and maximal transmitting power of each vehicle node.

According to (1), the received signal of VN is expressed as equation (2), while equation (3) represents the signal to interference and noise ratio (SINR)

$$\begin{aligned} P_i= & {} \text {Tr}\{ \varvec{x}_i(\varvec{x}_i)^H \}\nonumber \\= & {} p_i \text {Tr}\{ \varvec{h}_i^{\text {u}}(\varvec{h}_i^{\text {u}})^H\}+p_j \text {Tr}\{ \varvec{H}_{\text {an}}(\varvec{H}_{\text{ an }})^H\}+\delta _{\text {an}}^2 \end{aligned}$$
$$\begin{aligned} \gamma _i= & {} \frac{p_i \text {Tr}\{ \varvec{h}_i^{\text {u}}(\varvec{h}_i^{\text{ u }})^H\}}{p_j \text {Tr}\{ \varvec{H}_{\text {an}}(\varvec{H}_{\text{ an }})^H\}+\delta _{\text {an}}^2} \end{aligned}$$

where \((.)^H\), \(\text {Tr}\{.\}\) represent the conjugate and trace of matrix, respectively. According to the equation above, we can obtain the uplink rate which is written as

$$\begin{aligned} \begin{aligned} r_i ={\text {B}log_2}(1+\gamma _i) \end{aligned} \end{aligned}$$

As we know, if the self-interference can be eliminated completely by self-interference cancelation (SIC), the maximal SINR can be expressed as

$$\begin{aligned} \begin{aligned} \gamma _i^{\text {max}} =\frac{p_i \text {Tr}\{ \varvec{h}_i^{\text{ u }}(\varvec{h}_i^{\text {u}})^H\}}{\delta _{\text {an}}^2} \end{aligned} \end{aligned}$$

Hence, we can obtain the following ideal uplink rate

$$\begin{aligned} \begin{aligned} r_i^{\text {max}} ={\text {B}} log_2 (1+\gamma _i^{\text {max}}) \end{aligned} \end{aligned}$$

However, limited by SIC device, self interference cannot be completely eliminated. Therefore, the uplink rate should not exceed the ideal maximal uplink rate, i.e.,

$$\begin{aligned} \begin{aligned} r_i \le r_i^{\text {max}} \end{aligned} \end{aligned}$$

Based on the analysis above, each time slot \(\tau _i^{\text {u}}\) of uplink transmission and the energy consumption of \(VN_i\) can be formulated as follow,

$$\begin{aligned} \tau _i= & {} \frac{m_i}{r_i} \end{aligned}$$
$$\begin{aligned} e^{\text {vn}}_i= & {} p_i\frac{ m_i}{r_i} \end{aligned}$$

In consideration of the theory in [39], the local computing time duration and the consumption of energy in each vehicle node is written as

$$\begin{aligned} \tau _i^{\text {lo}}= & {} \sum _{i=1}^{C(M_i-m_i)} \frac{1}{f_i^{\text {t}}} \end{aligned}$$
$$\begin{aligned} e_i^{\text {lo}}= & {} \sum _{n=1}^{C(M_i-m_i)} {\kappa (f_i^{\text {t}})^2} \end{aligned}$$

where the required CPU cycle is represented as C which for computing one bit of data. And, for \({\text {t}}\)-th CPU cycles, the CPU frequency of \(VN_i\) is \(f_i^{\text {t}}\). Here, \(f_i^{\text {t}}\) should no more than the maximal CPU frequency \(f_i^{\text {max}}\). And \(\kappa\) denotes the efficient capacitance coefficient in view of the vehicles’ chip architecture.

2.1.2 Energy harvesting

Similarly, in the downlink transmission, \(VN_j\) receives signal from the AN including the desired RF signal and the AWGN at \(VN_j\), which are expressed as

$$\begin{aligned} \begin{aligned} x_j=\sqrt{p_j}(\varvec{h}_j^{\text {d}})^T \varvec{d}_j+n_j \end{aligned} \end{aligned}$$

In (12), \((.)^T\) is the transposition operation. Here, the co-channel interference between vehicle nodes are not considered, since the VNs upload the computing tasks to the anchor node in turns. Likewise, we obtain the signal power received at \(VN_i\) in (13) and equation (14) is the downlink signal to noise ratio (SNR).

$$\begin{aligned} P_j= & {} { p_j} \text {Tr}\{(\varvec{h}_j^{\text {d}})^T (\varvec{h}_j^{\text{ d }})^{TH}\} +\delta _j^2 \end{aligned}$$
$$\begin{aligned} \gamma _j= & {} \frac{\beta p_j \text {Tr}\{ (\varvec{h}_j^{\text{ d }})^T(\varvec{h}_j^{\text {d}})^{TH}\}}{\delta _j^2} \end{aligned}$$

Hence, the downlink rate and the time slot can be derived as

$$\begin{aligned} r_j= & {} Blog(1+\gamma _j) \end{aligned}$$
$$\begin{aligned} \tau _j= & {} \frac{\alpha m_j}{r_j} \end{aligned}$$

Based on the coefficient \(\beta\) of the PS receiver for EH, the energy of EH at \(VN_i\) is shown as

$$\begin{aligned} \begin{aligned} e_j^{\text {eh}}= \beta {p_j} \text {Tr}\{(\varvec{h}_j^{\text {d}})^T (\varvec{h}_j^{\text {d}})^{TH}\} \tau _j^{\text {d}} \end{aligned} \end{aligned}$$

2.1.3 Problem formulation

The computing time of the MEC server is ignored, since the computing ability of it is more powerful than that of vehicle’s [39]. And, we assume that \({\text {T}}\) is the overall duration. Hence, the relationship between the \({\text {T}}\) and the total transmission time in uplink and downlink of vehicles as shown in formula (18) and (19), respectively.

$$\begin{aligned} 0\le & {} \sum _{i=1}^K \tau _i^{\text {u}} \le {\text {T}} \end{aligned}$$
$$\begin{aligned} 0\le & {} \sum _{j=1}^K \tau _j^{\text {d}} \le {\text {T}} \end{aligned}$$

Moreover, since vehicle node is not able to transmit and receive signal simultaneously, there should be no overlap between uplink and downlink transmission time of a same vehicle node, i.e.,

$$\begin{aligned}&\sum _{i=1}^K \tau _i^{\text {u}}+ \tau _K^{\text {d}} \le {\text {T}} \end{aligned}$$
$$\begin{aligned}&\sum _{i=1}^{K_{tmp}} \tau _i^{\text {u}} \le {\text{ T }}-\sum _{j=K_{tmp}}^{K} \tau _j^{\text {d}} \end{aligned}$$

where \(K_{tmp} \in \{1,\ldots ,K\}\).

Meanwhile, the downlink transmission slot is less than the uplink transmission slot, so as to gurantee the computing tasks offloading from the next vehicle node can be processed at the AN without time latency and queuing. i.e.,

$$\begin{aligned} \begin{aligned} \tau _j^{\text {d}} \le \tau _i^{\text {u}}, j = i-1 \end{aligned} \end{aligned}$$

Besides, we assume that each vehicle node has enough energy to complete the computing due to the sufficient energy supply from the AN. Hence, the energy harvested from the AN should no more than the total transmitting power from the AN. Hence, the energy consumption of each vehicle should satisfy,

$$\begin{aligned} e_i^{\text {vn}} + e_i^{\text {lo}}\le & {} e_i^{\text {eh}} \end{aligned}$$
$$\begin{aligned} e_i^{\text {eh}}\le & {} e_i^{\text {an}} \end{aligned}$$

where \(e_i^{\text {an}}=p_j \tau _j^{\text {d}}\). According to the derivations above, we formulate the following problem (P1) which is aim to maximizing the average enery efficiency of the total vehicle nodes.

$$\begin{aligned} \begin{array}{cl} (P1) &{} \mathop {\max }\limits _{{\varvec{f}^{\text {t}}, \varvec{p}, \varvec{m},\varvec{r}}} \frac{1}{K}\{\sum _{i=1}^K \frac{r_i}{e_i^{\text {vn}}+e_i^{\text {lo}}}\}\\ &{} s.t. \left\{ \begin{array}{l} C1: e_i^{\text {vn}} + e_i^{\text {lo}} \le e_i^{\text {eh}}\\ C2: e_i^{\text {eh}} \le e_i^{\text {an}}\\ C3: 0 \le f_i^{\text {t}} \le f_i^{\text {max}}\\ C4: p_{\text {min}} \le p_i \le p_{\text {max}}\\ C5: 0 \le m_i \le M_i\\ C6: 0 \le r_i \le r_i^{\text {max}}\\ C7: 0 \le \tau _i^{\text {lo}} \le \tau _i^{\text {u}}\\ C8: \tau _j^{\text {d}} \le \tau _i^{\text {u}}, j = i-1\\ C9: 0 \le \sum _{i=1}^K \tau _i^{\text {u}} \le {\text {T}}\\ C10: 0 \le \sum _{j=1}^K \tau _j^{\text {d}} \le {\text {T}}\\ C11: \sum _{i=1}^{K_{tmp}} \tau _i^{\text {u}} \le {\text{ T }}-\sum _{j=K_{tmp}}^{K} \tau _j^{\text {d}} \end{array} \right. \end{array} \end{aligned}$$

where \(\varvec{f}^{\text {t}}=[f_1^{\text {t}},\ldots ,f_K^{\text {t}}]^T\), \(\varvec{p}=[p_1,\ldots ,p_K]^T\), \(\varvec{m}=[m_1,\ldots ,m_K]^T\), \(\varvec{r}=[r_1,\ldots ,r_K]^T\) represent the CPU frequency, the uplink transmitting power, the offloading computation tasks and the uplink rate of all vehicle nodes, respectively. Moreover, the \(f_i^{\text {max}}\) is the maximum CPU frequency.

2.2 Problem solution

Since the cost function and the constraints in problem (P1) are nonlinear and nonconvex, two subproblems are derived from the problem (P1) first. For the first subproblem, a closed-form expression of \(f^{\text {t}}\) with fixed variables \(\varvec{p}, \varvec{m}, \varvec{r}\) is obtained. Combining the first subproblem with (P1), we derive the second subproblem. For the second subproblem, we utilize an alternate interior-point iterative scheme after decompose it into three subproblems. Finally, the suboptimal varibles \(<\varvec{f}^{\text{ t }}, \varvec{p}, \varvec{m}, \varvec{r}>\) are abtained.

2.2.1 Local computing optimization

Inspired by [39], the optimal CPU frequency should satisfy

$$\begin{aligned} \begin{aligned} f_i^1=f_i^2=\cdots =f_i^{C(M_i-m_i)}=\frac{C(M_i-m_i)}{\tau _i^{\text{ lo }}}={\overline{f}}_i \end{aligned} \end{aligned}$$

where the average CPU frequency is denoted as \({{\overline{f}}}_i\). Based on the derivation above, the original problem (P1) is converted into the problem (P2) as following.

$$\begin{aligned} \begin{array}{cl} (P2) &{} \mathop {\min }\limits _{{\varvec{{{\overline{f}}}}}} \frac{1}{K}\left\{ \sum _{i=1}^K e_i^{\text {lo}}\right\} \\ &{} s.t. \left\{ \begin{array}{l} C1: e_i^{\text {vn}} + e_i^{\text {lo}} \le e_i^{\text {eh}}\\ C2: 0 \le \tau _i^{\text {lo}} \le \tau _i^{\text {u}}\\ \end{array} \right. \end{array} \end{aligned}$$

To futher simplify the problem (P2), we obtain the following problem (P3)

$$\begin{aligned} \begin{array}{cl} (P3) &{} \mathop {\min }\limits _{{\varvec{{{\overline{f}}}}}} \frac{1}{K}\left\{ \sum _{i=1}^K {\kappa C(M_i-m_i)({\overline{f}}_i)^2}\right\} \\ &{} s.t. \left\{ \begin{array}{l} C1: e_i^{\text {vn}} + {\kappa C(M_i-m_i)({\overline{f}}_i)^2} \le e_i^{\text {eh}}\\ C2: 0 \le \frac{C(M_i-m_i)}{{\overline{f}}_i} \le \tau _i^{\text {u}}\\ \end{array} \right. \end{array} \end{aligned}$$

where C2 indicates that \(\frac{C(M_i-m_i)}{\tau _i^{\text {u}}}\) is the lower limit of \({\overline{f}}_i\) as well as the optimal CPU frequency \(f_i^{\text {opt}}\).

2.2.2 Communication optimization

We obtan the rewritted problem (P4) by substituting the optimal CPU frequency \(f_i^{\text {opt}}\) into (P1).

$$\begin{aligned} \begin{array}{cl} (P4) &{} \mathop {\max }\limits _{{\varvec{p}, \varvec{m},\varvec{r}}} \frac{1}{K}\left\{ \sum _{i=1}^K \frac{r_i}{e_i^{\text {vn}}+e_i^{\text {lo}}}\right\} \\ &{} s.t. \left\{ \begin{array}{l} C1: e_i^{\text {vn}} + e_i^{\text {lo}} \le e_i^{\text {eh}}\\ C2: e_i^{\text {eh}} \le e_i^{\text {an}}\\ C3: p_{\text {min}} \le p_i \le p_{\text {max}}\\ C4: 0 \le m_i \le M_i\\ C5: 0 \le r_i \le r_i^{\text {max}}\\ C6: \tau _j^{\text {d}} \le \tau _i^{\text {u}}, j = i-1\\ C7: 0 \le \sum _{i=1}^K \tau _i^{\text {u}} \le {\text {T}}\\ C8: 0 \le \sum _{j=1}^K \tau _j^{\text {d}} \le {\text {T}}\\ C9: \sum _{i=1}^{K_{tmp}} \tau _i^{\text {u}} \le {\text{ T }}-\sum _{j=K_{tmp}}^{K} \tau _j^{\text {d}} \end{array} \right. \end{array} \end{aligned}$$

Since the problem (P4) is still a NP-hard problem, we continue to decompose it into three subproblems, which are denoted as (P4.1) \(\sim\) (P4.3), respectively.

$$\begin{aligned} \begin{array}{cl} (P4.1) &{} \mathop {\max }\limits _{{\varvec{p}}} \frac{1}{K}\left\{ \sum _{i=1}^K \frac{r_i}{e_i^{\text {vn}}+e_i^{\text {lo}}}\right\} \\ &{} s.t. \left\{ \begin{array}{l} C1: e_i^{\text {vn}} + e_i^{\text {lo}} \le e_i^{\text {eh}}\\ C2: e_i^{\text {eh}} \le e_i^{\text {an}}\\ C3: p_{\text {min}} \le p_i \le p_{\text {max}}\\ C4: \tau _j^{\text {d}} \le \tau _i^{\text {u}}, j = i-1\\ C5: 0 \le \sum _{i=1}^K \tau _i^{\text {u}} \le {\text {T}}\\ C6: 0 \le \sum _{j=1}^K \tau _j^{\text {d}} \le {\text {T}}\\ C7: \sum _{i=1}^{K_{tmp}} \tau _i^{\text {u}} \le {\text{ T }}-\sum _{j=K_{tmp}}^{K} \tau _j^{\text {d}} \end{array} \right. \end{array} \end{aligned}$$

The problem (P4.1) is only related to \(\varvec{p}\), which can be tackled by classical interior-point algorithm.

$$\begin{aligned} \begin{array}{cl} (P4.2) &{} \mathop {\max }\limits _{{\varvec{m}}} \frac{1}{K}\left\{ \sum _{i=1}^K \frac{r_i}{e_i^{\text {vn}}+e_i^{\text {lo}}}\right\} \\ &{} s.t. \left\{ \begin{array}{l} C1: e_i^{\text {vn}} + e_i^{\text {lo}} \le e_i^{\text {eh}}\\ C2: e_i^{\text {eh}} \le e_i^{\text {an}}\\ C3: 0 \le m_i \le M_i\\ C4: \tau _j^{\text {d}} \le \tau _i^{\text {u}}, j = i-1\\ C5: 0 \le \sum _{i=1}^K \tau _i^{\text {u}} \le {\text {T}}\\ C6: 0 \le \sum _{j=1}^K \tau _j^{\text {d}} \le {\text {T}}\\ C7: \sum _{i=1}^{K_{tmp}} \tau _i^{\text {u}} \le {\text{ T }}-\sum _{j=K_{tmp}}^{K} \tau _j^{\text {d}} \end{array} \right. \end{array} \end{aligned}$$

As same as the problem (P4.1), interior-point algorithm is used to address the problem (P4.2) to achieve the optimal \(\varvec{m}\).

$$\begin{aligned} \begin{array}{cl} (P4.3) &{} \mathop {\max }\limits _{{\varvec{r}}} \frac{1}{K}\left\{ \sum _{i=1}^K \frac{r_i}{e_i^{\text {vn}}+e_i^{\text {lo}}}\right\} \\ &{} s.t. \left\{ \begin{array}{l} C1: e_i^{\text {vn}} + e_i^{\text {lo}} \le e_i^{\text {eh}}\\ C2: e_i^{\text {eh}} \le e_i^{\text {an}}\\ C3: 0 \le r_i \le r_i^{\text {max}}\\ C4: \tau _j^{\text {d}} \le \tau _i^{\text {u}}, j = i-1\\ C5: 0 \le \sum _{i=1}^K \tau _i^{\text {u}} \le {\text {T}}\\ C6: 0 \le \sum _{j=1}^K \tau _j^{\text {d}} \le {\text {T}}\\ C7: \sum _{i=1}^{K_{tmp}} \tau _i^{\text {u}} \le {\text{ T }}-\sum _{j=K_{tmp}}^{K} \tau _j^{\text {d}} \end{array} \right. \end{array} \end{aligned}$$

Similarly, the optimal variable \(\varvec{r}\) is obtained by solving the problem (P4.3) using the interior-point algorithm.

Each subproblem of (P4.1) \(\sim\) (P4.3) is regarded as an approximate convex problem of the corresponding variable, while the other variable are fixed. In order to solve the problem (P4), each subproblem is addressed by classical interior-point algorithm. After that, the whole problem is solved by alternate iterative sheme, which is denoted as Algorithm 1.

figure a

3 Results and discussion

Based on numerical simulations, we dicuss the performance of the proposed scheme in this papaer comparing with the two benchmark schems. Three offloading strategies are denoted as below and the simulation parameters are listed in Table 1.

  • FVS: all variables are fixed.

  • FOS: computing tasks completely offload to the AN which indicates the local computing task is zero.

  • AIIS: computing tasks are offloaded arbitrarily based on the maximum average energy efficiency of total vehicle nodes.

Table 1 Simulation parameters
Fig. 3
figure 3

The average energy efficiency of vehicles versus the computation task M

Fig. 4
figure 4

The average energy efficiency of vehicle nodes (VNs) versus the computation task M under different antenna numbers N

In Fig. 3, we find that the average energy efficiency of the total vehicles decrease as computing tasks increase. However, the proposed AIIS scheme still has the maximum average energy efficiency comparing with the benchmark schemes. Fig. 4 investigates the influence of antenna numbers on system performance. Here, we assume that the number of vehicles equals 10 and the antenna numbers are {6,8,10}. As shown in figure, with the number of antennas increasing, the average energy efficiency for each schemes is improved. However, the average energy efficiency of the proposed scheme is higher than that of the comparing schemes with the same antenna numbers.

Fig. 5
figure 5

The average energy efficiency of vehicle nodes (VNs) versus the different numer of VNs

Fig. 5 studies the system performance with different number of vehicle nodes from 1 to 10, where we can find that the number of vehicles make no difference to the average energy efficiency for each schemes due to the total energy efficiency of all vehicles are averaged. Nerverthless, the proposed scheme is superior to the comparing scheme under the same number of vehicles.

Fig. 6
figure 6

The average energy efficiency of vehicle nodes (VNs) versus the different transmitting power of AN

Fig. 6 studies the effect of the downlink transmitting power from the AN. Generally speaking, additional downlink transmitting power means that vehicle node may have more energy to complete the computation tasks. However, since each vehicle node tends to maximize its uplink rate as well as minimize its uplink energy consumption so as to maximize the average energy efficiency. Hence, the redundant downlink transmitting power seems to have no effect on the average energy efficiency. In other words, we may achieve lower energy consumption with higher energy efficiency. Besides, the system performance of the proposed scheme is better than that of the other two schemes as well.

Fig. 7
figure 7

The transmission time consumption of vehicle nodes (VNs) versus the computation task M

Under the same coditions, Fig. 7 shows that the transmission time of three schemes increase with the number of computation tasks increasing. However, the proposed scheme has the lower transmission time compared to the other schemes.

Fig. 8
figure 8

The variance of energy efficiency between all vehicle nodes (VNs) under different antenna numbers N

Fig. 9
figure 9

The variance of transmission time consumption of vehicle nodes (VNs) under different computation task M

To futher study the fairness of each vehicles, we obtain the Figs. 8 and 9. For the former, variance of energy efficiency of all vehicles are given to prove that the proposed scheme AIIS has the best energy efficiency fairness between the same vehicle numbers compared to the other schemes, which indicates that the qulity of service of different vehicles can be guranteed. For the latter, the proposed scheme has the lower variance of transmission time consumptions between all vehicles with the same computation tasks comparing with the benchmark schemes, which indicates that the time-latency fairness between the different vehicles of AIIS is superior to that of the comparing schemes.

4 Conclusion

In this paper, we propose an IoV system assisted by MEC server which is deployed at anchor node. Electric vehicle as a cognitive node uploads their intensive computing tasks to the AN as well as harvests energy from the RF signal transmitted by the AN with SWIPT technology, so as to alleviate the heavy computing tasks, reduce the time latency and compensate the limited battery capacity of vehicle node. Besides, the spectral efficiency is further improved by MIMO and FD technologies. Finally, an alternate interior-point iterative scheme (AIIS) is proposed to deal with a non-convex problem which is aim to maximize the average energy efficiency of vehicles by jointly optimize the computing and communication resources. Simulation results verify that the proposed AIIS scheme outperforms the other two comparison schemes. Furthermore, the service of future IoV system may benefit from the proposed scheme.



Internet of Vehicle


Internet of Things


The fifth generation mobile communication


The sixth generation of mobile communication


Mobile edge computing


Electric vehicle nodes


Anchor node


Simultaneous wireless information and power transfer




Multi-input and multi-output


Wireless sensor network


Mobile cloud computing


Energy harvesting


Wireless power transfer


Information decoding






Software defined network


Central processing unit


Interference plus noise ratio


Selfinterference cancelation


Radio frequency


Signal to noise


  1. J. Zhao, S. Ni, L. Yang, Z. Zhang, Y. Gong, X. Yu, Multiband cooperation for 5G HetNets: a promising network paradigm. IEEE Veh. Technol. Mag. 14(4), 85–93 (2019).

    Article  Google Scholar 

  2. P. Zhu, J. Xu, J. Li, D. Wang, X. You, Learning-empowered privacy preservation in beyond 5G edge intelligence networks. IEEE Wirel. Commun. 28(2), 12–18 (2021).

    Article  Google Scholar 

  3. X. You, C.-X. Wang, J. Huang et al., Towards 6G wireless communication networks: vision, enabling technologies, and new paradigm shifts. Sci. China Inf. Sci. 64(1), 1–74 (2021).

    Article  Google Scholar 

  4. J. Fu, J. Hua, J. Wen, K. Zhou, J. Li, B. Sheng, Optimization of achievable rate in the multi-user satellite IoT system with SWIPT and MEC. IEEE Trans. Ind. Inform. 17(3), 2072–2080 (2021)

    Article  Google Scholar 

  5. J. Zhao, X. Sun, Q. Li, X. Ma, Edge caching and computation management for real-time internet of vehicles: an online and distributed approach. IEEE Trans. Intell. Transp. Syst. 22(4), 2183–2197 (2021).

    Article  Google Scholar 

  6. Xin Liu, Xiangping Zhai, Lu. Weidang, Wu. Celimuge, QoS-guarantee resource allocation for multibeam satellite industrial internet of things with NOMA. IEEE Trans. Ind. Inf. 17(3), 2052–2061 (2021)

    Article  Google Scholar 

  7. Y. Hama, H. Ochiai, Performance analysis of matched-filter detector for MIMO spatial multiplexing over Rayleigh fading channels with imperfect channel estimation. IEEE Trans. Commun. 67(5), 3220–3233 (2019).

    Article  Google Scholar 

  8. Jingyu Hua, Yejia Yin, Yu. Anding Wang, Weidang Lu Zhang, Geometry-based non-line-of-sight error mitigation and localization in wireless communications. Sci. China Inf. Sci. 62, 202301 (2019).

    Article  Google Scholar 

  9. P. Zhu, B. Xu, J. Li, D. Wang, Joint utility optimization for wireless sensor networks with energy harvesting and cooperation. Sci. China Inf. Sci. 63(2), 122302 (2020).

    Article  MathSciNet  Google Scholar 

  10. Xin Liu, Xueyan Zhang, NOMA-based resource allocation for cluster-based cognitive industrial internet of things. IEEE Trans. Ind. Inf. 16(8), 5379–5388 (2020)

    Article  Google Scholar 

  11. M.S. Greco, F. Gini, P. Stinco, K. Bell, Cognitive radars: on the road to reality: progress thus far and possibilities for the future. IEEE Signal Process. Mag. 35(4), 112–125 (2018).

    Article  Google Scholar 

  12. M.S. Greco, F. Gini, P. Stinco, Cognitive radars: some applications, in IEEE Global Conference on Signal and Information Processing (GlobalSIP), pp. 1077–1082 (2016).

  13. P. Zhu, J. Li, D. Wang, X. You, Machine-learning based opportunistic spectrum access in cognitive radio networks. IEEE Wirel. Commun. 27(1), 38–44 (2020)

    Article  Google Scholar 

  14. D. Singh, M. Singh, Internet of vehicles for smart and safe driving, in International Conference on Connected Vehicles and Expo (ICCVE), pp. 328–329 (2015).

  15. X. Hou et al., Reliable computation offloading for edge-computing-enabled software-defined IoV. IEEE Internet Things J. 7(8), 7097–7111 (2020).

    Article  Google Scholar 

  16. J. Zhao, Q. Li, Y. Gong, K. Zhang, Computation offloading and resource allocation for cloud assisted mobile edge computing in vehicular networks. IEEE Trans. Veh. Technol. 68(8), 7944–7956 (2019).

    Article  Google Scholar 

  17. A.C. Cirik, R. Wang, Y. Hua, M. Latva-aho, Weighted sum-rate maximization for full-duplex MIMO interference channels. IEEE Trans. Commun. 63(3), 801–815 (2015).

    Article  Google Scholar 

  18. D. Yao, C. Yu, L.T. Yang, H. Jin, Using crowdsourcing to provide QoS for mobile cloud computing. IEEE Trans. Cloud Comput. 7(2), 344–356 (2019).

    Article  Google Scholar 

  19. P. Si, Q. Zhang, F.R. Yu, Y. Zhang, QoS-aware dynamic resource management in heterogeneous mobile cloud computing networks. China Commun. 11(5), 144–159 (2014)

    Article  Google Scholar 

  20. B. Xu, P. Zhu, J. Li, D. Wang, X. You, Joint long-term energy efficiency optimization in C-RAN with hybrid energy supply. IEEE Trans. Veh. Technol. 69(10), 11128–11138 (2020)

    Article  Google Scholar 

  21. Z. Sanaei, S. Abolfazli, A. Gani, R. Buyya, Heterogeneity in mobile cloud computing: taxonomy and open challenges. IEEE Commun. Surv. Tutor. 16(1), 369–392 (2014).

    Article  Google Scholar 

  22. H. Li, G. Shou, Y. Hu, Z. Guo, Mobile Edge Computing: Progress and Challenges, in 2016 4th IEEE International Conference on Mobile Cloud Computing, Services, and Engineering (MobileCloud), pp. 83–84 (2016).

  23. Y. Mao, C. You, J. Zhang, K. Huang, K.B. Letaief, A survey on mobile edge computing: the communication perspective. IEEE Commun. Surv. Tutor. 19(4), 2322–2358 (2017).

    Article  Google Scholar 

  24. X. Ma, S. Wang, S. Zhang, P. Yang, C. Lin, X. Shen, Cost-efficient resource provisioning for dynamic requests in cloud assisted mobile edge computing. IEEE Trans. Cloud Comput. 9(3), 968–980 (2021).

    Article  Google Scholar 

  25. J. Ren, G. Yu, Y. He, G.Y. Li, Collaborative cloud and edge computing for latency minimization. IEEE Trans. Veh. Technol. 68(5), 5031–5044 (2019).

    Article  Google Scholar 

  26. Y. Liu, Y. Li, Y. Niu, D. Jin, Joint optimization of path planning and resource allocation in mobile edge computing. IEEE Trans. Mob. Comput. 19(9), 2129–2144 (2020).

    Article  Google Scholar 

  27. M. Liu, M. Xiong, Q. Liu, S. Zhou, H. Deng, Mobility-enhanced simultaneous lightwave information and power transfer. IEEE Trans. Wireless Commun. 20(10), 6927–6939 (2021).

    Article  Google Scholar 

  28. X. Liu, X. Zhang et al., 5G-based green broadband communication system design with simultaneous wireless information and power transfer. Phys. Commun. 28, 130–137 (2018)

    Article  Google Scholar 

  29. C. In, H. Kim, W. Choi, Achievable rate-energy region in two-way decode-and-forward energy harvesting relay systems. IEEE Trans. Commun. 67(6), 3923–3935 (2019).

    Article  Google Scholar 

  30. Y. Fan, Y. Sun, X. Dai, Z. Zuo, A. You, Simultaneous wireless power transfer and full-duplex communication with a single coupling interface. IEEE Trans. Power Electron. 36(6), 6313–6322 (2021).

    Article  Google Scholar 

  31. M.A. Hossain, M. Schukat, E. Barrett, MU-MIMO based cognitive radio in internet of vehicles (IoV) for enhanced spectrum sensing accuracy and sum rate, in 2021 IEEE 93rd Vehicular Technology Conference (VTC2021-Spring), pp. 1–7 (2021).

  32. T.D.T. Nguyen, V. Nguyen, V.-N. Pham, L.N.T. Huynh, M.D. Hossain, E.-N. Huh, Modeling data redundancy and cost-aware task allocation in MEC-enabled internet-of-vehicles applications. IEEE Internet Things J. 8(3), 1687–1701 (2021).

    Article  Google Scholar 

  33. J. Liu, J. Wan, B. Zeng, Q. Wang, H. Song, M. Qiu, A scalable and quick-response software defined vehicular network assisted by mobile edge computing. IEEE Commun. Mag. 55(7), 94–100 (2017)

    Article  Google Scholar 

  34. K. Zhang, Y. Zhu, S. Leng, Y. He, S. Maharjan, Y. Zhang, Deep learning empowered task offloading for mobile edge computing in urban informatics. IEEE Internet Things J. 6(5), 7635–7647 (2019)

    Article  Google Scholar 

  35. X. Xu, X. Zhang, X. Liu, J. Jiang, L. Qi, M.Z.A. Bhuiyan, Adaptive computation offloading with edge for 5G-envisioned Internet of connected vehicles. IEEE Trans. Intell. Transp. Syst. (2020).

    Article  Google Scholar 

  36. J. Xu, P. Zhu, J. Li, X. Wang, X. You, Secrecy energy efficiency optimization for multi-user distributed massive MIMO systems. IEEE Trans. Commun. 68(2), 915–929 (2020)

    Article  Google Scholar 

  37. X. Liu, X. Zhang, Rate and energy efficiency improvements for 5G-based IoT with simultaneous transfer. IEEE Internet Things J. 6(4), 5971–5980 (2019).

    Article  Google Scholar 

  38. F. Wang, J. Xu, X. Wang, S. Cui, Joint offloading and computing optimization in wireless powered mobile-edge computing systems. IEEE Trans. Wireless Commun. 17(3), 1784–1797 (2018).

    Article  Google Scholar 

  39. Y. Mao, J. Zhang, K.B. Letaief, Dynamic computation offloading for mobile-edge computing with energy harvesting devices. IEEE J. Sel. Areas Commun. 34(12), 3590–3605 (2016)

    Article  Google Scholar 

Download references


Not applicable.


This work was supported by the National Key R&D Program of China under Grant 2021YFB2900300, and the National Natural Science Foundation of China under Grants 62171126 and 61871122. Zhejiang Natural Science Foundation (LQ21F010008).

Author information

Authors and Affiliations



JF proposes an alternate interior-point iterative scheme (AIIS) to optimize the energy efficiency of electric vehicles in a smart IoV system and she is the major contributor in writing the manuscript. All authors read and approved the final manuscript.

Author's information

Jiafei Fu received her B.S. degree in electronic and information engineering from Lishui University, Lishui, China, in 2017 and the M.S. degree in information and communication engineering from Zhejiang University of Technology, Hangzhou, China, in 2020. She is currently pursuing the Ph.D degree in information and communication engineering at Southeast University, Nanjing, China. Her research interests include full-duplex, distributed MIMO, mobile edge computing, and ultra reliable and low latency communication.

Pengcheng Zhu (M’09) received his B.S. and M.S. degrees in electrical engineering from Shandong University, Ji’nan, China, in 2001 and 2004, respectively, and his Ph.D. degree in information and communication engineering from Southeast University, Nanjing, China, in 2009. He is a professor with the National Mobile Communications Research Laboratory, Southeast University. His research interests lie in the areas of wireless communications and mobile networks, including B5G/6G mobile communication systems, physical layer security and privacy, distributed MIMO, and mmWave communications.

Jingyu Hua was born in Zhejiang province, China in 1978. He received the B.S. and M.S. degrees in electronic engineering from the South China University of Technology, Guangzhou, China, in 1999 and 2002. Then in 2006, he received the Ph.D. degree in electronic engineering from Southeast University, Nanjing, China. Since 2006, he had joined Zhejiang University of Technology as an assistant professor in the electronic engineering department, and promoted as full professor in 2012. From 2019, he is with Zhejiang Gongshang University as a distinguish professor. He is the author of more than 200 articles and more than 20 inventions. His research interests include the area of parameter estimation, channel modeling, wireless localization and digital filtering in wireless communications. He is currently an associate editor for the IEEE Transactions on Instrumentation and Measurements.

Jiamin Li received the Ph. D. degree in electronic engeneering from Southeast University, Nanjing, China in 2014. He joined the National Mobile Communications Research Laboratory at Southeast University, China, in 2015, where he has been an Associate Professor since 2018. His current research interests include turbo detection, vehicular communications and massive MIMO systems.

Jiangang Wen was born in 1989. He received the B.S. degree of electronic and information engineering in 2012, and the Ph.D. degree of Control Science and Engineering in 2019, both from the Zhejiang University of Technology, Hangzhou, China. Currently, he is a teacher at Zhejiang Gongshang University. His research interests include optimization and digital filtering in mobile communications.

Corresponding authors

Correspondence to Pengcheng Zhu or Jingyu Hua.

Ethics declarations

Competing interests

The authors declare that they have no competing interests.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Fu, J., Zhu, P., Hua, J. et al. Optimization of the energy efficiency in Smart Internet of Vehicles assisted by MEC. EURASIP J. Adv. Signal Process. 2022, 13 (2022).

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: