Skip to main content
Erschienen in: EURASIP Journal on Wireless Communications and Networking 1/2009

Open Access 01.12.2009 | Research Article

Optimal and Fair Resource Allocation for Multiuser Wireless Multimedia Transmissions

verfasst von: Zhangyu Guan, Dongfeng Yuan, Haixia Zhang

Erschienen in: EURASIP Journal on Wireless Communications and Networking | Ausgabe 1/2009

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

This paper presents an optimal and fair strategy for multiuser multimedia radio resource allocation (RRA) based on coopetition, which suggests a judicious mixture of competition and cooperation. We formulate the co-opetition strategy as sum utility maximization at constraints from both Physical (PHY) and Application (APP) layers. We show that the maximization can be solved efficiently employing the well-defined Layering as Optimization Decomposition (LOD) method. Moreover, the coopetition strategy is applied to power allocation among multiple video users, and evaluated through comparing with existing- competition based strategy. Numerical results indicate that, the co-opetition strategy adapts the best to the changes of network conditions, participating users, and so forth. It is also shown that the coopetition can lead to an improved number of satisfied users, and in the meanwhile provide more flexible tradeoff between system efficiency and fairness among users.

1. Introduction

Radio resource allocation (RRA) for multimedia services has drawn a lot of attention because of its capability of offering an efficient way to handle the resources. In previous research, much attention has been paid to system efficiency improvement, that is, maximizing system utility [18]. It is shown that the Nash Bargaining Solution (NBS), a well-defined notion in game theory, can be used to maximize the sum of Peak Signal-to-Noise Ratios (PSNRs) in rate allocation for collaborative video transmissions [1]. Optimal resource allocation for multiuser wireless transmissions is studied in [2] from an information theoretic perspective, and it is shown that sum rate maximization (SRM) is suboptimal when taking video quality into account. This work has been extended to joint power and subcarrier allocation for mutiuser video transmission in multi-carrier systems [3]. In [4], Application (APP), MAC, and Physical (PHY) layers are jointly optimized using Cross-Layer Design (CLD) for streaming video delivery in a multiuser wireless environments, and two objective functions are introduced, that is, minimizing the sum of mean square error (MSE) of all video users, maximizing the sum of PSNRs. As a continuous work of [4, 5] proposed an application-driven cross-layer optimization strategy and discussed the challenges in CLD for multiuser multimedia services. Two Layering, as Optimization Decomposition (LOD) methods, dual decomposition and gradient projection-based decomposition, are used in [6, 7] for downlink utility maximization (DUM) assuming utility functions at APP layer are concave, increasing, and differentiable. The maximization of weighted sum of data rates in cross-layer resource allocation is addressed in [8], and an improved conjugate gradient method under given power constraint is presented as well.
In the work mentioned above, all the resource allocation methods try to maximize the global utility function. There are also several resource allocations that run in a distributive way, for instance, ReSerVation Protocol (RSVP) was used to allocate bandwidth among multiple multimedia streams over internet based on the Traffic SPECifications (TSPECs) [9]; air time fairness allocates transmission time proportionally to TSPECs to eliminate the passive impact of cross-layer strategies employed in different transmitters [10]. Proportional fairness was introduced [11] to allocate resources based on users' rate requirements, and further applied to rate controlling [12]. In [1], the Kalai-Smorodinsky Bargaining Solution (KSBS) was used to allocate rates amongst multiple video users such that the utility achieved by each user is proportional to the maximum utility achievable.
Both maximization based and distributive policies work in a competitive way as explained by the following two examples. Utility maximization can actually be viewed as a process in which all users compete for resources according to the criteria that the Highest Quality Improvement the Highest Possibility Resources (HQIHPR) [2]. Using KSBS, users compete for resources to make efficient use of the resource and achieve higher utility. The disadvantage of these competitive policies is that they do not consider user's quality of service (QoS) satisfication degree, meaning that they are not suitable for multimedia services. To address this disadvantage, we propose an optimal and fair policy for multimedia resource allocation, which introduces a judicious mixture of competition and cooperation, such that user's QoS satisfication degree is taken into account. The idea behind this judicious mixture is Co-opetition, a concept from economic [13]. Co-opetition has been employed in decentralized resource management [14] and collaborative multimedia resource allocation in our preliminary work [15]. It is shown that co-opetition can provide better tradeoff between system efficiency and fairness.
Main contribution of this paper relies on the proposal of a novel co-opetition strategy for RRA in multimedia services, which is both optimal and fair. In this paper, optimal represents sum utility maximization (SUM) subject to the constraints on individual utility. It is worth to mention that the value of optimal sum utility might be smaller than that achieved by the unconstrained SUM, due to the constraints. Fair is defined to describe that, compared to unconstrained SUM, our strategy can result in fairer resource allocation. The additional fairness from our strategy comes from the individual utility constraint. Recall that the unconstrained SUM allocates resources in a competitive way, which has no constraint on individual utility. Our co-opetition strategy suggests a judicious mixture of competition and cooperation in resource allocation. We formulate the co-opetition strategy mathematically and solve it efficiently using LOD method. This mathematical formulation would help to get a better insight into the essential of competition and cooperation behaviors of users in RRA. We apply our strategy to wireless resource allocation for multiuser video transmissions and evaluate its performance by comparing with existing competition based mechanisms.
The rest of this paper is organized as follows. In Section 2, we formulate the co-opetition strategy, and in Section 3 we implement it by employing LOD method. In Section 4, we apply the co-opetition strategy to power allocation amongst multiple video users together with numerical results for performance evaluation. Conclusion is drawn in Section 5.

