Beruflich Dokumente
Kultur Dokumente
fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/LWC.2017.2696539, IEEE Wireless
Communications Letters
1
2162-2337 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/LWC.2017.2696539, IEEE Wireless
Communications Letters
inputs, outputs and computational tasks, which pertain to the Channel State Information (CSI), and hence also the downlink
Tracker, Mapper and Object recognizer components. CSI due to reciprocity. The CSI is assumed to remain constant
To elaborate, let us first review the more conventional set- for the frame duration. As seen in Fig. 3, in the data frame, the
up, studied in, e.g., [7], [8], in which users perform the shared communication and computation tasks are carried out
offloading of separate and independent applications. In this first, followed by the conventional separate offloading tasks,
case, offloading for each user k would require: (i) Uplink: as discussed next.
transmitting a number BkI input bits from each user k to the 1) Uplink transmission: The achievable rate, in bits/s, for
cloudlet in the uplink; (ii) Cloudlet processing: processing transmitting the input bits of user
ul
k in the uplinkul
is given by
the input by executing Vk CPU cycles at the cloudlet; (iii) W γ k P
Rkul (Pkul ) = log2 1 + k
, (1)
Downlink: transmitting BkO bits from the cloudlet to each K N0 W ul /K
ul
user k in the downlink. In contrast, as discussed in Sec. I, where Pk is the transmit power of the mobile device of
the collaborative nature of the Tracker, Mapper and Object user k; the uplink bandwidth W ul is equally divided among
recognizer components (recall Fig. 1) can be leveraged to the K users, e.g., using OFDMA; γk is the uplink and
reduce mobile energy consumption and offloading latency, as downlink channel power gains of user k; and N0 is the
detailed next. We note that the non-collaborative components noise power spectral density at the receiver. Referring to
can potentially also be carried out locally if this reduces energy Fig. 3 for an illustration, the time, in seconds, necessary
consumption (see, e.g., [7][8]). We leave the study of the to complete the shared uplink transmissions is defined as
optimization of this aspect to future work. TSul = maxk BS,k I
/Rkul (Pkul ), whereas the time needed for
1) Shared uplink transmission: A given subset of BSI ≤ user k to transmit the separate ∆BkI bits is ∆BkI /Rkul (Pkul ).
mink {BkI } input bits is shared among the users in the sense The corresponding mobile energy consumption due to uplink
that it can be sent by any of the users to the cloudlet. For transmission is
Pkul
example, the input bits to the offloaded Object recognizer ul ul I ul I
+ ∆BkI , (2)
Ek (Pk , BS,k ) = ul ul
+ lk BS,k
component in Fig. 1 can be sent by any of the users in the Rk (Pk )
same area. As a result, each user k transmits a fraction of BS,kI where lkul is a parameter that indicates the amount of energy
I
BS shared bits, which can be optimized under the
bits of the P spent by the mobile device to extract each bit of offloaded data
constraint k BS,k I
= BSI , as well as ∆BkI = BkI − BS,k I
bits from the video source. In (2) and in subsequent equations, we
that need to be uploaded exclusively by user k. make explicit the dependence on variables to be optimized.
2) Shared cloudlet processing: Part of the computational 2) Cloudlet processing: Let FC be the capacity of the
effort of the cloudlet is spent producing output bits of interest cloudlet server in terms of number of CPU cycles per second.
to all users. An example is the computational task of updating Also, let fk ≥ 0 and fS ≥ 0 be the fractions, to be optimized,
the model of the environment carried out by the mobiles. of the processing power FC assigned to run the ∆Vk CPU
Therefore, we assume that VS ≤ mink {Vk } CPU cycles are cycles exclusively forP user k and the VS shared CPU cycles,
shared, whereas ∆Vk = Vk −VS CPU cycles are to be executed respectively, so that k∈K fk ≤ 1 and fS ≤ 1. As shown
for each user k. in Fig. 3, the execution time for the shared CPU cycles is
3) Multicast downlink transmission: Some of the output bits TSC = VS /(fS FC ) and the time needed to execute ∆Vk CPU
need to be delivered to all users. For example, a co-located cycles of interest to user k remotely is ∆Vk /(fk FC ).
group of users may need the output bits from the Mapper 3) Downlink transmission: The common output bits BSO
dl
component for a map update. To model this, we assume that a are multicast to all users. Let PM be the transmit power
subset of BSO ≤ mink {BkO } output bits can be transmitted in for multicasting, which is subject to the optimization. The
multicast mode to all users in the cell, while ∆BkO = BkO −BSO resulting achievable downlink ratefor user k is given by
dl
bits need to be transmitted to each user in a unicast manner. dl dl γ k P
RM,k (PM ) = W dl log2 1 + M
, (3)
The frame structure is detailed in Fig. 3. Not shown are the N0 W dl
dl dl dl dl dl
training sequences sent by the users prior to the start of the data with RM (PM ) = mink RM,k (PM ), with W being the down-
transmission frame, which enable the BS to estimate the uplink link bandwidth. The downlink transmission time to multicast
2
2162-2337 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/LWC.2017.2696539, IEEE Wireless
Communications Letters
3
2162-2337 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/LWC.2017.2696539, IEEE Wireless
Communications Letters
4
2162-2337 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.