Xueyan CAO,Shi YAN,Hongming ZHANG
State Key Laboratory of Networking and Switching Technology,Beijing University of Posts and Telecommunications,Beijing 100876,China
Abstract:Non-orthogonal multiple access(NOMA)based fog radio access networks(F-RANs)offer high spectrum efficiency,ultra-low delay,and huge network throughput,and this is made possible by edge computing and communication functions of the fog access points(F-APs).Meanwhile,caching-enabled F-APs are responsible for edge caching and delivery of a large volume of multimedia files during the caching phase,which facilitates further reduction in the transmission energy and burden.The need of the prevailing situation in industry is that in NOMA-based F-RANs,energy-efficient resource allocation,which consists of cache placement(CP)and radio resource allocation(RRA),is crucial for network performance enhancement.To this end,in this paper,we first characterize an NOMA-based F-RAN in which F-APs of caching capabilities underlaid with the radio remote heads serve user equipments via the NOMA protocol.Then,we formulate a resource allocation problem for maximizing the defined performance indicator,namely network profit,which takes caching cost,revenue,and energy efficiency into consideration.The NP-hard problem is decomposed into two sub-problems,namely the CP sub-problem and RRA sub-problem.Finally,we propose an iterative method and a Stackelberg game based method to solve them,and numerical results show that the proposed solution can significantly improve network profit compared to some existing schemes in NOMA-based F-RANs.
Key words:Fog radio access network;Non-orthogonal multiple access;Game theory;Cache placement;Resource allocation
With the proliferation of mobile services in the fifth-generation(5G)wireless communication system and interaction development of multiple domain resources in the six-generation(6G)wireless communication system,more and more applications offering a significantly enriched user experience have emerged in the domain of popular use;as examples,we may mention augmented reality(AR),virtual reality(VR),intelligent transportation,and environment protection.Furthermore,the integration of artificial intelligence(AI)and the next-generation networking techniques promotes the development of intellicise networks(Zhang P et al.,2022).However,there exists a gap between the large demands of user equipments(UEs)and the limited capabilities of network infrastructures.Specifically,the cloud server is responsible for global signal processing,management,and allocation for communication,caching,and computing resources,in a centralized way;ever-increasing demands and traffic aggravate the processing burden of the cloud server and the energy consumption from the cloud to the UEs,which hinders the development of 6G low-energy network.To fill this gap,fog radio access networks(F-RANs)arise as a novel paradigm with multiple fog access points(F-APs),which have the abilities of resource management,distributed signal processing,edge computing,and caching(Peng et al.,2016,2020;Dang and Peng,2019).By sinking a part of the functions from the cloud server to the edge F-APs,much traffic can be processed locally and delivered by the F-APs to their serving UEs(FUEs)directly.The F-RANs greatly mitigate the burden of global processing in the cloud server,and reduce the energy consumption in processing and transmission via backhaul links(Park et al.,2016;Kong et al.,2018).
Non-orthogonal multiple access(NOMA)technique has been validated as a promising multiple access mechanism allowing multiple users to share the same resource block(RB),in power,code,and spatial domains rather than the conventional time and frequency domains.The network throughput and spectrum efficiency(SE)will be improved further when NOMA can be integrated with F-RANs.Specifically,multiple UEs located at the edge of the network can be served by F-APs where the requested files are delivered by F-APs with file copies.Additionally,the file delivery from F-APs to UEs obeys the NOMA protocol,and the UEs perform the successive interference cancellation(SIC)technique to extract the requested signal.Although characterized by distinct superiority,this approach also introduces severe challenges,as noted by Zhang HJ et al.(2018)and as the following content explains.First,it is doubtful that simultaneous transmissions by NOMA may consume more transmission energy and increase mutual interference,which is unexpected for the goal of energy-efficient resource allocation with energyconstrained devices.Second,the co-provision of radio resource,cache placement(CP),and user access mechanism in NOMA-based F-RANs increases the difficulty of resource allocation and performance enhancement.
Motivated by these observations,we integrate NOMA-based transmission and file caching in FRANs and jointly allocate the caching and communication resources.Specifically,the file caching and user association,which rely on the file price,capacity of F-APs,and user requests,are considered to be done during the caching phase.In the caching phase,F-APs are responsible for caching a large volume of multimedia files according to the file price and user requests to further reduce the transmission energy and burden of backhaul links.In addition,the NOMA-based transmission,which is influenced by the RRA scheme,is considered to be done during the transmission phase.In this phase,F-APs serve multiple FUEs via the NOMA protocol in the F-AP mode,underlaid with the radio remote heads(RRHs)in the cellular mode.To achieve huge capacity,ultra-low delay,and high energy efficiency,we further formulate a resource allocation problem for maximizing the newly defined performance indicator.The problem is NP-hard and intractable,and we solve it by decomposing it into two subproblems according to the two phases.An iterative programming algorithm and a Stakelberg framework are formulated for each sub-problem,where the CP scheme is attained by a simple and efficient heuristic algorithm,and the RRA scheme is attained by a game-theoretic method with sequential interaction relationship between players.Our contributions are summarized as follows:
1.We characterize an NOMA-based F-RAN in which the F-APs of caching capabilities are underlaid with RRHs serving multiple UEs via the powerdomain NOMA protocol.We divide the whole file transmission into the caching phase(from the cloud to F-APs)and the transmission phase(from F-APs to FUEs).To mitigate the excessive cost of caching and improve network energy efficiency,we jointly optimize the CP,pricing of files,power and subchannel allocation,and formulate a resource allocation problem to maximize the newly defined performance indicator,namely network profit,which takes both cost of CP in the caching phase and energy efficiency in the transmission phase into consideration.
2.Due to the coexistence of binary,integer,and continuous variables,this non-convex problem is intractable with NP-hardness and we decompose it into two sub-problems,namely the CP sub-problem and RRA sub-problem.In the CP sub-problem,we propose an iterative programming algorithm based on simulated annealing(SA)to maximize the profit of CP in the caching phase.In the RRA subproblem,we propose a hierarchical Stackelberg game approach consisting of a non-cooperative power allocation algorithm for the F-APs,and a one-to-many subchannel matching algorithm for the RRHs and F-APs to maximize network energy efficiency in thetransmission phase.
3.We examine the efficiency of our proposed iterative SA algorithm,non-cooperative power allocation algorithm,and stable subchannel matching algorithm.We also explore the impact of quantitative limits of FUEs,the number of F-APs,and the pricing of files on network performance,and find that there is no simple trend between caching and resource allocation strategies.Additionally,viewed in a comparative context against various caching approaches and resource allocation schemes,our proposed resource allocation approach is verified to achieve high network profit,especially when the essential constraints become more stringent.
Resource allocation is an effective approach for improving network throughput.Scholars have generated vast research output enumerating various suitable means to improve network throughput(Xu et al.,2016;Yang et al.,2018;Yao and Ansari,2019).For example,Zhang JX et al.(2016)and Deng et al.(2016)focused on the storage allocation and content placement problem in hierarchical cache-enabled heterogeneous networks and F-RANs,respectively.Yu et al.(2019)investigated green fog computing by maximizing the network function considering energy efficiency with the constraints of power and interference.Sun et al.(2019)formulated a hierarchical RRA architecture in F-RANs,where network slicing was considered to relieve the heavy burden of centralized resource manager,and proposed a game-based resource allocation algorithm to solve the maximum SE problem efficiently.Zhou et al.(2019)introduced a machine learning based FAP content placement method,where unsupervised learning was used to classify the popularity of requested contents and solve the content placement problem.
The NOMA protocol(Ding et al.,2016,2019)functions as a valid technique to achieve high SE.However,NOMA-based F-RANs are faced with challenges such as simultaneity of various resource allocations and interaction influences among different resources(Zhai et al.,2018).To this end,Rai et al.(2021)proposed an NOMA-enabled fog-cloud structure in a novel density-aware F-RAN to tackle different aspects of high-and low-density regions,the objective being to meet the heterogeneous requirements of enhanced mobile broadband(eMBB)and ultra-reliable low-latency communication(URLLC)traffic.A framework of two different scenario configurations and performance analysis,consisting of independent caching association and transmission mode allocation,was considered to cater to the highthroughput and low-latency requirements in highand low-density modes,respectively.In Cao et al.(2019),a communication resource allocation algorithm for energy efficiency maximization,consisting of subchannel reuse assignment and power allocation,was formulated for NOMA-based F-RANs and a game-based approach was proposed to solve it.In Liu et al.(2020),with the aim of maximizing the weighted sum rate while taking co-channel interference into consideration,a joint RB and power allocation problem was formulated.The authors applied monotonic optimization and proposed an outer polyblock approximation algorithm to obtain the global optimal solution.Bai et al.(2019)focused on dynamic power allocation of wireless subchannel in NOMA.By extending it to F-RANs,the authors proposed an improved fractional transmission power allocation(I-FTPA)algorithm.Yan et al.(2020)focused on the user access mode selection and content popularity prediction analysis without resource allocation in NOMA-based F-RANs.
However,the mentioned studies focus on communication resources such as power,subchannel,and integrated RB in NOMA-based F-RANs,without taking caching resource into consideration.Given the potential improvement of the integration of NOMA and F-RANs with edge caching ability,a joint resource allocation algorithm consisting of caching and radio resources in NOMA-based FRANs is tackled in this study where the maximum network profit can be obtained by a tractable approach.
In this section,we present a mathematical model of the NOMA-based F-RANs which we focus throughout the paper,and formulate an optimization problem in achieving the maximum network profit.
As depicted in Fig.1,we consider the F-RANs comprising the cloud server,F-APs,RRHs,and UEs.The F-APs have the abilities of resource management,signal processing,and caching,while the RRHs have only the radio frequency function.Furthermore,we consider that the NOMA protocol is applied where one F-AP can serve multiple users in the same time and frequency RB.We denote the UEs served by the F-APs and RRHs as the FUEs and RUEs,respectively.Additionally,the communication mode where the FUEs are served by F-APs and receive the file directly from the F-AP is called the F-AP mode.Similarly,the communication mode where the RUEs are served by RRHs and receive the file from the cloud is called the RRH mode.We consider that the cloud server has all the desired files with the same sizesf,each of which is indexed byF={1,2,...,F}.Denote the set of RRHs,F-APs,and FUEs byR={1,2,...,R},N={1,2,...,N},andL={1,2,...,L},respectively.We assume thatRRRHs serveRRUEs byRorthogonal subchannels.Without loss of generality,we consider that subchannelris allocated to RRHrfor serving RUEr.On the other hand,with the aid of the NOMA technique,NF-APs can serveLFUEs,with each F-AP serving up toQnFUEs.We also assume that each F-AP can access one subchannel only,while each subchannel occupied by each RRH can accommodate at mostMF-APs at one time slot.Unless otherwise specified,the notations used throughout the paper are the ones summarized in Table 1.The whole network operation process can be expressed as three sub-figures in Fig.2.
Fig.1 System model of downlink transmission in an NOMA-based F-RAN
Fig.2 Diagram of caching and communication phases:(a)relationship between variables and agents during the caching and communication phases;(b)scheduling procedure among the cloud,F-APs,and FUEs;(c)time sequence of the scheduling period
Table 1 Notations and main abbreviations used throughout the paper
We now present the caching model.The existing caching schemes consist of the random caching scheme(where all files are cached with an equal probability)and the popularity-based caching scheme(where the more popular file has the larger probability of being cached).In addition,some specialized caching schemes are proposed by certain rules.In our system,the popularity-based caching scheme is not feasible because the F-AP may not be willing to contribute to all of its limited space with additionalcost and the user requests are unpredictable.Thus,we propose an on-demand CP strategy which relies on the cost saved by caching,the file prices,and demands of UEs.
The overall framework of the proposed CP strategy is shown as Fig.2b.All the available row files or the copyright is published in the cloud server and sold at different prices.The cloud server broadcasts the price to F-APs,which would buy some files via backhaul links to maximize own profit.In particular,the profit of F-AP is related to the file prices,incomes of users,and the transmission cost saved by local delivery.In turn,the cloud server desires to maximize its profit,which is related to the income for caching and user access.The objective of CP is to find the equilibrium among the optimal CP,pricing of files,and the user association scheme of F-APs and the cloud server.Upon reaching the optimal strategy,all FAPs cache the files and charge for FUEs.This being so,when FUElaccesses in F-APnand requests for filef,if filefor its copyright has been cached in F-APn,it can be delivered to FUEldirectly with a low transmission delay and light backhaul link burden.Otherwise,F-APnshould send the first request for filefto the cloud server via the congested and weak backhaul link and transmit to FUElwith a large transmission delay.
To this end,we now describe the mathematical model mentioned throughout the paper and introduce some notations in detail.First,we introduce two binary indexesξn,l∈{0,1}andηn,f∈{0,1}.When F-APnserves FUEl,ξn,l=1;otherwise,ξn,l=0.Similarly,when filefis cached in FAPn,ηn,f=1;otherwise,ηn,f=0.Note thatN,and?n∈Nshould be satisfied.Qnis the number of FUEs under F-APn.For the F-APs,taking the CP into consideration,the profit of F-AP is defined as the difference between the revenue and the expenditure.The revenue comprises the backhaul transmission energy cost and delay cost saved by local caching,and the income for user association.The expenditure is the cost for local caching from the cloud.In particular,the revenue of F-APnaccessing FUElwhich requests for filefcan then be expressed as
whereκrepresents the weight between transmission delay and delay cost,rfrepresents the price of filefpaid by FUElto the cloud server,andδrepresents the percentage of income which the cloud server shares with F-APn.The expenditure of F-APnaccessing FUElwhich requests for filefcan then be expressed as
So,the profit of F-APnaccessing FUElwhich requests for filefcan then be expressed as
and the profit of F-APs is expressed as
wherevn(n=1,2,...,N)represents the weighted coefficient of each F-APn.For the cloud server,the profit comes from the income for the files and user association due to the local CP.Thus,the profit of the cloud server can be expressed as
We now focus on the communication model.A block fading channel is considered in our system,where the channel fading of each subchannel remains unchanged but varies independently across different subchannels.Recalling the definition ofhn,qin Table 1,hn,1>hn,2>...>hn,Qnholds.Each FAP decodes the signal with low ranking of the channel coefficient via the SIC technique.The transmission power of F-APnto FUEq,i.e.,pn,q,satisfiespn,q≤.
In the transmission phase,the data transmission rate of FUEqaccessing F-APnis shown as
whereBis the bandwidth of each channel,I1is the interference from other FUEs under the same F-AP,I2is the interference from the RRH which reuses the same subchannel,andI3is the interference from the F-APs that reuse the same subchannel as F-APn.When F-APn(RRHr)matches RRHr(F-APn),xn,r=1(yr,n=1);otherwise,xn,r=0(yr,n=0).Therefore,the data transmission rate of RUEris
whereσ2is the variance of the noise during the transmission phase,pi,ris the transmission power of FAPito RUEr,andhi,ris the channel coefficient from F-APito RUEr.To guarantee the quality of service of each UE,we also consider SE constraints as follows:
whereThe network energy efficiency(EE),which is defined as the total average number of bit/(Hz·W)successfully delivered to the others(Ng et al.,2012),can be expressed as
whereandare the circuit power of F-APs and RRHs respectively which ensure the normal operation of the equipment.
Our work aims to optimize the CP strategy to reduce the transmission burden and delay,and simultaneously achieve energy-efficient resource allocation.To this end,we define a new performance indicator,namely network profitP,taking both profits of CP in the caching phase and energy efficiency of NOMA transmission in the transmission phase into consideration:
whereV+Uand EE represent the profits in the caching phase and transmission phase respectively,andρ1andρ2are the weighted coefficients.Without loss of generality,we equate the influences of two phases and setρ1=ρ2=1.Then the optimization problem can be expressed as
In this optimization problem,θ,ξ,andηrepresent the price of caching,user association,and CP variables in the caching phase,respectively.Constraints(11a)and(11b)represent the limitations to the controllable variables in each phase.Constraints(11c)–(11e)are the limitations in the caching phase,where(11c)represents that the price of the file must not be too high due to the law of demand from the field of economics,(11d)represents that one FUE can access one F-AP only and one F-AP can accommodateQFUEs at most within one time slot,and(11e)represents that the capacity of CP cannot exceed the storage of one F-AP.Constraints(11f)–(11h)are the limitations in the transmission phase,where(11f)suggests that the transmission power ofQnFUEs under F-APnshould not exceed the upper limitation,(11g)represents the SE constraints of the FUEs and RUEs,and(11h)represents that one F-AP can match only one RRH to reuse the subchannel and that one RRH can matchMF-APs at most within the interference tolerance.Note that the optimization problem is NP-hard because the 0–1 binary and the continuous variables are mixed.In the next section,we will decompose it into two sub-problems and propose two tractable algorithms.
Reviewing the expression of network profit and the optimization problem,it is evident that the CP,pricing of files,and user association are coupled with one another while working only in the caching phase,but function independent of the power and subchannel allocation;the energy-efficient resource allocation,consisting of power and subchannel allocation,works in the transmission phase.In this section,we first decompose problem(11)into two sub-problems,namely the CP sub-problem and RRA sub-problem;then we propose an iterative algorithm and a gamebased algorithm to solve them,respectively.The descriptions of four algorithms are listed in Table 2 in detail.
Table 2 Description of the four algorithms
In this subsection,we focus on the CP subproblem by optimizing the CP strategy,pricing of files,and user association.Specifically,the cloud server desires to maximize its own profit through high pricing of files and high income from FUEs benefiting from local caching.Meanwhile,F-APs of caching capabilities desire to maximize profits which are related to the large backhaul link transmission cost and delay saved by local caching,high income from FUEs,and low expenditure to the cloud server for caching.We reformulate two optimization problems for the cloud server and the F-APs,respectively.First,the maximization optimization problem for the cloud server is shown as
where constraint(12a)suggests that the prices of files must not be excessive since the demanded quantity of goods falls as the price of goods rises by the law of demand from the field of economics.Next,we can similarly show the maximization optimization problem for the F-APs as
where constraint(13a)represents that the user association variable is a binary variable,constraints(13b)and(13c)suggest that each FUE can access only one F-AP and one F-AP can accommodateQFUEs at most at one time slot,and constraint(13d)represents that the CP is a binary variable.Note that the optimization problem(13)is a multi-objective optimization problem.For simplification purposes,we define the weightvn=1 for each element(?n∈N)of the weighted sum methodV=vnVnin transferring from multiple objectives to a single objectiveV=Vn.
It is clear that problem(12)is a linear programming problem for continuous variableθbut problem(13)is still a non-convex problem due to the coexistence of binary variablesξandη.In particular,the optimization problem for the F-APs in problem(13)is a Knapsack problem and we propose an advanced iterative SA optimization algorithm to solve it within the acceptable latency.Based on this,an iterative dynamic programming algorithm for the CP sub-problem is proposed,as shown in Algorithm 1.Specifically,we denote a well-defined generation function to generate new solutions and calculate the increment of the evaluation function of two iterations,which is set as an optimization function generally.To facilitate the subsequent calculation and evaluation,and to reduce the algorithm’s running time,the generation function is set through simple linear change based on the current solution.Moreover,we use the Metropolis guideline where the new solution is accepted if the increment(i.e.,the difference,as ascertained by the evaluation function,between two solutions of two steps)is more than zero.Otherwise,it is accepted as a probability related to the increment.This method can significantly avoid getting trapped into local optimal solutions.
In Algorithm 1,when the difference of two objective functions in two iterationsΔVis smaller than the threshold,the algorithm stops and the current strategy is the final optimum one.In addition,we choose the initial solution by fixed point variation to overcome the defect of getting trapped into local optimal solutions,and meanwhile speed up the convergence.Due to the finite number of players,Algorithm 1 is guaranteed to converge to a stable equilibrium,under which no player can improve its utility by unilaterally changing its own strategy without decreasing utilities of other players.As far as the application aspect is concerned,the user association and access,via multiple access techniques in time and frequency domains,can alleviate traffic burden and achieve efficient transmission in scenarios such as concerts and sports venues that involve relatively few base stations(BSs)and densely packed users,which typically leads to overloading in the operations of BSs or wireless access points.
Algorithm 1 Cache placement(CP)algorithm 1:Initialize:the CP,user association,and the price randomly as η0,ξ0,θ0,which satisfy constraints(12a),(13a)–(13d),the initial profit of the cloud as U(0),and that of F-APs as V(0),t=1,k,T 2:while|V(t)-V(t-1)|>ζ do 3: Compute the difference of the evaluation function between two solutions,dE=V(ηt+1,ξt+1)-V(ηt,ξt)4: if dE≥0 then 5: Update ηt+1=ηt,ξt+1=ξt 6: else 7: exp(dE )>rand(1)8: Update ηt+1=ηt,ξt+1=ξt 9: Change the temperature,T=τT 10: t=t+1 11: Return ηn,f to the cloud and compute the profit function U by expression(12)12: Update θ=θ+Δθ 13: Return θ*and output U 14: end if 15:end while kT
After obtaining the CP strategy(η*n,f,ξ*n,l,andθ*n,f),we fix the optimal cost of caching,U,for the cloud server and the profit,V,for the F-APs in the caching phase and focus on the RRA strategies inthe transmission phase.Specifically,one F-AP can serve more than one FUE via the NOMA protocol within the available transmission powers;for improving the efficiency of spectrum allocation,we assume that one subchannel can be occupied by more than one F-AP in the F-AP mode,in addition to RRHs in the cellular mode,under the condition in which the received co-channel interference does not exceed the acceptable threshold of the RRHs.Based on this,we reformulate the RRA sub-problem for the F-APs and RRHs under multiple constraints of SE,transmission power,and subchannel matching.In particular,the optimization problem is shown as
where the solutions obtained are the multiple vectors expressed asx=[xn,r],y=[yr,n],p=[pn,q],?n∈N,?r∈R,?q∈{1,2,...,Qn}.Constraint(14a)suggests the power limitation of the F-APs via the NOMA protocol and the RRHs in the cellular mode,constraints(14b)and(14c)imply the SE lowerbound constraints for FUEs and RUEs respectively,and constraints(14d)and(14f)imply the matching rule for subchannel reuse matching.Similarly,due to the 0–1 binary variables{x,y}and continuous variablepbeing mixed,problem(14)is a mixed nonlinear integer programming problem with NPhardness,which cannot be solved tractably by the conventional dynamic programming method(Peng et al.,2015).However,when{x,y}is fixed,the objective function is convex with respect to the transmission power vectorp,and whenpis fixed,the function of{x,y}is a Knapsack problem about{x,y}.To solve this problem,considering the property of orderly decision-making process and cyclic dependency between the F-APs and RRHs,we adopt a Stackelberg game based approach including an NOMAbased power allocation algorithm and a subchannel reuse assignment algorithm.In the Stackelberg game model,the follower decides the subchannel allocation strategy according to the observation of leader’s behavior,and in turn,the leader makes its strategy according to the estimation result of the follower.Specifically,as the leaders,the F-APs decide the transmission powers by a non-cooperative power allocation algorithm to maximize the EE of the FUEs according to the anticipated subchannel allocation strategy and prior knowledge of the response function of the RRHs.As the followers,the RRHs assign the subchannel reuse allocation to minimize the interference by a one-to-many matching game algorithm according to the practical transmission power strategy.We will characterize the power allocation algorithm and subchannel allocation algorithm for the F-APs and RRHs in the forthcoming subsections.
4.2.1 Leader:NOMA-based power allocation algorithm
First,we introduce the NOMA-based power allocation optimization problem(15)for the F-APs,where there exists a competition relationship among the FUEs that access the same F-AP,due to the limited power of one F-AP and quality of service of data rate for each FUE.Specifically,the optimization problem for the F-APs is
whereΩ(n)=rrepresents the subchannel matching strategy of F-APnand RRHr,tn=t0·is the delay constraint,andt0is the delay per file transmission.A non-convex problem needs to be addressed in relation to transmission power vectorp,and to solve it efficiently,we propose a non-cooperative game theoretic framework where the Nash equilibrium(NE)theorem is guaranteed to converge in problem(15)according to the following theorem(Shi et al.,2009):
Theorem 1Consider a non-cooperative gameG
where thenthF-AP aims at maximizing the data transmission rates of all users and the system EE,with respect to the choice of the set of the RRHRand transmission powerp;the utility functionΨnwill be shown in Definition 2.The best-response dynamics(BRD)of gameGalways converges to an NE.
Note that the objective function in problem(15)can be classified as a nonlinear fractional programming problem(Dinkelbach,1967).To solve this problem,we first define the optimal value asγ*=,which is nonlinear.Gis the total transmission rate andPrepresents the total power of all players.Then,we have Theorem 2(Ng et al.,2012):
Theorem 2(Sub-problem equivalence)γ*is achieved if and only if
holds,where
Based on Theorem 2,it is proved that the original problem can be transformed into the convex problem(17)by the Dinkelbach method,which is proved in Appendix A.
Note thatγ*is any feasible solution to problem(15)that satisfies constraints(15a)and(15b).
The proof is given in Appendix B.
We define an equivalent functionF(γ)=maxpG(p)-γP(p),and for all feasiblepandγ,F(γ)is a strictly and monotonically decreasing function ofγ,andF(γ)>0.Thus,this transformed sub-problem can be solved by the Lagrange dual decomposition method.The Lagrange dual function is expressed in the form of Eqs.(18)and(19):
β=[β1,β2,...,βn]T,whereβn=[βn,1,βn,2,...,βn,Qn]T.λ=[λ1,λ2,...,λn]is the Lagrange multiplier vector.The dual optimization problem is reformulated as follows:
With the Karush–Kuhn–Tucker(KKT)conditions,the optimal power allocation is derived by
whereand the optimal coefficientis obtained as
After substituting the optimal power allocation into the decomposed problem(15)and according to the sub-gradient based method,the update equations for the dual variables are derived(Peng et al.,2015).Here,for brevity,we have omitted the associated detailed derivations and refer readers to Boyd and Vandenberghe(2004)for similar processes.Based on this method,we propose the noncooperative game based power allocation algorithm(Algorithm 2).The complexity of Algorithm 2 isO(IN),whereIrefers to the number of iterations.
4.2.2 Follower:subchannel allocation algorithm
We now introduce the subchannel allocation problem for RRHs.As the followers,RRHs determine the subchannel matching strategy with the F-APs under the decided power allocation strategy.Taking available accommodation capacity of one subchannel and the acceptable co-channel interference into consideration,we model subchannelallocation as a one-to-many matching game among the F-APs and RRHs,and the key parameters are expressed as
1.Players:F-APs inNand RRHs inR.
2.Strategies:The strategy set of the F-APs is constituted by all members in the set of RRHR,and vice versa.
3.Utility:The utility of the F-APs is EE and the utility of the RRHs is the suffered interferenceI2in Eq.(6).
Before the matching starts,we should explore the formation rule of and solution to stable matching(SM).To this end,we first explain some definitions to facilitate the analysis.
Definition 1(Two-side matching) Consider thatNandRare two disjoint sets.A one-to-many two-side matchingΩis a mapping fromNintoRsatisfying:
(a)Ω(n)∈R,Ω(r)∈N,
(b)Ω(n)=r?Ω(r)=n,
(c)|Ω(n)|=1,|Ω(r)|≤M.
Condition(a)explains that each player can match any member of the opposite set,condition(b)explains that if F-APnmatches RRHr,RRHrmatches F-APncertainly,and condition(c)explains that one F-AP can match one RRH while one RRH can accommodateMF-APs at most.
Definition 2(Stable matching) Given a matchingΩ,Ω(n)/=r,Ω(r)/=n,denote the utility of each F-AP as the data rate in Eq.(6)and mark it asΨn.The utility of each RRH is the interferenceI2in Eq.(6)and it is marked asΨr.IfΨn(Ω(n)∪r)>Ψn(Ω)whereΩ(n)is the current partner of F-APn,it means that F-APnprefers RRHrto.IfΨr(Ω(r)∪n)>Ψr(Ω)whereΩ(r)is the current partner of RRHr,it means that RRHrprefers F-APnto.As long as both conditions are met,F-APnis matched with RRHrsuccessfully,and it is marked as(n,r).
Algorithm 2 Non-cooperative game based power allocation algorithm 1:Initialize:p*n,q(0)according to the average power distribution scheme,i=1 2:while p*n,q(i)/=0 do 3: for n∈N do 4: Calculate the optimal power value according to Eq.(21)5: if p*n,q(i)/=p*n,q(i-1)then 6: Repeat 7: end if 8: end for 9:end while
In general,before the matching starts,each player should build a preference list(PL)which consists of all the strategy members in descending order according to the utility.Note that if and only ifxn,r=yr,n=1,F-APnmatches RRHrsuccessfully.
Then,based on the previous analysis,we propose a matching algorithm(Algorithm 3),and the best response of the game is guaranteed to converge to an NE due to the finite number of players.The complexity of Algorithm 3 isO(INR).Available frequency bandwidth is close to boundaries in industry,and two proposed approaches aim at improving the utilization ratio in terms of current limited resources.They work out in many problems for multiple users with few channels.
Algorithm 3 One-to-many matching based subchannel allocation algorithm 1:Initialize:the preference lists of all players.Denote Su={1,2,...,N}as the set of F-APs which do not match any RRH yet and Sm=?as the initial set of F-APs which match certain RRHs 2:while Su/=?do 3: for n∈N do 4: Each F-AP sends the request to the RRH with the highest ranking from set R 5: end for 6: for r∈R which receives a request from n do 7: if mr=0 then 8: RRH r accepts the request directly.mr←mr+1.Mark xn,r=yr,n=1 and remove n from Su to Sm;prefer n to its current candidate n′,if there exists any feasible FAP n 9: if 0<mr<M then 10: r holds n as a partner.Mark xn,r=yr,n=1 and remove n from Su to Sm.mr←mr+1 11: if mr=M then 12: RRH r accepts F-AP n if it ranks higher than any current candidate and removes the F-AP item n′which ranks the lowest at that time.Mark xn,r=yr,n=1,xn′,r=yr,n′=0,remove n from Su to Sm,and remove n′from Sm to Su 13: else 14: RRH r rejects the request directly and removes RRH r from PLF-APn 15: end if 16: end if 17: end if 18: end for 19:end while
4.2.3 RRA problem
Finally,the RRA algorithm(Algorithm 4)is addressed by combining Algorithms 2 and 3.In Algorithm 4,jis the index of iterations andJis the maximum number of iterations.ε0is a fixed value.The optimal solution can be achieved after several iterations,and the performance gains obtained,in terms of complexity,convergence,and accuracy,are significant.The complexity of Algorithm 4 isO(JNR).The final NE identifies the optimal NOMA-based power allocation strategy and subchannel reusing solution under the optimal CP and user association strategy.
Algorithm 4 Radio resource allocation(RRA)algorithm 1:Initialize:the proper transmission power of each F-AP according to Algorithm 2,j=1 2:while j<J and ε≤ε0 do 3: for n∈N and r∈R do 4: Determine the subchannel reuse assignment according to the matching algorithm(Algorithm 3)5: end for 6: for each F-AP with the determined subchannel state do 7: Calculate the power allocation policy according to Algorithm 2 8: end for 9: j←j+1 and calculate ε=pn,q(j)-pn,q(j-1)pn,q(j-1)10:end while
In this section,numerical results are provided to validate the performance of the proposed algorithms.
In the simulations,we consider 8 F-APs and 10 RRHs.The RRHs are located randomly around the BS which covers the area with a radius of 1 km.We consider that each F-AP can provide coverage with a radius of 100 m.All the FUEs and RUEs are uniformly distributed around the F-APs and RRHs,respectively.The transmission power of each F-AP is 20 dBm(Li QP et al.,2019),and the number of simulation snapshots is 1000.Unless specified,all parameters are the ones summarized in Table 3.
Table 3 Simulation parameters
In this subsection,we simulate the impact of the price and the number of FUEs on the profit of the cloud and F-APs.In Fig.3,specifically,we setcnc=1 dollar/file and evaluate the impact ofθn,fon the algorithm performance by settingto 100 and 200.The vertical coordinates represent the profitUorVmeasuring the revenue and expenditure of CP.From Fig.3,we can first see that the optimal price of one file gets smaller with the larger profit when the storage capacity of the F-AP increases to allow a larger actual caching quality and income from FUEs.However,the profit of the cloud server diminishes with the increase of price of the file.It can be explained by the law of demand,where the quantity of goods actually consumed decreases with the price increasing.
Fig.3 Impact of the price on the profit of the cloud and F-APs
In Fig.4,we set the storage capacity of the FAP as=100 under this simulation.Then we compare the maximum profit of the cloud server and the F-APs under the proposed algorithm versus the unit backhaul transmission cost,cnc,with two other schemes:maximum hit rate(max)where for a given priceθn,f,each F-APnchooses to cache the files that maximize the local cache hit rate,and random caching(random)where for a given priceθn,f,each F-APnrandomly selects the files to cache.It is clear that the profit of the cloud is the maximum with respect to other three algorithms.Furthermore,the profit of F-APs under our proposed scheme is larger than those under the max scheme and random scheme.
Fig.4 Maximum profit vs.unit backhaul transmission cost
In this subsection,the benefit of the SM algorithm is verified in Fig.5 compared to the random matching(RM)scheme and exhaustive search matching(EM)scheme.Specifically,we can first see that for both the RM and SM schemes,the total latency decreases with the increase of the number of iterations.In addition,the SM scheme achieves better performance than RM because just the local channel state information is needed,and the RM scheme is worse than SM because there is a large probability to have a chaotic initial state,which leads to lower EE.The numerical results show that our proposed SM scheme can find the near-optimal value,which is very close to the optimal value obtained by the EM scheme with low complexity,and in particular,the difference of the SM and EM schemes forQ=10 is only 2.6%.
Fig.5 Comparison among SM,RM,and EM
The benefit of the game-theoretic noncooperative power allocation scheme is evaluated in Fig.6.We can see that the network EE decreases with the increase of the maximum number of FUEs,suggesting tradeoffbetween the number of users in one NOMA group and the performance.We also see that the equal power allocation scheme achieves the worst performance because it does not consider dynamic channel conditions among different users,and that the greedy power allocation scheme ignores the efficiency but focuses on greedy throughput.The differences between these two schemes and our proposed scheme are distinct but become inconspicuous due to the increasing interference from subchannel reuse.However,our proposed NOMA-based power allocation scheme,which is dependent on the channel state,achieves the best performance gain.
Fig.6 Energy efficiency vs.serving limitation of one F-AP using NOMA
Finally,we simulate the EE of the UEs in terms of the SE threshold of F-APn.From Fig.7,we can see that with the growth of the SE threshold of F-APn,the EE decreases due to the decrease in the number of FUE users whose demand can be met by F-APn.We also see that when more FUEs participate in transmission,EE increases largely due to the larger rate increment.
Fig.7 Performance of energy-efficient power allocation vs.the spectrum efficiency threshold of F-AP n
In this subsection,we adopt the CP,noncooperative power allocation,and matching gameschemes to verify the network profit performance.We set the price as 1,3,θ*,and the backhaul link cost iscnc=1 dollar/file.Two special schemes are simulated where 8 F-APs are with=100 andL=50,and 10 F-APs are with=100 andL=100.It is evident from Fig.8 that with the increase of the number of F-APs,the network profitPincreases significantly and the growth rate becomes larger.The most likely reason is that more F-APs participate in the file caching and obtain much income from FUEs and subchannel reuse.However,the different pricing schemes of files influence the profit under the special storage limitation due to the law of demand operative within the economics market.
Fig.8 Performance of network profit
In this study,we focus on the resource allocation in NOMA-based F-RAN with the F-APs of edge caching,computing,and communication capabilities.Taking the heavy cloud burden and poorquality backhaul link into consideration,we make edge caching for charging,transmission,and resource allocation in F-APs reasonably accessible for further network performance improvement.To this end,we define a new network performance indicator,namely network profit,which consists of the cost of caching and transmission energy efficiency during the file caching and transmission phases.Then we formulate an optimization problem for network profit maximization by jointly optimizing CP,pricing of files,and power and subchannel allocation.Two sub-problems are formulated to solve the NP-hard problem easily.Finally,we propose two algorithms based on iterative dynamic programming and game theory,and simulate them by comparison with some existing schemes in terms of efficiency and network performance.
Contributors
Xueyan CAO designed the research,processed the data,and drafted the paper.Xueyan CAO,Shi YAN,and Hongming ZHANG revised and finalized the paper.
Compliance with ethics guidelines
Xueyan CAO,Shi YAN,and Hongming ZHANG declare that they have no conflict of interest.
Appendix A:Proof of the Dinkelbach solution
In Theorem 1,we use the Dinkelbach scheme to achieve the solution to the transformed problem,and prove its quasi-convexity as follows(Li ZD et al.,2019):
We define an equivalent functionY(p)=maxpG(p)-γP(p)with Theorem 2.Define two solutions asy1andy2,and ascertain the function values for them to beY(y1)andY(y2),respectively.Then we define the derivative of functionasG′,and there are thus two situations in terms of two variables.Ify1≥y2,y1-y2≥0,we just focus on whetherY′is positive or negative:
whereγ*is the assumed optimal solution.According to the proof in Appendix B,we can see that ify1≥y2,Y(y1)≤Y(y2),andγ>y2≥y1,then the derivative of functionY′(y2)≤0 because the minimum value has not been achieved.Thus,the first-order condition of the quasi-convex function expression
holds wherex=y1,y=y2.Ify1<y2,similar proofs can be obtained but are not mentioned here due to the space constraint for the paper.
Appendix B:Proof of problem equivalence
We prove the problem equivalence with two steps.First,we prove the sufficient condition and define the objective asγ*=,wherep*is the optimal power allocation policy.Then,it is evident that
based on this,we can derive
Therefore,maxp G(p)-γ*P(p)=0,and the sufficient condition is proved.
Second,the necessary condition should be proved.Suppose thatis the optimal policy andG()-γ*P()=0 is established.Thus,we have
The above inequality can be derived as
Therefore,Theorem 2 is proved.
Frontiers of Information Technology & Electronic Engineering2022年10期