2. Problem Setup

We consider RRA over a downlink transmission with https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq1_HTML.gif users. We assume that the resource available at PHY layer is denoted by https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq2_HTML.gif . Denote https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq3_HTML.gif as the rate region achievable at PHY layers, and assume that https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq4_HTML.gif is convex and compact. Convexity assumption means that time-sharing mode is enabled at PHY layer. Let https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq5_HTML.gif denote the user https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq6_HTML.gif 's utility function, which is assumed to be concave, increasing, and differentiable. An example of utility is PSNR for video services [16]. Each user has a minimum desired rate, denoted by https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq7_HTML.gif , which should be at least guaranteed. That means
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ1_HTML.gif
(1)
otherwise, user https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq8_HTML.gif would not be served. A competition strategy should be employed to develop our co-opetition strategy. In this paper, we focus on optimization-based strategy, that is, sum utility maximization (SUM). Investigation based on distributive and competition-based strategies will be accommodated in our future work. For SUM, system utility function https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq9_HTML.gif is defined as
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ2_HTML.gif
(2)
where https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq10_HTML.gif . Hence, SUM can be written as
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ3_HTML.gif
(3)
To allow co-opetition, we first define the notion of satisfied user. A user is called satisfied user if its achieved QoS is above or equal to predefined QoS threshold, https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq11_HTML.gif . Then the basic idea of co-opetition can be described as follows. During the process of RRA, in which all users compete for resources to achieve SUM, users who have achieved https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq12_HTML.gif stop competing temporarily, until all resources have been allocated or all users have been satisfied. Denote rate required by user https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq13_HTML.gif to achieve https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq14_HTML.gif with https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq15_HTML.gif , and denote https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq16_HTML.gif as https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq17_HTML.gif . We distinguish the following two cases.
(1)If https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq18_HTML.gif , co-opetition allocates resources such that the minimum utility of all users is https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq19_HTML.gif , that is, https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq20_HTML.gif .
(2)If https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq21_HTML.gif , co-opetition allocates resources such that the maximum utility of all users is https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq22_HTML.gif , that is, https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq23_HTML.gif .
Thus, our co-opetition strategy reads
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ4_HTML.gif
(4)
Introducing https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq24_HTML.gif provides better tradeoff between system efficiency and fairness. For example, for video services in which PSNR is chosen as a QoS metric, https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq25_HTML.gif can be set corresponding to https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq26_HTML.gif dB, above which user could achieve good video quality and user's video satisfaction degree increases very slowly as PSNR increases. In this case, rate, which can translate to resources at PHY layer, is more important to unsatisfied users. In the following, we investigate how the LOD method is used to solve (4) efficiently.

3. LOD Method

LOD is a well-defined technique for network utility maximization (NUM) by decomposing the NUM into a set of subproblems coupled with each other. Each subproblem is associated with a protocol layer, in which it can be solved separately [17].

3.1. Rewrite Co-Opetition Strategy

We assume it is known whether https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq27_HTML.gif can be achieved or not. In the case of https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq28_HTML.gif , https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq29_HTML.gif translates into https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq30_HTML.gif , and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq31_HTML.gif translates into https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq32_HTML.gif otherwise. We also assume that
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ5_HTML.gif
(5)
always satisfies. Then constraints in (4) can be rewritten as
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ6_HTML.gif
(6)
where https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq33_HTML.gif (In the case of https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq34_HTML.gif , total resource available cannot guarantee all users the minimum resource required, and some users will deny to be served. In this paper, we assume the minimum resource of all users can be always guaranteed, that is, https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq35_HTML.gif .). We observe that, no matter https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq36_HTML.gif or not, the constraint has the same form of
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ7_HTML.gif
(7)
with https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq37_HTML.gif . Hence, (4) can be rewritten as
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ8_HTML.gif
(8)

3.2. Dual Decomposition

To solve (8) with LOD, (8) is firstly modified by introducing an additional variable https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq38_HTML.gif , then the primal function (8) reads
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ9_HTML.gif
(9)
After introducing the Lagrangian factors
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ10_HTML.gif
(10)
the Lagrangian function of (9) is written as
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ11_HTML.gif
(11)
with https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq39_HTML.gif . Thus, the dual function is
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ12_HTML.gif
(12)
The maximization in (9) can be solved by searching the optimum https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq40_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq41_HTML.gif such that the dual function is minimized, that is,
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ13_HTML.gif
(13)
Based on the analysis afore, (A.2) can be decomposed into two subproblems as
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ14_HTML.gif
(14)
where
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ15_HTML.gif
(15)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ16_HTML.gif
(16)
For given https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq42_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq43_HTML.gif , the above two-maximization can be solved independently at APP layer for (15) and at PHY layer for (16). So far, we have transformed the original maximization, (8), into its dual problem.

