Академический Документы
Профессиональный Документы
Культура Документы
AbstractRecently, mobile cloud offloading is a promising efforts for offloading mechanism are still limited and have
technique to deal with the increasingly complex applications on defects that cannot be ignored. And the foremost challenge is
mobile devices, meeting the ever-increasing energy requirements. that cloud offloading with multiple mobile devices may cause
However, cloud offloading with multiple mobile devices may cause
considerable mutual interference, which may result in intolerable considerable mutual communication interference [5]. With mo-
time delay and more energy consumption. In this paper, a novel bile devices competing for limited spectrum resources, cloud
offloading decision method is investigated to minimize the total offloading may cause the reduction of wireless communication
energy consumption of mobile devices over cellular networks. quality. Moreover, it is worth noting that the inferior wireless
Generally, mobile devices can execute a sequence of tasks in par- communication quality may potentially increase the running
allel with different characteristics, i.e., communication-intensive
and computation-intensive. And recent advances show that only latency of the cloud offloading process [6]. Previous research
computation-intensive tasks are applicable to be offloaded for has shown that the existing cloud offloading systems, such as
energy saving. The offloading decision issue is formulated as Gaikai, can cause communication time-delays up to 400ms
a NP-hard combinatorial optimization problem with the time [7]. The longer running latency and worse wireless commu-
deadline and communication quality constraints. Combining the nication quality may result in more energy consumption of
problem linearization method and decision variables mapping
from integer to the real domain, a rapid and efficient iterative mobile devices. In conclusion, if too many mobile devices are
approximation method is proposed, helping the cloud controller offloading tasks onto the cloud, cloud offloading may lose the
to select the best tasks for offloading aiming at minimizing the advantage of energy conservation for mobile devices.
total energy consumption. Numerical simulation demonstrates
that considerable energy can be saved with the proposed task
Hence, several important issues arise: Can all limitations
offloading method in mobile cloud scenarios. above be overcome to optimize the energy efficiency of
Index Termsmobile cloud computing; task offloading; cellu- multiple mobile devices? Can mobile devices obtain cloud of-
lar networks; energy efficiency floading service with less time latency and acceptable wireless
communication quality? Generally, task offloading mechanism
I. I NTRODUCTION is leveraged to ease this issue. In fact, most currently available
mobile devices support multitasking. Thus mobile device may
Nowadays, we are witnessing an explosive growth in mo- process parallel tasks simultaneously [8]. And recent advances
bile devices development. According to the report of the in cloud offloading show that not all mobile applications are
Cisco Visual Networking Index, there will be 11.6 billion applicable to be offloaded due to task characteristics, i.e.,
mobile-connected devices on earth by the end of 2020 [1]. communication-intensive and computation-intensive [9]. The
Moreover, numerous mobile applications and services have computational workload densities of computation-intensive
been emerging, making the life of people much easier. Now tasks are relatively higher comparing with communication-
mobile devices are comparable to the computing power of intensive tasks. If more computation-intensive applications,
desktop computers, and they can communicate over high speed e.g., mobile augmented reality, automatic target recognition
4G/WiFi networks. Thus mobile services may not be limited and 3D video games, are offloaded, more energy can be
by the computation or communication capacity. Nevertheless, saved with cloud offloading service. Thus, to optimize the
mobile devices still have an inherent problem, i.e., limited energy efficiency of mobile devices, a novel task offloading
battery life [2]. In recent years, mobile cloud computing tech- decision method is investigated that enables the offloading
nology has been envisioned as a promising and challenging of computation intensive tasks in this paper. And the major
technology to overcome this limitation. contributions of this paper can be summarized as follows:
As a newly emerging computing paradigm, mobile cloud
computing brings a new idea to augment the capabilities of With the widespread deployment of cellular base stations,
mobile devices by delegating computing tasks to the cloud [3]. the cellular networks can provide ubiquitous mobile cloud
Nowadays, various mobile cloud platforms have been deployed services. To optimize the energy efficiency of mobile
for energy hungry applications. In all emerged mobile cloud devices, the task offloading decision of the mobile device
schemes, cloud offloading mechanism is treated as one of over cellular networks is formulated as a constrained 01
the most powerful and indispensable techniques which can nonlinear integer programming problem, under the time
potentially save energy for mobile users [4]. But now research delay and transmission error rate constraints.
1: Initialize all i,j = 0; Galaxy Note 2605 1202.7 9.91 9.64 3.0 0.33 0.10
2: while i remains changing in the iteration do Galaxy Note 2 2796 802.3 9.25 11.70 2.7 0.25 0.40
3: Solve linear optimization problem (16) using CPLEX; Nexus S 1217 650.0 10.20 7.40 3.0 0.34 0.35
4: for Mobile device i = 1 to N do Galaxy Nexus 964 540.0 11.00 22.37 3.0 0.40 0.30
5: Sort {i,j } in ascending order;
6: Reset as many early {i,j } in the queue as possible
to 0 until constraints (14) and (19) are satisfied; TABLE II DESCRIPTION OF TASK SET
7: Update i as Eq. (1);
Workload Allocated computing capacity (GHz)
8: end for Data Size
Task Set density Galaxy Galaxy Galaxy
9: end while (kilobyte) Nexus S
(cycles/bit) Note Note 2 Nexus
are considered. The realistic parameters of the computing and if the time deadline and the transmission error rate
communication energy models are specified in Table I. All constraints are satisfied, all tasks on the smartphones
the energy consumption parameters are adopted as in [16], are offloaded onto the cloud side. In contrast, if these
which are measured at various clock speeds and in the cellular constraints are not satisfied, all tasks are executed local-
network scenarios by using a Monsoon power monitor. The ly on the smartphones. The computation complexity is
transmission error rate constraint is i = 8%. Besides, we (N Mi ) for all smartphones.
assume the time deadlines Tid should not exceed the time As shown in Fig. 2, the average energy consumption of
delay when all tasks are executed locally on the smartphone. the mobile device with four algorithms are compared. The
So the time deadlines Tid are set to 167s, 145s, 240s and mobile device approximately consumes 130.375 J energy with
197s, respectively. In particular, in the simulation, the type the LCM. And the IAA, RTSA and ATSA algorithms can
of mobile device in the mobile cloud computing scenario is always save energy consumption with cloud offloading service.
randomly selected among them. As shown in Table II, 10 With 5 mobile devices, more than 61.38% energy can be saved
real-world tasks are adopted for execution. All 10 tasks are with the proposed IAA algorithm. Then with increased mobile
deployed on 4 types of smartphones for execution. On the basis devices, more mutual interference will be caused. With inferior
of these various processing densities, the allocated computing wireless channel quality, a greater percentage of tasks will be
m
capacities Ci,j are specified. executed locally. Thus the average energy consumption using
ables mapping from integer to the real domain is proposed,
80
The authors would like to acknowledge that this work was
70 partially supported by the National Natural Science Foun-
60 Iterative approximation algorithm
dation of China (61379111, 61402538, 61403424, 61672537
50 Random task selection algorithm and 61672539), and the Fundamental Research Funds for the
All task selection algorithm
40
5 10 15 20 25 30 35 40 45 50
Central South University under Grant 2015zzts056.
Number of Mobile Devices
R EFERENCES
Fig. 2. The average energy consumption of mobile devices with 1,000 times [1] Cisco, Cisco visual networking index: global mobile data traffic forecast
of simulations for offloading over a 2km hexagonal cellular network. update, 2015-2020, White Paper, 2016.
[2] Y. Wen, W. Zhang and H. Luo, Energy-optimal mobile application
200
execution: taming resource-poor mobile devices with cloud clones, in
The average time delay with
local computing method 186.56s
Proc. of IEEE INFOCOM, pp. 2716-2720, 2012.
Average time delay of smart phones (s)
180
[3] S. Abolfazli, Z. Sanaei, A. Gani and R. Buyya, Cloud-based augmen-
tation for mobile devices: motivation, taxonomies, and open challenges,
160
IEEE Communications Surveys & Tutorials, vol. 16, no. 1, pp. 337-368,
2013.
140
[4] J. Liu, B. Priyantha, T. Hart, Y. Jin, W. Lee, V. Raghunathan, H. S.
Ramos and Q. Wang, CO-GPS: energy efficient GPS sensing with cloud
120
offloading, IEEE Transactions on Mobile Computing, vol. 15, no. 6, pp.
1348-1361, 2016.
Iterative approximation algorithm
100 Random task selection algorithm
[5] X. Chen, Decentralized computation offloading game for mobile cloud
All task selection algorithm computing, IEEE Transactions on Parallel and Distributed Systems, vol.
80 26, no. 4, pp. 974-983, 2015.
5 10 15 20 25 30 35 40 45 50
Number of Mobile Devices
[6] Z. Sanaei, S. Abolfazli, A. Gani and R. K. Buyya, Heterogeneity
in mobile cloud computing: taxonomy and open challenges, IEEE
Communications Surveys & Tutorials, vol. 16, no. 1, pp. 369-392, 2013.
Fig. 3. The average time delay of mobile devices with 1,000 times of
[7] K. Lai, H. Tang, H. Wang, S. Ding and D. Wang, Cloud offloading on
simulations for offloading over a 2km hexagonal cellular network.
customer-provided resources, in Proc. of IEEE WCNC, pp. 4695-4700,
2013.
[8] L. Yang, J. Cao, S. Tang, T. Li and A. T. Chan, A framework for
IAA method will gradually increase. Although the IAA and partitioning and execution of data stream applications in mobile cloud
computing, ACM SIGMETRICS Performance Evaluation Review, vol.
RTSA method select the same number of mobile devices and 40, no. 4, pp. 23-32, 2013.
tasks for offloading, the proposed IAA method always reveals [9] J. Chen and V.E. Taylor, Mesh partitioning for efficient use of distributed
more energy saving, because the tasks are randomly selected systems, IEEE Transactions on Parallel and Distributed Systems, vol. 13,
no. 1, pp. 67-79, 2002.
in RTSA. At the number of 50, ATSA, RTSA, and IAA need [10] E. Cuervo, A. Balasubramanian, D. K. Cho, A. Wolman, S. Saroiu, R.
127.32 J, 128.51 J, and 98.52 J, respectively. Chandra and P. Bahl, Maui: making smartphones last longer with code
Moreover, Fig. 3 shows that the LCM needs approximately offload, in Proc. of ACM MobiSys, pp. 49-62, 2010.
[11] W. Zhang, Y. Wen, K. Guan, D. Kilper, H. Luo and D. Wu, Energy-
186.56s to complete the execution. Similarly, the IAA always optimal mobile cloud computing under stochastic wireless channel, IEEE
obtains less time delay. This is because only part of tasks are Transactions on Wireless Communications, vol. 12, no. 9, pp. 4569-4581,
executed locally and the other part are executed on the cloud 2013.
[12] D. Huang, P. Wang and D. Niyato, A dynamic offloading algorithm
side in parallel. As can be seen in Fig. 3, about 46.95% of time for mobile computing, IEEE Transactions on Wireless Communications,
can be saved at the beginning. However, if tasks are randomly vol. 11, no. 6, pp. 1991-1995, 2012.
selected with RTSA, more communication intensive but not [13] J. Liu, D. Goeckel, D. Towsley. Bounds on the gain of network coding
and broadcasting in wireless networks, in Proc. of IEEE INFOCOM, pp.
computation intensive tasks may be selected. Besides, with 724-732, 2007.
ATSA, all tasks are offloaded or executed locally. Therefore, [14] Y. Fan and Z. Zilic, BER testing of communication interfaces, IEEE
more time delay will be caused with RTSA and ATSA. At the Transactions on Instrumentation and Measurement, vol. 57, no. 5, pp.
897-906, 2008.
number of 50, ATSA, RTSA, and IAA need 184.26 s, 182.03 [15] T. Capin, K. Pulli and T. Akenine-Moller, The state of the art in mobile
s, and 165.17 s, respectively. graphics research, IEEE Computer Graphics and Applications, vol. 28,
no. 4, pp. 74-84, 2008.
VII. C ONCLUSION [16] J. Kwak, Y. Kim, J. Lee, and S. Chong, DREAM: dynamic resource
and task allocation for energy minimization in mobile cloud systems,
In this paper, we investigate the cloud task offloading IEEE Journal on Selected Areas in Communications, vol. 33, no. 12, pp.
2510-2523, 2015
decision problem among multiple mobile devices over cellular [17] D. Zhang, Y. Zhang, Y. Zhou and H. Liu, Leveraging the tail time
networks. Considering the task execution time deadline and for saving energy in cellular networks, IEEE Transactions on Mobile
transmission error rate constraints, the offloading decision is Computing, vol. 13, no. 7, pp. 1536-1549, 2014.
[18] D. Li and X. Sun, Nonlinear integer programming, vol. 84. Springer,
formulated as an NP-hard combinatorial optimization problem. 2006.
Then a rapid and efficient iterative approximation algorithm [19] IBM ILOG CPLEX [Online]. Available at: http://www-
which combines the problem linearization and decision vari- 01.ibm.com/software/integration/optimization/cplex-optimizer/