[ieee 2010 6th international conference on wireless and mobile communications (icwmc) - valencia,...
TRANSCRIPT
Delay Analysis for Fair Power Allocation Strategyin Single Antenna Broadcast Channel
Alireza Borhani and Soroush AkhlaghiFaculty of Engineering, Shahed University, Tehran, Iran
Emails: {aborhani, akhlaghi}@shahed.ac.ir
Abstractβ A single transmit antenna Broadcast Channel (BC)with large number of users in a Rayleigh fading environmentis considered. It is assumed each user either receives apredetermined minimum rate constraint or remains silent.Recently, it is shown that by applying a proper power allocationstrategy, one can maximize the maximum number of activeusers in such channel. The main contribution of this paper isto derive the expected delay of the optimum power allocationstrategy in terms of fairness maximization, where the expecteddelay is defined as the minimum number of channel uses whichguarantees all of the users are serviced at least once. Moreover,for sufficiently large number of channel uses, the averagenumber of services received by a randomly selected user isderived.
Keywords β Broadcast Channel; Power Allocation; DelayAnalysis; Minimum Rate Constraint.
I. INTRODUCTION
Nowadays, Quality of Service (QoS) has been regarded asone of the main concerns in many communication systems.In many wireless applications, the users are required to get aservice with a constant rate and for a certain period of time.In this regard, Andrews et al. [1] proposed an efficient wayto support QoS in wireless channels based on maximizingthe number of users that can be supported with the desiredQoS. Some other works are devoted to the case of delaylimited systems [2], [3]. The traffic rate of wireless networksunder delay constraint with large number of nodes is presentedin [3]. Also, there have been some attempts to make abalance between the system delay and the achieved throughputin wireless networks [4], [5]. The problem of throughput-delay trade off in multicast channels for different schedulingalgorithms is presented in [6].
Accordingly, in [7], it is shown the optimum power al-location strategy in terms of maximizing the sum-rate is tochoosing the best user, meaning to allocate the whole powerto the corresponding codebook of the selected user. Fromnow on, we call this strategy as the Best User SelectionStrategy (BUSS). Although, the BUSS is able to achievethe sum-rate capacity of BC channel, it renders an excessdelay to happen [8], as only one user is being serviced ata given time. This may not be a wise strategy, specifically,for the case of large users. Motivated by this, the followingpaper concerns a variant issue in a Rayleigh fading BroadcastChannel (BC) when there is a base station aims at sendingindividual information to many users [9]. In this regard, anelegant power allocation method is proposed by Keshavarz et
al. [9], which is able to simultaneously achieve the asymptoticsum-rate capacity and to maximize the number of active users,assuming each user is subject to the minimum rate constraintof π πππ. It is worth mentioning, the optimality of this schemeis limited to the case of large users. However, the expecteddelay of this method yet to be studied. In what follows, wecall this strategy as the Fair Power Allocation Strategy (FPAS).
This motivated us to explore the expected delay of the FPAS.As noting earlier, the main advantage of the aforementionedstrategy is approaching the maximum number of active usersat the same time which dramatically decreases the systemdelay. The system delay is defined as the minimum numberof channel uses which guarantees all of the system users (π)successfully receive at least π packets. In [8], it is proved thatin a homogenous single antenna BC and for the case of π=1,the expected delay of the BUSS, scales as π·=π log(π).
Similarly, we define the delay as the minimum numberof channel uses in which each user successfully receives atleast one packet. In what follows, we derive the expecteddelay of the FPAS for the case of single antenna BC andmany number of users. In this paper, it is proved that afterπ πππ
π log(π)log(log(π)) + π
(π
log(log(π))
)channel uses, one can claim
that all of the users are serviced at least once. In fact, forthe case of single antenna BC and π users, the expecteddelay lies within two extreme points, the result of round-robin scheduling with π·1 = π, which serves as a lowerbound and π·2 = ππππ(π) as the upper bound which refersto the case that merely one user is being serviced at a giventime [8]. Furthermore, considering π channel uses, it is clearthat some of the users may be serviced more than one time.Subsequently, in this paper, it is shown that the average numberof getting service by a randomly selected user behaves likeπ log(log(π))
ππ πππ
(1 +π(
βlog(π)
π )).
The remainder of this paper is organized as follows. Sec-tion II presents the system model, formalizes the problem andfinally discusses the Fair Power Allocation Strategy proposedin [9]. Next, the expected delay of this strategy is presented inSection III in details. Section IV shows the simulation results,and finally Section V summarizes findings.
In this paper, according to the Kunthβs notation [10], forany function π(π) and π(π), π(π)=O(π(π)), π(π)=o(π(π))and π(π) = π(π(π)) are equivalent to limπβββ£ π(π)π(π) β£ < β,
limπβββ£ π(π)π(π) β£=0 and limπβββ£ π(π)π(π) β£=β, respectively.
2010 Sixth International Conference on Wireless and Mobile Communications
978-0-7695-4182-2/10 $26.00 Β© 2010 IEEE
DOI 10.1109/ICWMC.2010.28
151
2010 Sixth International Conference on Wireless and Mobile Communications
978-0-7695-4182-2/10 $26.00 Β© 2010 IEEE
DOI 10.1109/ICWMC.2010.28
151
II. PROBLEM FORMULATION
We consider a single antenna BC with π users, each ofsingle receive antenna. Assuming the transmitted informationat time instant π‘ is s(π‘), thus the received signal at the πβthreceiver can be represented as follows,
π¦π(π‘) = βπs(π‘) + π€π(π‘) π = 1, 2, ..., π , (1)
where βπ denotes the channel gain of the πβth user and isassumed to be available at both the transmitter and the receiversides. Moreover, the channel gains are supposed to be constantacross the coding block, and varies for each block. π€π(π‘)represents a scaler additive white gaussian noise with varianceπ2, i.e., π€π(π‘)βΌππ© (0,π2). Further more, it is assumed theaverage transmit power is unit, i.e., πΈ{β£s(π‘)β£2} = 1.
It is demonstrated that the single antenna gaussian broadcastchannel is stochastically degraded [7]. As a result, by usingsuperposition coding at the transmitter and applying successiveinterference cancelation at the receivers, one can increasethe received Signal to Interference plus Noise Ratio (SINR)of the πβth user by canceling those interfering signals forwhich the corresponding channel strength outperforms that ofthe πβth user in the ordered list. In other words, assumingusers depending on their channel strength are indexed in adescending order, i.e., β£β1β£2>β£β2β£2>...>β£βπβ£2, the interferingsignals arising from users π = 1, . . . , π β 1 can be readilycanceled at the πβth receiver. As a result, the sum-rate capacityunder gaussian code book assumption becomes
βππ=1 π π,
where π π is represented as follows,
π π < log(1 +ππ
1/β£βπβ£2 +βπβ1
π=1 ππ) for π = 1, . . . , π. (2)
where ππ for π = 1, . . . , π denotes the power allocated to theπβth user, and it is assumed the received noise power is one.Accordingly, noting (2), the equivalent noise of the πβth usercan be thought as ππ=
1β£βπβ£2 .
It should be noted that if one could find a power allocationstrategy such that the corresponding SINR of each activeuser exceeds πΌ β 1, then π πππ = log(1 + SINR) = log(πΌ)would be achievable by all active users. Noting above, in [9]for the case of Rayleigh channels, it is proved that π πππ=log(πΌ) for π best users is achievable if πππ₯1β€πβ€πππ<
1πΌπ .
Accordingly, noting users are labeled in a descending order,i.e., π1 < π2 < . . . < ππ, thus π is defined such thatππ < 1
πΌπ . Moreover, the assigned power to the πβth useris computed as ππ =
πΆπΌπβπ for π = 1, . . . ,π, where πΆ is
a constant value and is defined such that the total powerconstraint is satisfied, thus πΆ = (1 β 1/πΌ). In this case, itis shown that the maximum number of active users scales asπ= log(log(π))
π πππ(for more details refer to [9]). Clearly, as the
minimum rate of each user is π πππ, the achievable sum-rate ofsuch channel asymptotically approaches the sum-rate capacityof such channel, i.e., log(log(π)).
III. DELAY ANALYSIS
The problem is to find the minimum number of channeluses, namely π·πππ, for which all users are being serviced
at least once with probability approaching one (w.p.1). Inthis correspondence, we define a successful service S as allusers receive at least once. To compute π·πππ, we proposeusing a probabilistic viewpoint to seek for conditions whichleads to ππ{S } β 1. Let S1, ...,Sπ denote respectively thetotal number of times for which the users indexed 1 to π arebeing serviced. As is noted earlier, the successful event Scorresponds to the event that each user is being serviced atleast once, i.e., S1 β= 0, ...,Sπ β= 0. The following theoremdefines π· = π·πππ which guarantees the successful event Sto happen w.p.1 .
Theorem 1: For large number (π) of users, assuming πusers are being serviced simultaneously at a given time, thenecessary and sufficient condition for having ππ{S } β 1 is,
π·βΌ= ππππ(π)π + π( π
π ).
Proof: a. Necessary condition:Assuming π· channel uses are being used, hence, it follows
ππ{S } = ππ{S1 β= 0, ...,Sπ β= 0}
= 1β ππ{πβͺ
π=1
Sπ = 0}
β₯(π) 1βπβ
π=1
ππ{Sπ = 0}
=(π) 1β π(1β π
π)π·
β(π) 1β ππβππ·π
=(π) 1β πβππ·βπ log(π)
π (3)
where (π) comes from union upper bound. (π) comes fromthe fact that for each channel use, the probability that a givenuser is being serviced is π
π , hence, for π· channel uses, theprobability of unsuccessful service for a given user becomes(1 β π
π )π·. (π) is based on using (1 β ππ )π = πβπ for large
value of π and finally (π) is based on using π₯ = πlog π₯. Thus,refering to (3), the necessary condition to have ππ{S } β 1
is ππ·πππβΌ= π log(π)+π(π). As a result, π·πππ
βΌ= π log(π)π +
π( ππ ).b. Sufficient condition:As is noted earlier, we have
ππ{S }=ππ{πβ©
π=1
Sπ β= 0} (4)
Congruent to what is done in [11], it can be argued that (4)can be upper bounded as ππ{S } β€ βπ
π=1 ππ{Sπ β= 0}, thuswe arrive at the following
ππ{S } β€πβ
π=1
ππ{Sπ β= 0}
= [1β (1β π
π)π·]π
β€(π)πβπ(1βππ )π·
= πβπππ· log(1βππ
)
(5)
152152
where (π) comes from the fact that (1βπ₯)πβ€πβππ₯. Clearly inorder to have ππ{S }β1, we should have πππ· log(1βπ
π )β0.Since π goes to infinity, we have
πππ· log(1βππ ) βΌππβ
ππ·π (1+O(π
π ))
= πβππ·βπ log(π)
π (1+O(ππ )) (6)
Hence by setting π·βΌ=π log(π)π + π( π
π ), the event S happensw.p.1.
Theorem 1 states that in a single antenna BC, for π con-current transmissions, the expected delay behaves like π log(π)
π .Referring to the minimum delay Round-Robin scheduling withπ·1 = π, the corresponding π·πππ of the aforementionedscheduling could theoretically approach π·1 if π = log(π),which is not feasible as the maximum number of active usersis at most log(log(π))
π πππ. Also, it is interesting to note that having
one active user at a given time corresponds to the case ofπ = 1, thus the expected delay becomes π log(π) which isin accordance to the result reported in [8]. Finally, referringto theorem 1 and noting the maximum possible value of πis log(log(π))
π πππ, the expected delay of a single antenna BC be-
comes π·πππ = π ππππ log(π)
log(log(π)) +π(
πlog(log(π))
). Accordingly,
the following theorem indicates the average number of servicesreceived by a randomly selected user after π transmissions.
Theorem 2: For large (π) number of channel uses, theaverage number of services received by a randomly selected
user behaves like πππ
(1 +π(
βlog(π)
π ))
w.p.1.Proof: Recall that for each channel use, the probability
that a specific user is being serviced is ππ . Assuming π₯π is
a binary random variable representing wether the πβth user isbeing serviced or not,
π₯π =
{1 with probability π
π0 with probability (1β π
π )
Clearly, after π channel uses, the total number of gettingservice by the aforementioned user can be considered as arandom variable, π =
βππ=1 π₯π, with Binomial distribution as
B(π, ππ ), where B(π, π) denotes a Binomial distribution with
parameters π and π, respectively, as the number of trials andthe probability of success. Using gaussian approximation fora binomial distribution when π is large enough, we have
ππ{πππ
(1β πΏ) < S <ππ
π(1 + πΏ)}
β 1β 2π( ππ
π πΏβπππ (1β π
π )
)(7)
It can be verified that by setting πΏ=
β2( π
πβ1) log(π)
π and noting
the approximation π(π₯)= 1β2ππ₯
πβπ₯2
2 for π₯β«1, it follows,
ππ{ππ
π
(1β O(
βlog(π)
π))<S<
ππ
π
(1 + O(
βlog(π)
π))}
βΌ 1β o(1
π) (8)
It means for sufficient large number of channel uses, theaverage number of services to a specific user, scales as S =πππ
(1 +π(
βlog(π)
π ))
w.p.1.
IV. SIMULATION RESULTS
This section aims at comparing the expected delay of thefollowing scheduling methods in a Rayleigh fading broadcastchannel: (i) the BUSS with π = 1 and (ii) the FPAS withπ = log(log(π))
π πππ. Indeed, in the numerical experiment, a
random vector of the channel gains is generated (from thesize of π). Then, an algorithm finds the position of the πgreatest elements of this vector, which are equivalent to theπ best users among all of the system users. In fact, these πusers are selected to give a service and other πβπ users areinactive. The aforementioned algorithm is continued until allof the users are selected at least one time.
Fig. 1 compares the system delay of the aforementionedmethods, assuming π πππ is set to one. Accordingly, fordifferent number of users ranging from 500 to 1000, theexpected delay of these scheduling methods are simulatedand compared with the theoretical results, showing there isa close agreement between the computed delays derived bythe analytical results to that of the simulations. Referring toFig. 1, there is a major difference between the expected delayof these two methods. Moreover, the small gap between thetheoretical results to that of the simulations is due to thefact that merely the main terms of the analytical results areconsidered, i.e., π·πππ = π πππ
π log(π)log(log(π)) is considered for the
FPAS. As an illustration, considering a system with 600 singleantenna users, when the base station sends the informationbased on the BUSS, it needs around 4000 transmissions toclaim that all of the 600 users receive at least one service.However, it needs only 2000 transmissions for the same claim,when the FPAS is employed at the transmitter.
Also, Fig. 2 compares the average number of getting ser-vices by a randomly selected user for two aforementionedstrategies, where π and π πππ are set to π·π΅πππ = π log(π)and 0.1, respectively. Regarding the value of π πππ, onecan consider a system with channel bandwidth of 200Khz.Consequently, the transmission rate of 0.1 bits per sampleis equivalent to 0.1 Γ 2π΅π = 40K bits per second. Notingπ=π log(π), and referring to theorem 2, the average numberof services to a randomly selected user for the BUSS andthe FPAS scale as S π΅πππ = log(π)
(1 + π(πβ 1
2 ))
andS πΉππ΄π = log(π) log(log(π))
π πππ
(1 +π(πβ 1
2 )), respectively.
Fig. 2 indicates that there is a major gap between two powerallocation strategies when relying on the average number ofgetting services for a randomly selected user.
V. CONCLUSION
In this paper, the expected delay of a Fair Power AllocationStrategies (FPAS) has been studied both analytically andon the basis of simulation results. In analytical study, theresults showed that the system delay is decreased through adouble logarithmic scale when the transmitter uses the FPASinstead of the Best User Selection Strategy (BUSS). In the
153153
500 550 600 650 700 750 800 850 900 950 10001000
2000
3000
4000
5000
6000
7000
8000
Total number of users
Del
ay (
The
num
ber
of p
acke
ts)
BUSS, Numerical resultFPAS, Numerical resultFPAS, Analytical resultBUSS, Analytical result
Fig. 1. The expected delay of the BUSS as compared to that of the FPAS.
500 550 600 650 700 750 800 850 900 950 10000
20
40
60
80
100
120
140
160
Total number of users
The
ave
rage
num
ber
of s
ervi
ces
to a
spe
cific
use
r
FPAS, Numerical resultFPAS, Analytical resultBUSS, Numerical resultBUSS, Analytical result
Fig. 2. The average number of services for a randomly selected user for twodifferent power allocation strategies, and π πππ = 0.1.
simulation study, the results demonstrated that there is a closeagreement between the analytic and numerical results. In fact,the numerical experiment showed that the expected delay ofthe FPAS is substantially less than the delay of the BUSS.Moreover, illustrating the experiment results as well, whenthe FPAS is employed at the transmitter, the average numberof services to a randomly selected user is considerably greaterthan the case of using the BUSS.
REFERENCES
[1] M. Andrews, K. Kumaran, K. Ramanan, A. Stolyar, P. Whiting, andR. Vijayakumar, βProviding quality of service over a shared wirelesslink,β IEEE Commun. Mag., vol. 39, no. 2, pp. 150β154, Feb. 2001.
[2] R. A. Berry and R. G. Gallager, βCommunication over fading channelswith delay constraints,β IEEE Trans. Inf. Theory, vol. 48, pp. 1135β1149,May. 2002.
[3] S. Toumpis and A. J. Goldsmith, βLarge wireless networks under fading,mobility, and delay constraints,β in Proc. IEEE INFOCOM, pp. 609β619, Mar. 2004.
[4] N. Bansal and Z. Liu, βCapacity, delay and mobility in wireless ad-hocnetworks,β in Proc. IEEE INFOCOM, vol. 52, no. 6, pp. 1553β1563,Apr. 2003.
[5] A. El Gamal, J. Mammen, B. Prabhakar, and D. Shah, βOptimalthroughput-delay scaling in wireless networks - part i: The fluid model,βIEEE Trans. Inf. Theory, vol. 52, no. 6, pp. 2568β2592, Jun. 2006.
[6] P. K. Gopala and H. El Gamal, βOn the throughput-delay tradeoff incellular multicast,β International Conference on Wireless Networks,Communications and Mobile Computing, vol. 2, pp. 14011406, Jun.2005.
[7] T. Cover and J. Thomas, Elements of Information Theory, New York:Wiley, 1991.
[8] M. Sharif and B. Hassibi, βA delay analysis for opportunistic transmis-sion in fading broadcast channels,β in Proc. IEEE INFOCOM, vol. 4,pp. 2720β2730, Mar. 2005.
[9] H. Keshavarz, L. L. Xie, and R. R. Mazumdar, βOn the optimal numberof active receivers in fading broadcast channels,β IEEE Trans. Inf.Theory, vol. 54, no. 3, pp. 1323β1327, Mar. 2008.
[10] D. E. Knuth, βBig omicron and big omega and big theta,β in ACMSIGACT News, pp. 18β24, Apr.-Jun. 1967.
[11] A. Bayesteh, M. A. Sadrabadi, and A. K. Khandani, βThroughput andfairness maximization in wireless downlink systems,β Submitted to IEEETrans. Inf. Theory, 2008.
154154