3.3. Solving (13), (15) and (16)

As mentioned above, for each fixed https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq44_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq45_HTML.gif , (15) and (16) have to be solved. Denote https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq46_HTML.gif as the item to be maximized in (15), that is,
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ17_HTML.gif
(17)
Then https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq47_HTML.gif is continuous and differentiable, and further denote https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq48_HTML.gif as set of https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq49_HTML.gif such that
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ18_HTML.gif
(18)
Then (15) can be solved via efficiently selecting the optimum https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq50_HTML.gif , such that
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ19_HTML.gif
(19)
Maximization of (16) refers to weighted sum rate maximization (WSRMax) at constraint of maximizing individual rate for certain PHY layer setup. https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq51_HTML.gif is a general constraint usually corresponding to given power or bandwidth. https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq52_HTML.gif can be translated into individual constraint. Recall that, https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq53_HTML.gif is assumed to be convex and compact, thus the domain of (16), denoted with https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq54_HTML.gif ,
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ20_HTML.gif
(20)
is also convex and compact. WSRMax over https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq55_HTML.gif is a well-researched problem and there are many efficient solutions for a wide range of PHY layer setups [3, 8, 18].
Hereafter, we assume that for each https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq56_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq57_HTML.gif , (15) and (16) can be solved efficiently. Then the optimum https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq58_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq59_HTML.gif can be determined, for example, using either sub-gradient method, cutting plane method or ellipsoid method [19]. In Section 5, we would show how to solve (13), (15) and (16) more concretely through power allocation.

3.4. Determining whether https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq60_HTML.gif or Not

Note that is https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq61_HTML.gif not necessarily achievable. Whether https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq62_HTML.gif or not can be determined by userwisely computing the minimum resource required to achieve https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq63_HTML.gif . Fortunately again there are several solutions available for different scenarios. For example, in [20] a generic procedure, CLARA, was presented for cross-layer resource minimization subject to a set of constraints on the overall QoS. [21] proposed an iterative algorithm which monotonically converges to the unique allocation with optimal sum power efficiency. This is actually another hot topic as opposed to utility maximization in this paper, namely, cost minimization to achieve certain QoS.

3.5. Summery of LOD Method

In this Section, we have mapped our co-opetition strategy, (4), to a standard constrained optimization over convex domain, that is, (8). Moreover, importantly, through applying the LOD, many well-researched solutions are available which make our co-opetition strategy more applicable. Finally, since the resource allocation in this paper can be formulated as a convex optimization, the LOD method has worst-case polynomialtime complexity [17]. It will be shown that the LOD method converges within limited iterations. Figure 1 is a brief description to apply the co-opetition strategy. We investigate how co-opetition can be applied to power allocation in detail.

4. RRA Using Co-Opetition

In this Section, we first describe the system scenario, and then illustrate the co-opetition strategy in detail. Finally, numerical results are presented for performance evaluation through comparing with competition-based strategy.

4.1. System Setup

We consider downlink https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq64_HTML.gif -user video transmission in a cell with a base-station (BS) which acts as the central spectrum manager (CSM). At APP layer, users transmit same or different video sequences. We choose PSNR as user's utility as it is the only widely accepted video QoS metric and choose the rate-distortion (RD) model proposed in [16] to describe user's average RD behavior as this model applies well to the state-of-the-art video encoder [22]. Then user's utility can be defined as
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ21_HTML.gif
(21)
where https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq65_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq66_HTML.gif are sequence parameters, which are dependent on video sequence characteristics, such as spatial and temporal resolution, delay constraints as well as the percentage of INTRA coded macro-blocks [1, 16]. https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq67_HTML.gif is the minimum rate that should be at least guaranteed for user https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq68_HTML.gif , therefore in this work we assume that https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq69_HTML.gif .
At PHY layer, the BS has limited transmit power, https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq70_HTML.gif . Let https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq71_HTML.gif represent the power allocated to all the users, thus we have https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq72_HTML.gif . Each user is assumed to experience an AWGN channel, whose capacity, https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq73_HTML.gif , is given by
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ22_HTML.gif
(22)
where https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq74_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq75_HTML.gif denote bandwidth available and receiver noise power, respectively.
It is assumed that private information of each user, including https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq76_HTML.gif , are sent to CSM, where power allocation is made. Then CSM sends back the decision of power allocated to each user. Note that, more complicated PHY layer setups can also be taken into account, such as multicarrier and multiple antennas systems over Rayleigh fading channels. However, employing simple PHY layer setup would help to highlight the focus of this paper, investigating optimal and fair criteria for RRA. It is worth mentioning that the co-opetition strategy can be easily extended to other scenarios.

4.2. Co-Opetition Strategy

4.2.1. Co-Opetition Formulation

