Vous êtes sur la page 1sur 8
Auction Based Algorithm for Distributed Resource Allocation in Multitier-Heterogeneous Cellular Networks N.H. Almofari, S. Kishk, F. W. Zaki Abstract—Duc to the multitier heterogeneous nature of the SC. cellular networks, where the small cells and the D2D pairs are tunderlaied in the macrocell, Centralized methods for resource allocation will be very complex. In this paper a distributed algorithm using auction technique is adopted to maximize the ddatarate of the underlay layer users, while maintaining the Interference in the macro tier within the acceptable range. The convergence of the algorithm, and other parameters. is investigated, also the effectiveness of the solution compared to the central solution is studied. Index Terms—Resource allocation, D2D Relay assisted, Aue- tion, I, INTRODUCTION HE exponential increase of demand on witeless commu- nication data inthe recent yeats enforces the designers to evolve the cellular networks to handle this requested data xates. Using base station (BS} to transmit data to all users inthe cell limits the ability to provide high data rates, especially when the user equipments (UES) are not far from each other and can communicate directly through device to device (D2D) eommu- nication. D2D communication increases the data rate of the cellular system and used as underlay of the cellular network to improve the spectral eiciency. In D2D communication user equipments(UEs) which are close to each other) uses direct link to transmit data instead of using base slaton (BS), while remaining controlled by BS. Spectral eflicieney and system capacity is increased by using D2D communication. Using DID cause interference to the macrocell users which need efficient interference management methods to be developed to mitigate the interference to acceptable range. ‘The fifth generation (SG) heterogeneous moltstier celular networks increases the data rate by using D2D communication, relays and a lot of small base stations as undeclay ier of the ‘macrocell [1], but this increase the complexity of the resource allocation problem. Dual composition methods can be used to jbtain the optimal solution for resource allocation problems Which satisfy the time sharing property but the complexity of dual composition methods sill high to be used in practical cellular networks. New approaches from economic and game theory gain used to solve the resource allocation problems in disteibuted manner and give near to the optimal solution with low complenity [2] ‘The authors in [3] propose uplink auction based resource al- location algorithm for OFDMA networks where the resources Authors ate with communication and eleconice Dept. Paty of Engi 978-1-5090-3266-2/16/$31.00 ©2016 IEEE ‘mean subcazziers and the modulation and coding scheme, they show that the auction algorithm gives near to the optimal solution of the assignment problem. In [4], the authors study device to device communication as underlay layer of the ‘macrocell to improves the system performance, they formu- Tate the resource allocation problem to maximize the energy efficiency and propose algorithm to jointly allocate power and resource blocks using iterative combinational auction. their numerical result shows that using auction improve the system performance from energy efficiency perspective, VCG auction are used in [5] to solve the resource allocation problem in spectrum-sharing femtocell network consist of (wo tier (Macro cell tier and femtocell tier), the objective is obtain the best power allocation under interference temperature constraint in the side of macrocell and power constraint in the side of femtocell user, the authors benefit from the incentive nature of VCG auction to obtain closed-form solution of the optimal power allocation To reduce co-channel interference in small cell networks, authors in [6] use distributed algorithm to implement efficient resource allocation in the downlink. They use an algorithm ‘based in pricing concept, where each base station choose inital power profile and scheduling wights, calculate the prices, and update the power profile and schedule wights iteratively to improve the data rate and faimess of sharing resources among users. In [7] D2D communication are used as underlay to improve the system performance and a reverse iterative com- binatorial auction mechanism is used for resource allocation, In reverse iterative combinatorial auction the resources are considered as the bidders and the D2D links as the objects this allocation mechanism reduces the complexity and also reduces the effect of interference om the macro users. A similar work based on combinatorial auction is introduced in [8] [9]. The authors in [10] use auction to introduce distributed solution of resource allocation problems in D2D multi-tier network. In [11] the authors study a network with energy harvesting relays, they assume that the energy packet arrivals are random and follow poisson distribution, Authors propose a model to associate users to relays when considering the energy availability called survival probability, then coloring algorithm was used to allocate RBs to users and ensure that the interference was minimized, finally the power control is done by using small increments In this paper semi-distributed algorithm is proposed to implement the user association to energy harvesting relays, resource block allocation and power control. where the ENb 426 implement the classification and association of the users, then cach relay implement the resource allocation using auction concept and aaljust the power level in iterative manner. The rest of this paper is organized as follow: the system model is ‘presented in section I, the SINR and data rate calculations are explained in section HI, the concept of survival probability of the energy harvesting relays is given in section IV, the problem formulation and centzalized method for solution is introduced in section V, distributed resource allocation using Auction approach is proposed in section VI, then numerical results are discussed in section VIM, finally the paper is concluded in section IX. WL System Mops A twortier LTE-A network is considered where L layer 3 relays are overlaid on a macrocell. The relays are connected to the eNB by wireless connection and serve both D2D users, and macro users with bad channel condition, The relays have fixed positions and can harvest energy from its environment The bandwidth of the system is divided into N resource blocks where Each RB occupies I slot (0.5 msec) in time domain and 180 KHz in frequency domain with subcarrier spacing of 15 KH, The subset of available resource blocks is denoted by W=1.2,...N and the available relays denoted by L= 1,2....L “The users in the network are divided into two subsets, macro users (MUE) which consist of users connected to the macro cell directly or through the relays assistance and this subset, is denoted by M = I, 2... M. The second subset consists fof D2D users which are connected directly if the channel condition is good, oF they use the relays to communicate with each other. In the later case the resource allocation is, performed in the layer 3 relay and it is called relay-assisted D2D communication, This subset is denoted by B = 1,2,..., D. The set of UBs served by relay | is U; . The association of the UBs (both cellular and D2D) to the corresponding relays considers the energy available at each relay by satisfying the energy harvesting constraint, In the first hop the user are assigned (o RB, and this is considered as uplink, inthe second hhop the relay uses the same RB (half duplex) to transmit, to the receiving end of the device to device pair (downlink from relay perspective) or to the eNB in the case of macro user (uplink from eNB view), so there is no need to allocate coupling resource block to the relay for transmitting in the second hop. itis assumed that, the D2D pairs is discovered and the D2D session setup is done before the resource allocation “The notation used in the paper are listed in table 1. IIL, SINR aNb Data RATE CALCULATION Tet and He te interference link gain between ser uid relay 'S the fst hop when asng KB andthe Gitect lnk gain between user uy and relay I 0a the Bist hop when using RB respectively. Let PX, i the transiting power in the link between user w and relay 7 on resource block m. "Then, the received SINR atthe hy teay fora wer tu occupying the nn RD in the fist hop is given by SINRG) = Pas a) tant MATHEMATICAL NOTATION Farmer | Deseiption T= 12. _| Set of aalile oar Works aad | Se of eal aye | Set of mace wets Deka. | Sof DAD wees oh The of Us ened by ly e The sto anved eae fe The sto ed off relive | rn we ened by relay | Baw Resour Hck band Pa The turning peri te lnk botvera wero td inay Ton tobe lok nin eft bop am ‘Uni powcr SINR in te hop when wer wy we {eto blk on he lyf te Bt hop Baya Tnefrnee gan In he Hak beween wer «and any when ting eoeuce ek win the bap Sih ming enous block me Bt bop Ru ‘Data Rate when user uj use resource block | Pe Maxinum wasting over allowed for wet a] a ‘Maximum wanting power allowed for lay { x, ‘Min ele da Rte for we Te Torrence esol oer oor Boek a Bop a Survival probably of eay 7 ae 7 ey ‘ville energy in clay 1a he ne of fame 1 Bm Masinom energy ray Fan sore a ‘Avllable ergy inlay Tat he beginning oF Fame ae Consumed Baergy in selay I in frame ¢ ou “Te vested energy in telay Tia frame | a Masur bared enetgy in ly Fin Gane é Rik factor inoue oe “The mean of harvested energy on telay Vin frame / T Fame log w Boenytrane Hat Jul where yf, is the unit power SINR given by Pit Tre Where o? = Ny Bp, Ny isthe thermal noise and Bp is the bandwidth of the resource block. J is the interference from ‘users associsted to other relays and can be denoted by: = weuyFiiset 2 Hg) jay Sid 8) ‘he data rate in the st hop is given by Ry = Balsall + Py) and the data rte fr the second hop is expressed a8 Ry E'BeBloga(1 + PO yf ,) . observe that two hop half aor duplex. communication is used, so the achievable data rate equals to: 1 RiP = =min(Ri, Re) 4) mw = 3! (Ry, Ra) i) From (4) its clear that maximum data rate will be obtained when Ri = Ry 30 in the rest ofthe paper we consider Ri" as Re = Brolog: +P ead) 0 IV, RELAY SURVIVAL PROBABILITY CON: Using energy harvesting relays in the network is useful especially in the rural areas where the relays are far from the ‘power supplies, To solve the resource allocation problem in frame by frame concept, the time is divided into equal length frames, the relay is considered as survived (tum on) if it has igy at the end of the frame under consideration, the energy of Relay / at the end of frame i can be expressed as Ei) = iy +o} - se) © where the E/i"? is energy at the end of the frame (7-1), (7, the harvested! energy during the frame i, which is random variable assumed t0 have poisson distribution, and! the consumed energy during frame i, So that, che sual probability equal to SP{j) = Pr(E{) > 0). but energy bursts futiving at random time Instances $0 thatthe relay may drop the transmission at any time fbecase it doesn't have enough energy at this time while it have some energy atthe end, to ope wit thie situation, the relay is said to be survived only if it has amount of energy greater than atthe frame end where £ is a design parameter called the csk factor which represent the reserve energy. Survival probability forma is SP) = PEO > 8) 5 = Pr (inf? « min. ar") ss) aa») o The outer (min) is inserted to ensure that available energy at the boginang of the fame Vand the harvested energy dont exceed the maximutn expat of the relay baer, while the inner (min is sed to ensure tht the harvested energy #1) don't exceed the maximum charging energy fry Tin fang nes Th exact survival probabiliy given by equation (1) 6 very complex and ard to selve so approximated survival proba iy given in [11] wed © ie { geomand Sco YAR lage st lager SPL (8) segs eve) Tin frame i, T is the frame length, pil) =e + where 2) 4 the numberof energy packets harvested by relay i) 3 Fo 1 is the mean of harvested energy on relay in frame i and 1() is indicator function equal to one if the condition between brackets is tue and equal zero otherwise. V. PROBLEM FORMULATION 3 are associated (o relays, the best resource block for each user is determined and the transmission power level is adjusted. The objective is maximizing the overall data rate of the system by maximize each relay throughput en — in Se Dy) Di zBaslogs(l + Piiye,) Subject to: Yast vnew yar

