Event-triggered Online Proactive Network Association to Mobile Edge Computing for IoT
Jian Zhang, Qimei Cui, Xuefei Zhang, Kwang-Cheng Chen, Ping Zhang

TL;DR
This paper introduces an online proactive network association method for IoT that minimizes task delay and energy consumption in mobile edge computing environments, using Markov decision processes and Lyapunov optimization.
Contribution
It proposes a novel event-triggered, mobility-aware proactive network association model with a two-stage online algorithm that does not require prior knowledge of random event distributions.
Findings
The TOPNA algorithm effectively reduces task delay.
The approach manages energy consumption under system uncertainties.
Simulation results confirm the algorithm's effectiveness.
Abstract
Ultra-low latency communication for mobile machines emerges as a critical technology in Internet of Things (IoT). Proactive network association has been suggested to support ultra-low latency communication with the assistance of mobile edge computing. To resolve system dynamics and uncertainty, in this paper, an online proactive network association is proposed to minimize average task delay while considering time-average energy consumption constraints. Under distributed computing and networking environments, we formulate an event-triggered proactive network association model by semi-Markov task states and independent identically distributed (i.i.d.) random events. Then we facilitate the mobility-aware anticipatory network association to predictively consider handover effects caused by the mobility. Based on the Markov decision processes (MDP) and Lyapunov optimization, the two-stage…
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOpportunistic and Delay-Tolerant Networks · Age of Information Optimization · Advanced MIMO Systems Optimization
Event-triggered Online Proactive Network Association to Mobile Edge Computing for IoT
Jian Zhang1, Qimei Cui1, Xuefei Zhang1, Kwang-Cheng Chen2, and Ping Zhang3
1National Engineering Lab for Mobile Network Technologies,
3State Key Laboratory of Networking and Switching Technology,
Beijing University of Posts and Telecommunications, Beijing, 100876, China
2Department of Electrical Engineering, University of South Florida, Tampa, FL, 33620, USA
Email:{bupt_zhangjian, cuiqimei, zhangxuefei}@bupt.edu.cn; [email protected]; [email protected]
Abstract
Ultra-low latency communication for mobile machines emerges as a critical technology in Internet of Things (IoT). Proactive network association has been suggested to support ultra-low latency communication with the assistance of mobile edge computing. To resolve system dynamics and uncertainty, in this paper, an online proactive network association is proposed to minimize average task delay while considering time-average energy consumption constraints. Under distributed computing and networking environments, we formulate an event-triggered proactive network association model by semi-Markov task states and independent identically distributed (i.i.d.) random events. Then we facilitate the mobility-aware anticipatory network association to predictively consider handover effects caused by the mobility. Based on the Markov decision processes (MDP) and Lyapunov optimization, the two-stage online proactive network association (TOPNA) decision algorithm is proposed without the knowledge nor distribution of random events. Simulation results exhibit the effectiveness of the proposed algorithm.
Index Terms:
Internet of things (IoT), network association, event-triggered, distributed computing, Markov decision processes (MDP), Lyapunov optimization, mobile edge computing, machine learning, uRLLC.
I Introduction
With the rapid development of Internet of Things (IoT) applications, such as intelligent transportation, smart city and autonomous vehicles, etc. Ultra-low latency communication for mobile machines is critical to achieve system reliability [1]. For example, real-time vision analysis of surrounding road environment perceived by automatic vehicles to avoid potential traffic accidents. In recent years, mobile edge computing (MEC) has emerged to enable mobile applications due to its potential of achieving low delay and saving energy consumption through pushing computing capabilities to network edges [2]. Proactive network association therefore plays an important role to support ultra-low latency or delay-sensitive services under the assistance of MEC or fog network [3].
Different from traditional cloud computing with stable dedicated wired connection, mobile machines encounter highly dynamic and stochastic network environment, such as time-varying channel quality and unpredictable available server’s computing resource. However, most existing researches on network association ignore the stochasticity and unpredictability nature of mobile machines in such a network architecture. For example, in [4, 5], combinatorial optimization problem are formulated to myopically maximize transmission rates, which can be solved by distributed decomposition methods. In [6], a comprehensive survey of game theoretic approaches on network association is presented to choose the maximization of myopic utility between different strategies.
Some recent works have made some efforts to maximize long-term reward of network association in order to deal with the stochasticity of network environments. In [7, 8], Markov decision processes (MDP) are proposed to maximize the total amount of network association reward in the long run, which can be solved by linear programming. In [9, 10], Lyapunov optimization technologies are leveraged to optimize time-averaged energy consumption and network throughput accordingly by transforming stochastic optimization into deterministic optimization over timeslots.
However, the aforementioned studies treat decision-making of network association based on the discrete timestep or slotted structure with fixed and equal decision intervals, which violates the practical scenarios of operating mobile machines that the network association depending on the task completion duration [11]. Moreover, those investigations assume that the stochasticity of network environment satisfies the Markov dynamics or independent and identically distributed (i.i.d.) properties separately, which neglects the existence of both Markov property states (i.e., mobility trajectory and network association) and i.i.d. environment nature (i.e., channel quality and computing resource) in the network association problem, to over-simplify the low-latency operation and system reliability.
Facilitated by machine learning and autonomous operations by edge devices or smart machines/agents, proactive network association is critical in distributed computing scenarios, such as automatic driving and emergency rescue, by eliminating reliance on centralized decision-making entity [12]. In this paper, we develop the online proactive network association decision based on event-triggered distributed computing environment, to minimize the average task delay subjected to time-averaged energy consumption for mobile machines in IoT, particularly those mobile machines of artificial intelligence. The main contributions of this work are as follows:
- •
Different from the tradition network association model based on slotted structure, we develop an event-triggered proactive network association decision model under distributed computing environment by taking semi-Markov task states and i.i.d. random events into account.
- •
We extend the above model to the mobility-aware anticipatory network association decision problem by considering the further impacts on handover triggered by mobility.
- •
Based on the MDP and Lyapunov optimization theory, we propose the two-stage online proactive network association (TOPNA) decision algorithm. Simulation results show the effectiveness of our proposed algorithm.
II System Model
The network association system in consideration consists of a mobile machine and small base stations (SBSs), where the corresponding MEC server is deployed at each SBS, and the mobile machine can make proactive network association decision to offload or distribute the computation tasks to the MEC servers for processing. Let collect the indexes for MEC servers. The system model in this paper can be illustrated in Fig. 1.
II-A Computational Task Model
The mobile machine generates computing tasks to be offloaded during the movement over time. Let denote the set of computational task indexes. For each task , we define a doublet to parameterize the mobile machine’s computation task model, where is the input data size of -th task and represents the computation intensity that indicates the CPU cycles required to process a single computation task. Without loss of generality, we assume that the task size satisfies i.i.d. with unknown probability distribution function. But the task size is constrained by the minimum and the maximum .
II-B Network Model
The set of candidate association servers for the -th task of the mobile machine can be defined as
[TABLE]
where is the position corresponding to the -th task generated by the mobile machine, indicates the deployment location of server and is the coverage radius of each server.
Let denote the channel capacity between the mobile machine and the MEC server during the processing of -th task, where , represent the minimum and the maximum capacity, respectively. Moreover, i.i.d. flat block fading channels are assumed, that is, the channel capacity remains unchanged during the same task processing and varies between different tasks. Similarly, we assume that the CPU-cycle frequency allocated by the MEC server satisfies i.i.d. stochastic process with the minimum and the maximum , that is, .
II-C Task Processing Model
For the computation task of the mobile machine, we introduce the following two definitions:
- •
Semi-Markov states: is the current state of task , including the machine location and the previous machine association , which can take values from the discrete state space with cardinality . We assume that the task state transfers according to the Markov chain and operates in continuous time.
- •
Random events: is defined as random events for task . Each component of is i.i.d. over different tasks with an unknown probability distribution.
Note that the above definitions are given from the event-triggered perspective, that is, the event-triggering of network association decision depends on the completion time of computational task, which is different from the traditional slot-based structure of network association model with fixed equal decision intervals, as depicted in Fig. 2. The network handover occurs when the network association is different from the previous one . Then the handover delay can be given by
[TABLE]
where is the total constant cost of signaling overhead and task migration caused by one handover.
After the association decision is selected, the transmission delay of the computing task offloaded from the mobile machine to the server can be expressed as
[TABLE]
then the task computation delay processed by the server can be given by
[TABLE]
According to (2) - (4), we can define the total processing delay of task (i.e., task delay) as follows
[TABLE]
Moreover, the energy consumption of machine caused by the uplink transmission for computing task can be given by
[TABLE]
where is the transmit power of the mobile machine.
According to the above definition, we can define the task frame size as , which means that the adjacent decision interval is equal to the processing delay of previous task under the principle of first-in-first-out (FIFO) execution.
III Two-stage Online Proactive network Association decision
We first define the frame average of task processing delay (i.e., the average task delay) as follows
[TABLE]
Similarly, the frame average of energy consumption and task frame size can be defined as , , respectively. Then the time average of energy consumption can be given by
[TABLE]
where we rewrite for simplicity of notation, and we assume that the above stochastic processes , and converge to , and as the number of computation tasks . Then we can formulate P to minimize the average task delay as
[TABLE]
where is a given constant to specify the upper bound of time-averaged energy consumption constraint. Note that the above optimization problem is difficult to solve due to the existences of semi-Markov task state and random events. More specifically, the traditional MDP approach is inapplicable due to the unknown state transition probability and the curse of dimensionality caused by random events with unknown probability distribution. Furthermore, this problem is not a standard stochastic optimization due to the coupling introduced by the semi-Markov task states.
III-A Semi-Markovian Model and Mobility-aware Anticipatory Association
We first introduce a semi-Markovian model to precisely describe the behavior of task state. The task state transition probability can be derived as follows
[TABLE]
where the conditional transition probability of network association satisfies
[TABLE]
Considering the possibility that the mobile machine’s future mobility trajectory triggers a potential network handover, we define the task delay cost as given by (12). Then the expected task delay cost can be given by
[TABLE]
As a result, we construct the mobility-aware anticipatory network association problem P1 as follows
[TABLE]
III-B The Calculation of Optimal Proactive Network Association Parameters
Considering the coupling of task state, we first treat it as the decision variable rather than an observation of the environment to find the optimal parameters of proactive network association decision [13]. We introduce the following attribute as the observation during task frame, which suggests
[TABLE]
where is an indicator function. Then we can reformulate optimization problem as follows
[TABLE]
where constraints C1, C3 and C4 are self-explanatory. C2 ensures the global balance of state transition, which specifies that the frame average of task state in is equal to the frame average of transitioning to state , Furthermore, C5 ensures that the decision variable selection of the task state should follow the principle of independence from random events.
According to the Lyapunov optimization theory [14], we define a virtual queue of energy consumption deviation, which can be evolved as
[TABLE]
Similarly, we can define virtual queue to ensure the frame average equality constraint C2, which is updated by
[TABLE]
Then the Lyapunov function can be defined as
[TABLE]
and the drift-plus-penalty function can be given by
[TABLE]
where is the collection of all queue backlogs at task frame , and is the conditional Lyapunov drift. Moreover, is a predefined Lyapunov parameter. Then the upper bound of (20) can be derived in the following lemma.
Lemma 1
At task frame , the drift-plus-penalty function (20) satisfies the following inequality:
[TABLE]
where is a finite constant and can be defined in the proof.
The proof is given in Appendix. Inspired by the maximum weight learning algorithm developed in [15], we use latest past samples of random events to evaluate the expectation value in task state instead of the exact probability distribution knowledge, which can be given by
[TABLE]
where is the simplified expression of the right-hand side of (21) after the expectation and constant are removed. Then the task state can be selected as the minimizer of , .
After the task state is selected, the mobile machine observes the exact value of random events at current task frame , and then the network association decision can be made to minimize the deterministic minimization problem of (21), which can be given by
[TABLE]
Moreover, the optimal parameters of energy consumption, task frame size and state transition probability can be given by
[TABLE]
[TABLE]
[TABLE]
III-C The Online Proactive Network Association Decision
Under the guidance of optimal parameters obtained by (24)-(26), the following optimization problem can be constructed equivalently as follows
[TABLE]
where the task state is observed from network environment instead of being determined. Moreover, constraints C1 and C2 can jointly ensure that the time-averaged energy consumption of P1 is satisfied. Constraint C3 indicates that the frame fraction of state transition is equal to the optimal state transition probability. Similarly, the virtual queues can be introduced as follows
[TABLE]
[TABLE]
[TABLE]
Define the drift-plus-penalty function as
[TABLE]
where collects all virtual queues, is conditional Lyapunov drift and is the Lyapunov control parameter. Then the upper bound of (31) can be derived in Lemma 2.
Lemma 2
The Lyapunov drift-plus-penalty function (31) satisfies as follows:
[TABLE]
where is a finite constant.
The proof process is omitted due to the similarity to Lemma 1. Then the proactive network association can be performed to solve the deterministic optimization problem in right-hand side of (32) at each task frame. Moreover, the detailed procedure of TOPNA to execute online proactive network association decision can be described in Algorithm 1.
IV Simulation Results
In this section, we compare the performance of TOPNA with other three network association policies, that is, “Best channel”, “Max-sojourn” and “Myopic optimal” policies indicate that the mobile machine selects MEC server within candidate association set according to the best channel quality, the maximum sojourn time and the minimum delay relative to transmission and computation, respectively.
In our simulation, the MEC servers are deployed on a regular grid network within a square area of , and the coverage radius of server is . The mobile machine’s trajectory is taken from real-world GeoLife dataset [16]. The transmit power of mobile machine is . The computation intensity of task is . The number of past samples for random events is . Specifically, the task data size satisfies , where denotes the uniform distribution with parameters and . Moreover, we assume that the average channel capacity , takes values from with evenly spaced intervals, then the channel capacity of each task frame satisfies . Similarly, we assume that the average server’s CPU-cycle frequency , takes values from with evenly intervals, then the available CPU-cycle frequency for mobile machine . Furthermore, the Lyapunov control parameters of TOPNA are set to the same value, i.e., . Each experiment is run in MATLAB for task frames.
In Fig. 3, we plot the average task delay against the number of MEC servers for proposed TOPNA and other comparison schemes. We obtain that the average task delay of each scheme coincides exactly when , this is due to no overlapping coverage of MEC servers, that is, the candidate server is unique for each task. As increases, the average task delay of proposed TOPNA algorithm gradually decreases due to the increased chance to associate the optimal server through more overlapping coverage areas, and is lower than other schemes by comprehensively considering the impacts of transmission, computation, handover and future mobility on task delay. As a result, it shows that our propose TOPNA algorithm performs more delay-efficient than other three comparison schemes, especially in dense deployment of MEC server.
Fig. 4 shows the average task delay and time-average energy consumption of proposed TOPNA method and other three schemes with increasing . We find that, when control parameter , the average task delay and time-average energy consumption accordingly decrease and increase rapidly, and then tend to be stable due to the limited channel capacity and server CPU-cycle frequency when . Meanwhile, the average task delay of the proposed TOPNA satisfies the asymptotic optimality with bounded deviation and has a trade-off relationship with the time-average energy consumption. Besides, we also plot the performance of other three schemes, each of which is independent of and therefore remains unchanged. Moreover, the simulation results provide the principle that the control parameter is selected in practice, that is, under the energy consumption budget, selecting the appropriate can minimize the average task delay performance.
V Conclusion
In this paper, we propose an online proactive network association method based on event-triggered distributed computing environment, to minimize the average task delay subjected to time-averaged energy consumption for mobile machines in IoT under the assistance of mobile edge computing. We first formulate an event-triggered computing and network association model by taking into account semi-Markov task states and i.i.d. random events. Then a mobility-aware anticipatory association is developed to consider the handover caused by mobile machine’s mobility. Finally, the two-stage online proactive network association (TOPNA) decision algorithm based on the MDP and Lyapunov optimization is proposed. Simulation results demonstrate the effectiveness of our proposed algorithm. Future research directions include establishing a more general method of proactive network association for multiple machines in distributing computing and networking scenario.
Appendix A
For any positive real number , , , the following inequality holds:
[TABLE]
According to the above property (33), and taking squares of both sides of (17) and (18), we have
[TABLE]
Similarly, we have
[TABLE]
Summing up (34) and (35), then taking expectation on both sides of and plugging into (20), we can obtain the desired result in (21). And the constant satisfies the following:
[TABLE]
where and represent the upper bound of energy consumption and task frame size, respectively.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] K.-C. Chen, T. Zhang, R. D. Gitlin, and G. Fettweis, “Ultra-low latency mobile networking,” IEEE Network , vol. 33, no. 2, pp. 181–187, Mar. 2019.
- 2[2] Y. C. Hu, M. Patel, D. Sabella, N. Sprecher, and V. Young, “Mobile edge computing—a key technology towards 5g,” ETSI white paper , vol. 11, no. 11, pp. 1–16, Sep. 2015.
- 3[3] S. Hung, H. Hsu, S. Cheng, Q. Cui, and K.-C. Chen, “Delay guaranteed network association for mobile machines in heterogeneous cloud radio access network,” IEEE Transactions on Mobile Computing , vol. 17, no. 12, pp. 2744–2760, Dec. 2018.
- 4[4] N. Wang, E. Hossain, and V. K. Bhargava, “Joint downlink cell association and bandwidth allocation for wireless backhauling in two-tier hetnets with large-scale antenna arrays,” IEEE Transactions on Wireless Communications , vol. 15, no. 5, pp. 3251–3268, May. 2016.
- 5[5] Q. Ye, B. Rong, Y. Chen, M. Al-Shalash, C. Caramanis, and J. G. Andrews, “User association for load balancing in heterogeneous cellular networks,” IEEE Transactions on Wireless Communications , vol. 12, no. 6, pp. 2706–2716, Jun. 2013.
- 6[6] R. Trestian, O. Ormond, and G.-M. Muntean, “Game theory-based network selection: Solutions and challenges,” IEEE Communications surveys & tutorials , vol. 14, no. 4, pp. 1212–1231, Fourthquarter. 2012.
- 7[7] J. Wang, C. Jiang, Z. Han, Y. Ren, and L. Hanzo, “Network association strategies for an energy harvesting aided super-wifi network relying on measured solar activity.” IEEE Journal on Selected Areas in Communications , vol. 34, no. 12, pp. 3785–3797, Dec. 2016.
- 8[8] H. Ko, J. Lee, and S. Pack, “Spatial and temporal computation offloading decision algorithm in edge cloud-enabled heterogeneous networks,” IEEE Access , vol. 6, pp. 18 920–18 932, Mar. 2018.