According to the common sense in the field of video signal processing, the PSNR threshold can be set to different values, such as 40 dB, 35 dB, or 32 dB, representing perfect, good and acceptable video quality, respectively. The PSNR threshold can also be set dynamically according to the total resources available, the number of users, and so forth. As an illustration, we choose QoS threshold as PSNR = 35 dB corresponding to good video quality, that is, https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq77_HTML.gif dB in (4). Denote https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq78_HTML.gif as https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq79_HTML.gif representing power required by users to achieve PSNR of 35 dB. Using co-opetition strategy, if https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq80_HTML.gif ( https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq81_HTML.gif means calculating the sum of all members in https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq82_HTML.gif , i.e., https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq83_HTML.gif .), the lower and upper bounds of achievable PSNR are set at https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq84_HTML.gif dB and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq85_HTML.gif , respectively, and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq86_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq87_HTML.gif  dB otherwise. Correspondingly, when we have https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq88_HTML.gif , lower and upper bounds of rates are https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq89_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq90_HTML.gif , respectively, and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq91_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq92_HTML.gif otherwise. In this paper, it is easy to calculate https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq93_HTML.gif corresponding to PSNR threshold, for both (21) and (22) are invertible and monotonic increasing functions. Thus, given PSNR threshold, https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq94_HTML.gif or not can be easily determined, and consequently, both https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq95_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq96_HTML.gif are known.
Given each user's utility definition in (21) and (22), system utility writes
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ23_HTML.gif
(23)
where https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq97_HTML.gif refers to as https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq98_HTML.gif . We assume that capacity approaching channel codes is employed at PHY layer. Then our co-opetition strategy writes
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ24_HTML.gif
(24)
where https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq99_HTML.gif . Note that (24) has the same form as (8). The first constraint on the sum of the power (24) corresponds to https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq100_HTML.gif in (8).

4.2.2. The Implement of Co-Opetition

Using LOD, maximization of (24) can be decomposed into
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ25_HTML.gif
(25)
where https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq101_HTML.gif , and
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ26_HTML.gif
(26)
where https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq102_HTML.gif is defined as the upper bound of transmit power of user https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq103_HTML.gif corresponding to https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq104_HTML.gif .
The optimum variable of (25), https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq105_HTML.gif , can be obtained by simply making the partial derivative of https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq106_HTML.gif and let it equal to 0,
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ27_HTML.gif
(27)
Then we have
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ28_HTML.gif
(28)
where https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq107_HTML.gif
As mentioned in Section 3.3, (26) can be solved at PHY layer by the weighted sum rate maximization with the constraints of total and individual power. Note that https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq108_HTML.gif in (22) is concave and increasing with respect to https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq109_HTML.gif , thus the item to be maximized in (26) is also concave increasing. The domain of (26) is formed by two linear inequalities, each of which forms a convex domain together with https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq110_HTML.gif . Thus the domain of (26) is also convex, and (26) is accessible to conventional convex optimization techniques, such as feasible direction method and projected gradient method. In this paper the feasible increasing direction method is employed (see the Appendix for details).
So far, given fixed https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq111_HTML.gif , two subproblems, (25) and (26), have been solved. We denote the optimal values of them with https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq112_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq113_HTML.gif , respectively. In the following, the optimum https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq114_HTML.gif , denoted by https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq115_HTML.gif , will be determined such that the sum of https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq116_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq117_HTML.gif is minimized, that is,
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ29_HTML.gif
(29)
Note that, the dual function might not be differentiable or, in other words, (29) is not accessible to classical computational method, such as steepest descent method. In this paper we employ the sub-gradient method, which applies to both differentiable and nondifferentiable dual functions. Much like the feasible increasing direction method, sub-gradient method also searches the optimal https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq118_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq119_HTML.gif iteratively. The main iteration writes
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ30_HTML.gif
(30)
where https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq120_HTML.gif is the step-size which can be set as constant, and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq121_HTML.gif denotes the sub-gradient at https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq122_HTML.gif . Note that, https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq123_HTML.gif at https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq124_HTML.gif rightly forms a sub-gradient, so the sub-gradient can be obtained almost without any cost.

4.3. Numerical Results

In this subsection, the proposed co-opetition strategy (co-opetition) is evaluated by comparing with the strategy proposed in [1], which allocates resources using the Nash bargaining Solution of Same bargaining Power (NBS_SP). For the sake of comparison, we use the same test sequences as those in [1], and we list the parameters in Table I for reader's convenience.

4.3.1. Comparison in Terms of Individual PSNR

In this experiment we focus on individual PSNRs in the case of two users. At APP layer, user 1 transmits Foreman sequence of CIF resolution at 30 Hz, and user 2 transmits Mobile sequence of CIF resolution at 30 Hz. At PHY layer, we set the bandwidth to https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq125_HTML.gif = 250 kHz, and let the receiver noise power to be https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq126_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq127_HTML.gif for user 1 and user 2, respectively. Total transmit power https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq128_HTML.gif varies from 50 to 800. Figure 2 shows the individual PSNRs achieved by these two schemes. If NBS_SP is employed, user 1 can achieve higher PSNR that user 2 or, in other words, it is very hard for user 2 to achieve satisfying video quality (PSNR https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq129_HTML.gif 35). In the case of https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq130_HTML.gif , user 1 can always be satisfied. Note in this case, user 1's video satisfaction degree increases very slowly as the PSNR increases, but significantly for user 2. Taking this observation into account, co-opetition imposes individual constraint on each user (see (4). For example, with https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq131_HTML.gif , which can not satisfy two users simultaneously, co-opetition decreases user 1's PSNR to 35 dB, and consequently, user 2's PSNR achieves an improvement about 1 dB. If have https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq132_HTML.gif , user 2's PSNR is improved such that user 2 is just satisfied. Note, in these two cases, co-opetiton keeps user 1 satisfied, while user 2 either be satisfied or achieve much QoS improvement. It is worth to mention that, under a given total transmit power constraint, NBS_SP can achieve higher total PSNR of two users than that in co-opetition. This is because the NBS_SP maximizes the sum of PSNRs without taking the individual PSNR constraints into account. The co-opetition works in quite a different way. It maximizes the sum of PSNRs under the constraints of individual PSNR. Therefore, the co-opetition is not only optimal (As stated in Section 1, in this paper the optimal means sum utility maximization under certain constraints, differing from unconstrained optimization.) , but also fairer than NBS_SP. This argument is further verified with other experiments