g wieL (us), Ru Zu Var € Us (16) afc (O1} Yu eU,¥n ew an P20 Yu eUpVne The constant n (10) indicate thatthe resource block can't be assigned to more than one wet (ase can take mote than one RB). Constraint (11) entures thatthe tansited power in thefts hop (aser to rely) can't exceed the mximun power limit and constaat (12) do the sane in the second hop ‘he concept of reference wse is used to compute the interference on each resource block /), where the reference Users the most fected user rom the uses associated to ober relays as sho in Rigor (te interference condi is Saisie forthe most affected use it will be satisfied forall Temaining uses the most affected user (ference Ue) is the user associated with the highest interference gain g,) and can be given by uf = arBman€,¥j #1. Constant (1), (14) tnoures the intercrence don't elas the Uyesel is he tw hope (12) (131 SSP; is the survival probability [11], as discussed in section IY, which is used to classify relays as ON (have the ability to support transmissions ) or OFF (can't support transmissions anymore), constraint(IS)ensures that the used relay have high, probability to support transmission, constraint (16) ensures that, data rte of each user don't go below specific quality of service threshold, constraint (17) indicate that ai" isa binary variable, 428 finally the constraint (18) to indicate that the transmitted power can't be negative The optimization problem in (P1) is nonconvex, in fact its Mixed Integer Nonlinear Program (MINLP) with nonconvex feasible set this type of problems are NP hard and need high complexity methods to be solved, approximation methods must be used to simplify this problem A. Time-Sharing Relaxation of the problem (PL) ‘The problem PI is (MINLP) due to the binary (integer) nature of the variable indicator ait” as seen in the constraint (1D), optimal sotution of problem (PI) can be obtained by using exhaustive search method which has a very high com- patalional complexity. This complenity can he reduced by using time sharing strategy (14],[15] where ayy) is assumed to be continues in the range (0, 1) to represent the fraction of time the resource block » is assigned to user ty during one twansmission frame. 2) 1 max, DS Raslosn(1+P2.7%,,) (19) Subject to {(10),(11) , 02), (13), (149, 5), 16), (18) Osa <1 Yu eU.VneN (20) P2 is the relaxed version of the problem PI where the objective function in (P2) is concave [16], the constraint 16 is convex and the remaining constraints is affine. The optimiza- tion problem is nonlinear convex optimization problem that can be solved by any standard algorithms such as interior point algorithm (17] and unigue optimal solution can be obtained VI. DISTRIBUTED RESOURCE ALLOCATION APPROACH. ‘As mentioned above, problem (P2) can be solved using any standard algorithm and optimal solution can be obtained, however, such centralized method has very high computational complexity which is not suitable in practical neworks. Auction approach can be used as distributed method to solve the above optimization problem with low complexity. First, tae concept of Auction is presented here A. Concept of Auction Before the economic concepts (such as auction and stable matching) inserted in the field of resource managements static resource allocation was used to assign resources 10 users, which is inefficient method. Efficient resource allocation method can be obtained by giving prices to the resource and amake market competition between user equipments. Auction is one of metching methods which depend on pricing, it is applied in real world in many applications. However in the auctions occurs in real world the organizers and bidders take atime to prepare and take decisions while wireless resource allocation is real time auction. There is different types of auctions depend on the design of the auction process and the mechanisms used, for details of this types refer to [18]. To understand the concept of auction consider set of objects and set of agents which need te be matched in one to one basis ‘The benefit of assign object j to agent iis denoted by Bi) but the agent who receive the object j must pay a price ¢ “The matching objective is maximizing the net benefit which is given by equation (21). Buy) ~ 6 = MAX(Buy, “) en Equation (21) called equilibrium condition and when it is saistied, there is no motivation for uny agent to bid for another object and change its assignment. When several agents com- pete for smaller number of equally desizable objects without raising their prices, this cause unterminated cycles. To avoid this cycles each bid for an object must raise the objects price bby minimum increment, The new condition will be Bay) ~ 6) = MAX(Buy) — 6) ~€ (22) Where € is a positive number represent the minimum inerement and this called the ¢-complementary slackness [19] B. Auction as resource allocation method In wireless communication the concept of auetion can be applied by make transmitters bid for the resources (resource blocks and power levels), the bene‘it of using the resource is the data rate given by this resource, and the cost is the interference introduced to the other users. Bij) in equation (22) replaced by Baum) = Rar 23) where R{ is the achievable data rate when user wm use resousce block n, and the price ¢ in equation (22) replaced by cy which isthe interference cased by user mon the Users associated to other relays when using resoutce block n. This cost given by en = 0 = Hy (ay where 1") is the aggregated interference when using resource block n which is given by: 1m = YY alti 9, 2s) 428 The utility function for underlay ter user is given by Uy, = (RP) — wall — 1) 26) Whete [.]* is operator equal to max(0,.) and ww, are the biasing factors selected to adjust the elfct of interfecence fiom underlay tier on the resource allocation. ‘The fist term represent the benefit andthe second tem represent the cost ex- pressed in interference, where (1-1) equal Oi 1") > 1” Which mean there is no cot paid for erng this reroute VIL. USER ASSOCIATION AND RESOURCE ALLOCATION Atcoritis Survival probability is used to associate the users to relays where the relay is considered as tumed off if its survival probability is lower than certain threshold. This work achieved by the eNB. After the users association is done, each relay solves the resource allocation problem locally. The main algorithm below explain the procedure which calls the user association algorithm (algorithm 2) and resource block allo- cation algorithm (algorithm 3). To accomplish algorithm 2 “Algorithas 1 Main algorithm (User Avsociation, Resource — Block and Power Allocation) Phase I: Initialization Fach relay I estimates the channel state information values from previous time slot Initialize t= 0, PS) = (Pm™)/N Phase Tl: Update Run Algorithm 2 to associate users to relays repeat for each relay 1€ gy do Update tt 4 1 Build the wilty matux forall resource block and ‘users based on equation (26) Run Algorithm 3 to assign users to resource ‘blocks Update the wansmission power using equation (27) for Vj and update the uility mataix Inform the allocation variables ay and P, to other relays and calculate the achievable data rate based on current allocation (0) = Syreu Ru) end lund data rate is maximized or t > Tax Phase Hf: Allocation Allocate resource blocks and power levels tothe U the macrocell is divided into 1000 zones, and 1000 sectors as shown in figure (2) and the users are inserted as uniform random distribution, so when the square where the user is placed is determined, the distance to the base station and all, the relays can be calculated using the radiuses of the small squares, for more detail about calculating the distances refer to [20). In step one, the survival probability for all relays in the network is calculated using equation (8), then if its greater than specific threshold (g) the relay is assumed to have enough energy for transmission, else if the survival probability is lower than (g) the relay is considered as tured off and Algorithm 2: User Classification and Association Tnpulz Energy harvesting model, distances caleulation method Output: Set of survived relays g,, Users associated to each survived relay Step 1:Users and Relays Classification for each relay do Caleulate SP! using equation (8) ISP; > g add 1 to the survive set of relays ge else adé 1 to the tured off set of relays gy end for each user u do It dyn, > 2/3+ cell radius add u to the set of users using relays U; else add u to the set of macro users Mf end Step 2:Users to Relays Association for each relay do for each user u in U; do dy = distance between the user w and relay Tpin= the relay for witch dy is minizmum, end Rj = sot of users where | is the closest relay end ‘Algorithm 3: Resource Blocks Allocation Using Auction, Input: Uility Mateix (G2) Output: RB allocation veetor a Initialize ay for each resource block (n), etc” <0 and owner! <0 initialize a queue Q to contain all users, set default value of € = 100 (is the minimum bet increase) while Q is not empty do ty = The first unassigned user find (a) that maximize the utility for w if RED — cl”) > 0 then conner = uy remove curtent owner” from Q Oe end if if New User uf give higher bid for (n) then owner!™) = uf Return previous owner u to queue end if end 1000 “i000 -#00 -800 400-200-0200 400 600 800 1000 Fig 2. Example of dividing the cell 15 zones and 15 sects. it’s not a factor of the network performance, Also the users rust be classified as either relay assisted users or cellular users, where the users inside circle centered in the eNB with radius (2/5%cell radius) is considered as cellular users. In the second step the users are classified as relay assisted associated to the survived relays, where the users are associated to the nearest relay. Ifthe user is near & specific relay and this relay is tumed off (survival probability

Vous aimerez peut-être aussi