4.3.2. Comparison in Terms of the Number of Satisfied Users and Minimum PSNRs

We study a more complicated scenario with nine users, each transmitting a sequence randomly selected from Table 1. They also experience different receiver noises randomly generated from 0 to 25. Figure 3 shows the number of satisfied users and the minimum PSNRs achieved by NBS_SP and co-opetition. We observe that, the co-opetition always outperforms the NBS_SP. For example, in the case of https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq135_HTML.gif , co-opetition can make all users satisfied, but only 6 users satisfied by NBS_SP. With respect to the minimum PSNR, which is an important criteria evaluating system in the worst case, improvement of around 6 dB can be achieved when https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq136_HTML.gif . Note that, NBS_SP can only make minimum PSNRs from about 25 dB to 29 dB, corresponding to poor video quality, while above 32 dB for co-opetition leading to acceptable video quality. Recall that, the co-opetition implies a judicious mixture of competition and cooperation. Through competition, the best system efficiency can be achieved. However, pure competition, for example, NBS_SP, might make very high PSNRs for some users, for example, users transmitting simple video content or having good channel quality, but low PSNRs for the others. This disadvantage is eliminated by co-copetition through introducing cooperation among users. Again, this experiment indicates that co-opetition provides a good tradeoff between system efficiency and fairness.
Table 1
test video sequences (videoID, video type, temporal level (TL), frame rate).
ID
Video sequence
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq137_HTML.gif
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq138_HTML.gif
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq139_HTML.gif
1
Foreman (CIF, https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq140_HTML.gif , 30 Hz)
5232400
0
0
2
Coastguard (CIF, https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq141_HTML.gif , 30 Hz)
6329700
4.3
0
3
Mobile (CIF, https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq142_HTML.gif , 30 Hz)
38230000
1
44040
4
Foreman (QCIF, https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq143_HTML.gif , 30 Hz)
2653300
0
19614
5
Foreman (CIF, https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq144_HTML.gif , 15 Hz)
2760000
1
20720
6
Foreman (CIF, https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq145_HTML.gif , 30 Hz)
4610000
3
55080

4.3.3. Adaptive Co-Opetiton Strategy

In previous experiments, the threshold PSNR is fixed to be 35 dB. In order to consider more fairness in resource allocation, adaptive threshold can be employed. As an illustration, we present a simple method to set the threshold PSNR. More optimal and fair scheme for determining the threshold PSNR will be investigated in our future work. We employ PSNR = 32 dB, 34 dB and 36 dB to represent acceptable, good and very good quality, respectively. Denote resources required by the three levels with https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq147_HTML.gif , then threshold PSNR, https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq148_HTML.gif , can be determined as follows
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ31_HTML.gif
(31)
where https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq149_HTML.gif is denote as total resources available.
Same system setup as that in previous experiment is used. We observe from Figure 4(a) that, co-opetition employing adaptive https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq150_HTML.gif still outperforms the NBS_SP. Moreover, adaptive https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq151_HTML.gif is more concerned with fairness than that using fixed threshold. For example, in the case of low resource, for example, https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq152_HTML.gif , https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq153_HTML.gif = 32 dB is selected. Consequently, an improvement of about 3 dB and 2 dB can be achieved for the minimum PSNRs compared to NBS_SP and co-opetition using fixed threshold (see Figure 3(b)), respectively. Note, these improvements are significantly important for users having low PSNRs. Although these improvements come from further decreasing the maximum achievable PSNR, it can provide fairer resource allocation. For instance, in Figure 4(a), it is very easy for all users to achieve similar quality level using co-opetition. Moreover, https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq154_HTML.gif can also be set to a very high level, for example, 36 dB in the case of https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq155_HTML.gif . An important advantage of this is that all users can be guaranteed high video quality, but cannot by fixed PSNR threshold and NBS_SP.

4.3.4. Optimality Verification

Our co-opetition is also optimal. As stated in Section 1, optimal means sum utility maximization (SUM) under individual constraints. The optimality is verified by experimental analysis in the case of two users. Results of two examples of them are shown in Figure 5(a) and Figure 5(b). System setup is the same as that in Figure 2. The optimal average PSNRs are achieved by exhaustive search. Recall that the LOD method consists of inner and outer iterations. In each inner iteration, the power allocation is initiated corresponding to https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq157_HTML.gif for Figure 5(a) and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq158_HTML.gif for Figure 5(b). In the outer iteration, the values of https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq159_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq160_HTML.gif are initialized randomly. Figures 5(a) and 5(b) show the results of outer iterations.
From these two figures, we can see that our strategy is optimal under individual constraints. In Figure 2, https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq165_HTML.gif cannot satisfy two users simultaneously. Therefore the PSNR of user 1 is pegged at the threshold PSNR = 35 dB. The optimal average PSNR can be achieved after 14 iterations. In Figure 5(b), https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq166_HTML.gif can make satisfying PSNR for both the two users. We observe that, user 2's PSNR has only little fluctuation, and converges to the threshold. At the optimal power allocation, both the two users' PSNRs are above or equal to the threshold. All these coincide with the results in Figure 2.

4.3.5. Summarization

To summarize, threshold PSNR plays importantly in adaptive/nonadaptive co-opetition strategies. It provides radio resource allocation (RRA) with more flexible tradeoff between system efficiency and fairness among users.

5. Conclusion

In this paper, we have presented an optimal and fair co-opetition strategy for multiuser multimedia RRA. Following contributions and conclusions have been made and drawn
(1)
We formulate the co-opetition strategy as sum utility maximization under constraints from both APP and PHY layers. APP layer constraints imply that co-opetition takes the QoS satisfaction degree into account in RRA.
 
(2)
We show that the co-opetition strategy can be implemented efficiently through applying the LOD method. Therefore the co-opetition strategy can easily apply to real time multimedia services.
 
(3)
We apply the co-opetition strategy to power allocation among multiple video users. Numerical results indicate that co-opetition can result in an improved number of satisfied users and significant improvement in minimum PSNRs as well. A simple method for adaptively determining threshold PSNR is also presented, such that fairer resource allocation can be achieved.
 
(4)
We conclude that co-opetition, that is, mixture of cooperation and competition, is more applicable to multiuser multimedia RRA than pure competition based strategy. Co-opetition strategy is not only optimal, but also fair.
 
Our future work is to design more feasible co-opetition strategy for different system setups, including multicarrier and multiple antennas systems. We also wish to extend our preliminary work to future heterogenous network, in which users not necessarily run in a collaborative way.
Algorithm 1: Feasible increasing direction method.
1:    Set https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq167_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq168_HTML.gif , Precision https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq169_HTML.gif
Repeat:
2:    Determine https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq170_HTML.gif using(A.1)
3:    Determine https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq171_HTML.gif according (A.4) and(A.5)
4:    Determine https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq172_HTML.gif using(A.6)
5:    Compute https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq173_HTML.gif using(A.8)
Until: https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq174_HTML.gif .

Acknowledgment

This work was supported by NSFC (No. 60672036, No. 60832008) and Key Project of Provincial Scientific Foundation of Shandong (No. Z2008G01).
Open Access This article is distributed under the terms of the Creative Commons Attribution 2.0 International License ( https://​creativecommons.​org/​licenses/​by/​2.​0 ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Anhänge

Appendix

Feasible Increasing Direction Method
Feasible Increasing direction method iteratively searches the optimum variable, https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq175_HTML.gif , by in each iteration selecting a feasible increasing direction and update step size. Denote https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq176_HTML.gif as power allocation in the https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq177_HTML.gif iteration, then https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq178_HTML.gif satisfies the constraints in (26). Denote https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq179_HTML.gif , https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq180_HTML.gif as the direction and step size employed in the https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq181_HTML.gif iteration, then https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq182_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq183_HTML.gif can be determined as follows.
Denote https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq184_HTML.gif as the item to be maximized in (26), then the gradient of https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq185_HTML.gif at https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq186_HTML.gif , denoted with https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq187_HTML.gif , writes
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ32_HTML.gif
(A1)
where
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ33_HTML.gif
(A2)
If https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq188_HTML.gif is strictly feasible, that is,
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ34_HTML.gif
(A3)
then set
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ35_HTML.gif
(A4)
Otherwise, denote https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq189_HTML.gif as set of indexes of active constraints, for example, if https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq190_HTML.gif , then https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq191_HTML.gif . https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq192_HTML.gif refers to https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq193_HTML.gif . Then https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq194_HTML.gif can be obtained by solving following maximization through linear programming,
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ36_HTML.gif
(A5)
If https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq195_HTML.gif , then https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq196_HTML.gif is optimal. Otherwise, compute https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq197_HTML.gif by solving following one-dimension maximization,
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ37_HTML.gif
(A6)
where
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ38_HTML.gif
(A7)
Given https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq198_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq199_HTML.gif , https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_IEq200_HTML.gif can be set as
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F801613/MediaObjects/13638_2008_Article_1747_Equ39_HTML.gif
(A8)
Then the feasible increasing direction method can be summarized in Algorithm 1.
Literatur
1.
Zurück zum Zitat Park H, van der Schaar M: Bargaining strategies for networked multimedia resource management. IEEE Transactions on Signal Processing 2007, 55(7, part 1):3496-3511.MathSciNetCrossRef Park H, van der Schaar M: Bargaining strategies for networked multimedia resource management. IEEE Transactions on Signal Processing 2007, 55(7, part 1):3496-3511.MathSciNetCrossRef
2.
Zurück zum Zitat Shen C, van der Schaar M: Optimal resource allocation in wireless multiaccess video transmissions. Proceedings of the IEEE International Conference on Communications (ICC '07), June 2007, Glasgow, UK 4581-4586. Shen C, van der Schaar M: Optimal resource allocation in wireless multiaccess video transmissions. Proceedings of the IEEE International Conference on Communications (ICC '07), June 2007, Glasgow, UK 4581-4586.
3.
Zurück zum Zitat Su Y, van der Schaar M: Multiuser multimedia resource allocation over multicarrier wireless networks. IEEE Transactions on Signal Processing 2008, 56(5):2102-2116.MathSciNetCrossRef Su Y, van der Schaar M: Multiuser multimedia resource allocation over multicarrier wireless networks. IEEE Transactions on Signal Processing 2008, 56(5):2102-2116.MathSciNetCrossRef
4.
Zurück zum Zitat Choi L-U, Kellerer W, Steinbach E: On cross-layer design for streaming video delivery in multiuser wireless environments. EURASIP Journal on Wireless Communications and Networking 2006, 2006:-10. Choi L-U, Kellerer W, Steinbach E: On cross-layer design for streaming video delivery in multiuser wireless environments. EURASIP Journal on Wireless Communications and Networking 2006, 2006:-10.
5.
Zurück zum Zitat Khan S, Peng Y, Steinbach E, Sgroi M, Kellerer W: Application-driven cross-layer optimization for video streaming over wireless networks. IEEE Communications Magazine 2006, 44(1):122-130.CrossRef Khan S, Peng Y, Steinbach E, Sgroi M, Kellerer W: Application-driven cross-layer optimization for video streaming over wireless networks. IEEE Communications Magazine 2006, 44(1):122-130.CrossRef
6.
Zurück zum Zitat Brehmer J, Utschick W: A decomposition of the downlink utility maximization problem. Proceedings of the 41st Annual Conference on Information Sciences and Systems (CISS '07), March 2007, Baltimore, Md, USA 437-441. Brehmer J, Utschick W: A decomposition of the downlink utility maximization problem. Proceedings of the 41st Annual Conference on Information Sciences and Systems (CISS '07), March 2007, Baltimore, Md, USA 437-441.
7.
Zurück zum Zitat Brehmer J, Utschick W: Utility maximization strategies in the multi-user MIMO downlink. Proceedings of the 1st International Workshop on Cross Layer Design (IWCLD '07), September 2007, Jinan, China 86-90. Brehmer J, Utschick W: Utility maximization strategies in the multi-user MIMO downlink. Proceedings of the 1st International Workshop on Cross Layer Design (IWCLD '07), September 2007, Jinan, China 86-90.
8.
Zurück zum Zitat Böhnke R, Kammeyer K-D: Weighted sum rate maximization for the MIMO-downlink using a projected conjugate gradient algorithm. Proceedings of the 1st International Workshop on Cross Layer Design (IWCLD '07), September 2007, Jinan, China 82-85. Böhnke R, Kammeyer K-D: Weighted sum rate maximization for the MIMO-downlink using a projected conjugate gradient algorithm. Proceedings of the 1st International Workshop on Cross Layer Design (IWCLD '07), September 2007, Jinan, China 82-85.
9.
Zurück zum Zitat Zhang L, Deering S, Estrin D, Shenker S, Zappala D: RSVP: a new resource reservation protocal. IEEE Network 1993, 7(5):8-18. 10.1109/65.238150CrossRef Zhang L, Deering S, Estrin D, Shenker S, Zappala D: RSVP: a new resource reservation protocal. IEEE Network 1993, 7(5):8-18. 10.1109/65.238150CrossRef
10.
Zurück zum Zitat van der Schaar M, Shankar N S: Cross-layer wireless multimedia transmission: challenges, principles, and new paradigms. IEEE Wireless Communications 2005, 12(4):50-58. 10.1109/MWC.2005.1497858CrossRef van der Schaar M, Shankar N S: Cross-layer wireless multimedia transmission: challenges, principles, and new paradigms. IEEE Wireless Communications 2005, 12(4):50-58. 10.1109/MWC.2005.1497858CrossRef
11.
Zurück zum Zitat Kelly F: Charging and rate control for elastic traffic. European Transactions on Telecommunications 1997, 8(1):33-37. 10.1002/ett.4460080106CrossRef Kelly F: Charging and rate control for elastic traffic. European Transactions on Telecommunications 1997, 8(1):33-37. 10.1002/ett.4460080106CrossRef
12.
Zurück zum Zitat Kelly FP, Maulloo AK, Tan D: Rate control for communication networks: shadow prices, proportional fairness and stability. Journal of the Operational Research Society 1998, 49(3):237-252.CrossRefMATH Kelly FP, Maulloo AK, Tan D: Rate control for communication networks: shadow prices, proportional fairness and stability. Journal of the Operational Research Society 1998, 49(3):237-252.CrossRefMATH
13.
Zurück zum Zitat Brandenburger AM, Nalebuff BJ: Co-Opetition: A Revolution Mindset That Combines Competition and Cooperation: The Game Theory Strategy That's Changing the Game of Business. Currency Doubleday, New York, NY, USA; 1997. Brandenburger AM, Nalebuff BJ: Co-Opetition: A Revolution Mindset That Combines Competition and Cooperation: The Game Theory Strategy That's Changing the Game of Business. Currency Doubleday, New York, NY, USA; 1997.
14.
Zurück zum Zitat Larcher A, Sun H, van der Shaar M, Ding Z, et al.: Decentralized transmission strategy for delay-sensitive applications over spectrum agile network. Proceedings of International Packet Video Workshop, December 2004, Irvine, Calif, USA Larcher A, Sun H, van der Shaar M, Ding Z, et al.: Decentralized transmission strategy for delay-sensitive applications over spectrum agile network. Proceedings of International Packet Video Workshop, December 2004, Irvine, Calif, USA
15.
Zurück zum Zitat Guan Z, Yuan D, Zhang H: Novel coopetition paradigm based on bargaining theory or collaborative multimedia resource management. Proceedings of the 9th Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC '08), September 2008, Cannes, France 1-5. Guan Z, Yuan D, Zhang H: Novel coopetition paradigm based on bargaining theory or collaborative multimedia resource management. Proceedings of the 9th Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC '08), September 2008, Cannes, France 1-5.
16.
Zurück zum Zitat Stuhlmüller K, Fürber N, Link M, Girod B: Analysis of video transmission over lossy channels. IEEE Journal on Selected Areas in Communications 2000, 18(6):1012-1032. 10.1109/49.848253CrossRef Stuhlmüller K, Fürber N, Link M, Girod B: Analysis of video transmission over lossy channels. IEEE Journal on Selected Areas in Communications 2000, 18(6):1012-1032. 10.1109/49.848253CrossRef
17.
Zurück zum Zitat Chiang M, Low SH, Calderbank AR, Doyle JC: Layering as optimization decomposition: a mathermatical theory of netowrk architectures. Proceedings of the IEEE 2007, 95(1):255-312 .CrossRef Chiang M, Low SH, Calderbank AR, Doyle JC: Layering as optimization decomposition: a mathermatical theory of netowrk architectures. Proceedings of the IEEE 2007, 95(1):255-312 .CrossRef
18.
Zurück zum Zitat Shi S, Schubert M, Boche H: Weighted sum-rate optimization for multiuser MIMO systems. Proceedings of the 41st Annual Conference on Information Sciences and Systems (CISS '07), March 2007, Baltimore, Md, USA 425-430. Shi S, Schubert M, Boche H: Weighted sum-rate optimization for multiuser MIMO systems. Proceedings of the 41st Annual Conference on Information Sciences and Systems (CISS '07), March 2007, Baltimore, Md, USA 425-430.
19.
Zurück zum Zitat Goffin J-L, Vial J-P: Convex nondifferentiable optimization: a survey focussed on the analytic center cutting plane method. Logilab, University of Geneva, Geneva, Switzerland; 1999. Goffin J-L, Vial J-P: Convex nondifferentiable optimization: a survey focussed on the analytic center cutting plane method. Logilab, University of Geneva, Geneva, Switzerland; 1999.
20.
Zurück zum Zitat Nossek JA: CLARA: cross layer assisted resource allocation—theory and applications. Proceedings of the 1st IEEE International Workshop on Cross Layer Design (IWCLD '07), September 2007, Jinan, China Nossek JA: CLARA: cross layer assisted resource allocation—theory and applications. Proceedings of the 1st IEEE International Workshop on Cross Layer Design (IWCLD '07), September 2007, Jinan, China
21.
Zurück zum Zitat Yates RD: A framework for uplink power control in cellular radio systems. IEEE Journal on Selected Areas in Communications 1995, 13(7):1341-1347. 10.1109/49.414651MathSciNetCrossRef Yates RD: A framework for uplink power control in cellular radio systems. IEEE Journal on Selected Areas in Communications 1995, 13(7):1341-1347. 10.1109/49.414651MathSciNetCrossRef
22.
Zurück zum Zitat Andreopoulos Y, Munteanu A, Barbarien J, van der Schaar M, Cornelis J, Schelkens P: In-band motion compensated temporal filtering. Signal Processing: Image Communication 2004, 19(7):653-673. 10.1016/j.image.2004.05.007 Andreopoulos Y, Munteanu A, Barbarien J, van der Schaar M, Cornelis J, Schelkens P: In-band motion compensated temporal filtering. Signal Processing: Image Communication 2004, 19(7):653-673. 10.1016/j.image.2004.05.007
Metadaten
Titel
Optimal and Fair Resource Allocation for Multiuser Wireless Multimedia Transmissions
verfasst von
Zhangyu Guan
Dongfeng Yuan
Haixia Zhang
Publikationsdatum
01.12.2009
Verlag
Springer International Publishing
DOI
https://doi.org/10.1155/2009/801613

Weitere Artikel der Ausgabe 1/2009

EURASIP Journal on Wireless Communications and Networking 1/2009 Zur Ausgabe

Premium Partner