Conceptio › Archive › arXiv CS
arXiv CS open access

Unifying Performance and Equity via Percentile Optimization and Cell-Free Massive MIMO

Ahmad Khan et al. · arxiv_cs
arXiv CS · Papers
Open Source ↗Direct PDF ↓
distributed-systemsinternetnetworkingprotocols
Improving the throughput of the weakest users is a central objective of wireless resource allocation, and the objective around which the user-centric cell-free massive multiple-input multiple-output (UC-mMIMO) architecture is built. This paper brings the two together by formulating and solving perce
Conceptio Open Archive

Analyze & explore related research in Conceptio

Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.

1

Unifying Performance and Equity via Percentile Optimization and Cell-Free Massive MIMO

arXiv:2610.33982v1 [cs.IT] 25 Oct 2026

Ahmad Khan∗ , Member, IEEE, Hussein A. Ammar† , Member, IEEE, Raviraj Adve‡ , Fellow, IEEE

Abstract—Improving the throughput of the weakest users is a central objective of wireless resource allocation, and the objective around which the user-centric cell-free massive multiple-input multiple-output (UC-mMIMO) architecture is built. This paper brings the two together by formulating and solving percentile programs for UC-mMIMO networks. We maximize the sumleast-q th -percentile (SLqP) rate via downlink power control, a utility that targets the user equipments (UEs) in the lowest q percentile of the rate distribution and subsumes max-min-rate and sum-rate maximization as special cases. The problem is non-convex, non-smooth and NP-hard. The cyclic maximization approach of one of the previous percentile optimization series does not carry over: the coherent joint transmission technique introduces cross terms in the powers that destroy the blockconcavity on which it relies. We develop a change of variables that restores block-concavity, yielding an algorithm with closedform auxiliary updates and a concave power update, and we give a self-contained proof of non-decreasing convergence to a directional stationary point. Simulations establish two facts: first, percentile optimization retains its value in an architecture with no cell edges; relative to the weighted minimum mean-square error benchmark, it raises the average rate of the lowest-10th -percentile UEs by 56–72% and Jain’s fairness index from below 0.92 to above 0.99. Second, compared directly with massive MIMO and small cells under the same SLqP utility, UC-mMIMO delivers the highest lower-percentile rates at every access point density tested, by up to 62% and 2.7× respectively, at the same fairness, and its advantage widens with densification. Index Terms—Percentile optimization, user fairness, power control, user-centric cell-free massive MIMO, max-min optimization, proportional fairness, beyond 5G.

I. I NTRODUCTION User fairness reflects how evenly the network resources are distributed among user equipment (UEs), and it is a key objective for operators, since it ensures that no UE is left with a service quality substantially below the target quality of service (QoS) while others are allocated more than they require [1]. Fairness is of particular concern for the cell-edge UEs of conventional networks, which occupy the lowest 5% or 10% of the rate distribution [2], and treating these UEs equitably requires that the network resources be allocated with fairness as an explicit design objective. The user-centric cell-free massive multiple-input multipleoutput (UC-mMIMO) architecture has been proposed for beyond-5G networks with the aim of eliminating the cell ∗ Ahmad Khan is with Ericsson Ottawa R&D, 349 Terry Fox Drive, Kanata, K2K 2V6. † Hussein A. Ammar is with the Department of Electrical and Computer Engineering at the Royal Military College of Canada, 13 General Crerar Crescent, Kingston, ON K7K 7B4. ‡ Raviraj Adve is with the Department of Electrical and Computer Engineering at the University of Toronto, 10 Kings College Road, M5S 3G4. Both Hussein A. Ammar and Ahmad Khan contributed equally to this work.

Percentile Optimization with percentile 𝑞 𝑞→0

𝑞 = 100

Max Min utility

Max sum utility

Prioritize cell-edge UEs

Prioritize cell-center UEs

Base station

Base station

Cell-edge UE

Cell-center UE

Fig. 1: Percentile programs family. The percentile q interpolates between max-min-rate maximization (q → 0), which favors “conventional cell-edge” UEs, and sum-rate maximization (q = 100), which favors “conventional cell-center UEs”. boundaries of conventional cellular networks: each user equipment (UE) is served by a set of neighbouring, cooperating access points (APs) [3]–[6], so that each UE is at the center of its own cluster and has its own “virtual cell” [6]. This marks a clear departure from the cellular structure that has governed wireless network design for decades. It improves, in particular, the performance of “cell-edge” UEs, which consistently experience the poorest coverage and the lowest data rates, i.e., the lowest rate percentiles. A gain of 20 dB in the 5th -percentile signal-to-interference-plus-noise ratio (SINR) can be achieved relative to the co-located massive MIMO scheme adopted in 4G-advanced and 5G networks [7]. A. Related Work and Research Gap Resource allocation in UC-mMIMO networks has been studied under a variety of utilities, most commonly the minimum rate, the weighted sum-rate and the sum-rate. The maxmin utility [4] guarantees a reasonable level of service to the worst-performing UE. A weighted-sum utility [8], [9] allows the network to prioritize particular UEs, with weights typically updated in each time slot according to a fairness rule such as proportional fairness [10]. The sum-rate utility [11] yields the highest aggregate throughput, but is unfair to weaker UEs, which are assigned little or no power and are consequently driven into outage [12]. None of these utilities explicitly targets the lower-percentile UEs. Percentile programs are a recently introduced class of optimization problems that do [12], [13]. Rather than the single worst UE or the aggregate, percentile optimization targets the set of UEs occupying the lowest q percentile of the utility distribution. Crucially, the class subsumes the utilities above: max-min-rate and sum-rate maximization are recovered as

2

the two extreme members of the family, and the percentile 0 < q ≤ 100 spans between them, as illustrated in Fig. 1, giving the network operator direct control over the inherent tradeoff. Optimizing for the lowest q percentile is, moreover, distinct from optimizing for the single worst UE, and the two lead to different outcomes [12]. Catering to the weakest UE alone incurs a large rate penalty for most other UEs and is fragile: a UE with a very poor channel consumes a disproportionate share of the resources [14] and, as the number of UEs grows without bound, the optimal max-min objective converges to zero almost surely [15]. Percentile optimization instead improves a broader set of low-performing UEs and strikes a more favourable balance between fairness and aggregate utility [13]. Alternative utilities have also been proposed with the aim of prioritizing cell-edge UEs in conventional networks, notably α-fair power allocation [16], in which a scalar α adjusts the degree of fairness. As observed in [17], however, such measures are not physically interpretable: they specify neither the degree of fairness being sought nor the percentile of UEs being targeted, and it is unclear in what sense a problem with α = 3 is fairer than one with α = 2. From the perspective of percentile optimization, α-fairness is a heuristic, as is weighted-sum utility with proportional-fair weights. The twopart study in [12], [13] removes this ambiguity by optimizing lower-percentile throughput explicitly, so that the degree of fairness becomes a design input rather than a by-product of a tuning parameter: Part I [12] addresses power control for a multicell, multiuser single-input single-output network, and Part II [13] beamforming for the multiuser MIMO setting. All of the studies above were developed for conventional cellular networks, in which each UE is served by a single base station (BS). Such an architecture does not prioritize celledge UEs; indeed, the cellular structure is itself one of the principal obstacles to improving cell-edge performance, since it gives rise to regions in which the desired and interfering signal powers are comparable [18]. UC-mMIMO, in contrast, is designed around precisely these UEs [7]. It is therefore natural to ask what is obtained when percentile optimization is combined with an architecture that already favours the weaker UEs, and in particular whether the resource allocation still matters once the architecture has removed the cell edges. To the best of our knowledge, this question has not previously been studied, and it is the gap that the present work addresses. B. Contributions In this work, we formulate and solve percentile programs for the UC-mMIMO architecture: we optimize the downlink transmit powers for a sum-least-q th -percentile (SLqP) utility that targets the lowest q percentile of UEs explicitly, a problem that is non-convex, non-smooth and NP-hard. Our contributions are threefold: • New algorithm for the cell-free setting, with a complete convergence analysis: We show that the cyclic maximization approach of [12] cannot be applied directly to UC-mMIMO systems. Coherent joint transmission from the APs of a cluster introduces cross products of the

powers of distinct APs into every rate expression, and these terms destroy the block-concavity of the fractionally transformed problem on which the approach of [12] rests. We develop a change of variables that restores blockconcavity exactly, and combine it with the quadratic fractional transform and an epigraph reformulation to obtain a cyclic maximization algorithm with closed-form auxiliary updates and a concave power update; the SLqP utility is optimized directly, without smoothing, relaxation or surrogate approximation. We then give a self-contained convergence analysis that accounts for the change of variables: the algorithm is nondecreasing in the SLqP rate, and every limit point is a directional stationary point, which we prove by establishing that the minorant constructed in the transformed domain is tangent to the non-smooth SLqP objective, including in its directional derivatives. The additional step is exactly what separates multi-node from single-node architectures: for the massive MIMO and small-cell benchmarks, our algorithm reduces to the scheme of [12]. • Percentile optimization retains its value in a network with no cell edges: One might expect an architecture built to eliminate cell-edge UEs to leave little for a cell-edge-oriented resource allocation to do. Our results show otherwise. Relative to the weighted minimum meansquare error (WMMSE) benchmark [19], the proposed algorithm improves the average rate of the lowest-10th percentile UEs in a UC-mMIMO network by 56–72% across AP densities from 75 to 250 APs/km2 , and raises Jain’s fairness index from 0.80–0.92 to above 0.99. Strikingly, a conventional massive MIMO network under percentile optimization delivers about as much to its lowest-percentile UEs as a UC-mMIMO network under WMMSE, and at moderate densities considerably more: the resource allocation is worth as much as the architecture, and the two gains compound. • Cell-free is the superior architecture for lower-percentile service: We compare UC-mMIMO, co-located massive MIMO and small cells under the same SLqP utility, with the same AP and UE locations and the same total power, so that the comparison isolates the effect of the architecture. UC-mMIMO delivers the highest lower-percentile rates at every AP density and every cell size considered. Its advantage over massive MIMO grows from 8% at 75 APs/km2 to 62% at 250 APs/km2 , and over small cells from 1.7× to 2.7×, while all three architectures attain the same fairness; UC-mMIMO is thus the architecture that most effectively converts densification into the best lower-percentile throughput. In addition to the above, we quantify the computational complexity and the fronthaul signalling load of the proposed scheme, and show that the latter is incurred once per coherence block and does not grow with the number of iterations. Organization and Notation: Section II presents the system model, Section III formulates the problem, Section IV develops the proposed algorithm and its analysis, Section V presents numerical results and Section VI concludes the paper. Boldface lower and upper case letters, e.g., a and A, denote

3

AP

User

AP serving user

Fronthaul

P √ AP b transmits the signal xb = k∈Kb pk,b vk,b sk , where sk is the unit-power data symbol intended for UE k, pk,b is the power that AP b allocates to UE k, and vk,b is the unit-norm beamformer of AP b for UE k, which we fix throughout to the maximum-ratio transmission (MRT) direction vk,b =

hk,b ∥hk,b ∥2

(2)

P Each AP is subject to the power budget k∈Kb pk,b ≤ Pmax , and the powers {pk,b } are the only design variables. UE k receives X X yk = hH ak,k′ (P)sk′ + zk k,b xb + zk = ak,k (P)sk +

Central Unit

k′ ∈K−k

b∈B

Fig. 2: A user-centric cell-free massive MIMO network. column vectors and matrices; IM is the identity matrix of size M and 1K the all-ones vector of length K; (·)T , (·)∗ and (·)H denote the transpose, conjugate and conjugate transpose; |S| is the cardinality of the set S; ∥ · ∥2 and | · | denote the Euclidean norm and the modulus; x ∼ CN (µ, R) denotes a circularly symmetric complex Gaussian vector with mean µ and covariance R; and x↑ denotes the vector x sorted in ascending order, with x↑i its ith entry.

comprising the desired signal, the interference and the noise, . where we overload our notation to define K−k = K\{k} as the set of all UEs other than k, where all transmit powers are collected in P, and where X √ pk′ ,b hH ak,k′ (P) = k,b vk′ ,b b∈Ck′

is the precoded channel observed by UE k when the cluster Ck′ transmits to UE k ′ , and zk ∼ CN (0, σ 2 ) is the receiver noise. The summation over the serving cluster is absorbed into ak,k′ (P), which reflects the coherent combination of the transmissions of the APs in Ck′ . The achievable rate of UE k is therefore   2

II. S YSTEM M ODEL We consider the downlink of a UC-mMIMO network comprising a set of APs B = {1, . . . , B} and a set of active UEs K = {1, . . . , K}, indexed network-wide by b and k, respectively. Every AP is equipped with M antennas and every UE with a single antenna. All APs are connected through a wired fronthaul to a central unit (CU), which performs the resource allocation. The network is shown in Fig. 2. We assume operation in the sub-6 GHz band and a blockfading channel model, p in which the channel between AP b and UE k is hk,b = βk,b gk,b , where βk,b is the largescale fading (LSF) coefficient, assumed constant across many coherence intervals, and gk,b is the small-scale fading. Each UE k is served by a cluster of neighbouring APs Ck ⊆ B, and each AP b serves the set of UEs Kb ⊆ K; the two are dual descriptions of the same association, in the sense that b ∈ Ck ⇔ k ∈ Kb . The clusters are formed irrespective of any cellular structure. We populate the cluster of UE k with every AP whose LSF toward UE k exceeds a threshold ρ, together with the strongest AP so that no UE is left unserved when the threshold is met by no AP, i.e., n o Ck = {b ∈ B : βk,b ≥ ρ} ∪ arg max βk,b (1) b∈B

where the threshold ρ is obtained from the relevant path loss ¯ To model PL(·) and a distance threshold d¯ as ρ = PL(d). focus on the architecture and the combination with percentile optimization, we assume perfect channel state information is available to all APs. This assumption can be easily relaxed [8].

 rk (P) = log 1 +

|ak,k (P)| P

2

|ak,k′ (P)| + σ 2

 

(3)

k′ ∈K−k

We note that the coherent sums over the clusters appear in both the signal term |ak,k (P)|2 and the interference terms |ak,k′ (P)|2 of (3), each being the squared modulus of a sum of square roots of the powers; as we show in Section IV, this is the feature that distinguishes the cell-free problem from its cellular counterpart. III. P ROBLEM F ORMULATION A. Preliminaries A percentile q ∈ (0, 100] indicates the relative standing of a value within a set: a value lying at the q = 80 percentile is at least as large as 80% of the values in that set. Given an integer K ∈ Z++ and the percentile q, we define the percentile number as Kq = min{k ∈ Z++ | 100k/K ≥ q} ≤ K, i.e., the smallest number of values for which the selected fraction attains q; for example, K = 6 and q = 100/3 gives Kq = 2. Following [12], we define the SLqP utility function fKq (x) : RK 7→ R as the sum of the smallest Kq components PKq ↑ of its argument, i.e., fKq (x) = i=1 xi . The properties of fKq that we rely upon in the sequel follow directly from an equivalent variational form. For any integer m ≤ K, define the set of binary selection vectors of length K with Hamming weight m as Am := {a ∈ {0, 1}K | 1TK a = m}. Each a ∈ Am selects a subset of m entries of x, and aT x is the sum of the selected entries; the set has cardinality K m . Summing

4

bounds and the epigraph reformulation developed in Section IV, each of which requires the outer aggregating function to be concave and non-decreasing. We also note that fKq contains the sum and minimum utilities as special cases: q = 100 gives Kq = K and fK (x) = 1TK x, whereas q = 100/K gives Kq = 1 and f1 (x) = mini xi , so that the problem formulated below subsumes sum-rate and max-minrate maximization as the two extreme members of a single family. B. Problem Definition and Analysis Fig. 3: The SLqP function versus two of its arguments, x2 and x4 , with the remaining arguments fixed at randomly chosen values; Kq = 4 and x ∈ R10×1 . The creases are the border points at which the function is non-differentiable. the Kq smallest entries of x is equivalent to selecting the subset of size Kq whose sum is smallest, so that fKq (x) = min aT x = 1TK x − a∈AKq

max

a∈AK−Kq

aT x

(4)

We emphasize that (4) is a characterization rather than the definitive computational recipe: the number of selection vectors grows combinatorially in K, and a central objective of Section IV is to optimize fKq without enumerating them. The properties of fKq on which the sequel relies were established in [12]; we collect them in the following lemma and refer the reader to [12] for the proofs. Lemma 1 (Properties of the SLqP function [12]). For all q ∈ (0, 100], the SLqP utility function fKq is (i) concave, (ii) continuous on RK and (iii) non-decreasing in each of its arguments. For Kq ̸= K it is, however, (iv) non-smooth: away from the border points Xb := {x | x↑Kq = x↑Kq +1 }, at which the Kqth and (Kq + 1)th smallest entries coincide, the partial derivative ∂fKq (x)/∂xi equals 1 if xi ≤ x↑Kq and 0 otherwise, so that the gradient is piecewise constant, jumps across Xb and does not exist on Xb . Properties (i)–(iii) are immediate from (4), which exhibits fKq as the pointwise minimum of finitely many linear functions with non-negative coefficients [20]; property (iv) reflects the fact that on each region of RK in which the ordering of the entries of x is fixed, fKq coincides with a single linear function, and that an entry which leaves the set of the Kq smallest ceases to contribute to the sum. Property (iv) rules out the direct application of first-order methods such as steepest ascent and of second-order methods such as Newton’s method, since neither the gradient nor the Hessian exists at the border points. Overcoming this obstacle without resorting to smoothing is a central concern of Section IV. Fig. 3 plots typical values of fKq (x) against two of its arguments while the remaining arguments are held fixed: the surface is continuous and concave, and the visible creases are precisely the border points at which the set of the Kq smallest entries changes. Together with concavity, the monotonicity in Lemma 1(iii) is what permits the composition arguments, the surrogate

We are now ready to formulate the SLqP rate maximization problem for the UC-mMIMO architecture. Under the system model of Section II, our aim can be stated concisely: working in conjunction with the MRT beamforming in (2), how should the transmit powers be allocated so as to maximize the network throughput at a desired percentile q? The problem that encapsulates this goal is maximize

fKq (r1 (P) , . . . , rK (P))

subject to

pk,b ≥ 0, k = 1, . . . , K, b = 1, . . . , B X pk,b ≤ Pmax , b = 1, . . . , B

P

(P1)

k∈Kb

where the constraints enforce the non-negativity of the powers and the per-AP budget. As in the cellular setting, the choice of q controls the tradeoff between cell-center and cell-edge UEs; with q = 10, for instance, Problem P1 optimizes the 10th -percentile throughput, which is among the measures of cell-edge rate most widely adopted in the literature. Problem P1 inherits the two difficulties of the percentile programs of [12]. First, the objective is non-concave: from (4),  it is the pointwise minimum, over all KKq subsets of size Kq , of partial sum-rates, each a sum of logarithms of SINRs in which the powers appear in both numerator and denominator, and a pointwise minimum preserves concavity but cannot create it. Second, it is non-smooth by Lemma 1(iv) wherever the identity of the Kq worst UEs changes. The two difficulties interlock, since each rules out the natural remedy for the other: a concave surrogate around the current iterate requires the gradient information that the non-smoothness denies, while smoothing the problem by introducing a slack variable together with one constraint per candidate active set, as in the max-min  and fractional programming (FP) literature, introduces KKq non-convex constraints and is intractable even for small networks [12]. A third difficulty is specific to UC-mMIMO. The coherent combination across the APs of a cluster, i.e., the sum over Ck′ inside each ak,k′ (P) in (3), couples the powers of distinct √ APs serving the same UE through cross products pk,b1 pk,b2 . These products are absent from the rate expressions of a conventional network, in which each UE is served by a single node, and we show in Section IV-B that they defeat the direct application of the approach of [12]. Finally, the SLqP utility is a global objective: identifying the lowest Kq rates requires comparing every UE against every other, so an AP acting on local channel knowledge alone

5

cannot determine whether the UEs it serves belong to the percentile set, and no purely local rule can optimize network percentile utility. We therefore assume throughout that the CU aggregates the requisite channel statistics and coordinates the allocation centrally, and we quantify the fronthaul cost of this assumption in Section IV-F. IV. P ROPOSED A PPROACH We convert Problem P1 into an equivalent block-concave form, thereby enabling cyclic maximization to a stationary point, in three steps. First, the quadratic fractional transform (QFT) decouples the numerator from the denominator of each SINR at the cost of one auxiliary variable per UE. Second, a change of variables on the powers restores the concavity of the transformed rates in the power block; this step is specific to the coherent joint transmission of UC-mMIMO and, as we show in Section IV-E, is not required in the single-node setting of [12]. Third, an epigraph formulation exposes the SLqP structure to a disciplined convex solver while side-stepping the combinatorial number of non-convex constraints discussed above. Throughout, the SLqP utility is optimized directly; at no stage is it smoothed, relaxed or replaced by a proxy.

Theorem 1. Let ϕ : RK 7→ R be non-decreasing in each of its arguments, and let r̂k denote the auxiliary rate obtained from rk in (3) by replacing its SINR with the auxiliary objective in (5). Then   ϕ r̂(X, P) ≤ ϕ r(P) , ∀X (7) with equality when X = Xopt (P), obtained by applying the maximizer xopt of Lemma 2 to each UE. Consequently, maxX,P ϕ(r̂(X, P)) = maxP ϕ(r(P)), and the two problems are equivalent in the sense of the optimal powers and objective values. Proof. From (6), the auxiliary objective never exceeds the SINR it replaces. Since log(1 + ·) is non-decreasing, r̂k ≤ rk componentwise for every X, and since ϕ is non-decreasing in each argument, the inequality is preserved by ϕ, which establishes (7). Equality at Xopt follows from the tightness of the bound at xopt . Since the upper bound is attained for every P, the two maximizations coincide. ■ By Lemma 1(iii), the SLqP utility satisfies the hypothesis of Theorem 1. We may therefore transform the rates individually and aggregate them subsequently, with no loss of equivalence. B. Reformulating the SLqP Problem

A. The Quadratic Fractional Transform Our approach utilizes the QFT, originally proposed by Benson [21] and subsequently exploited by Shen and Yu [22] for weighted sum-rate maximization. Lemma 2. Let A(p) : RN 7→ R+ , B(p) : RN 7→ R++ and P ⊆ RN . Then the fractional problem maxp∈P A(p)/B(p) is equivalent, in the sense of both the optimal variables and the optimal objective value, to the problem of maximizing the auxiliary objective p (5) 2x A (p) − x2 B (p) over p ∈ P and the auxiliary variable x ∈ R. Proof. The auxiliary objective pin (5) is a concave quadratic in x, maximized at xopt = A(p)/B(p), and substituting this p valuepback into (5) recovers the original objective, since 2 A(p) A(p)/B(p) − A(p)B(p)/B(p)2 = A(p)/B(p). ■ Two consequences of Lemma 2 are used repeatedly. Since xopt maximizes the auxiliary objective, for any p the auxiliary objective lower bounds the ratio, p A (p) 2x A (p) − x2 B (p) ≤ , ∀x (6) B (p) opt

and the bound holds with equality at x = x . Two features of Problem P1 prevent the direct application of Lemma 2: the ratios to be transformed appear inside a logarithm, and the resulting logarithms are aggregated by the non-smooth SLqP utility rather than by a plain sum. The following result establishes that neither feature obstructs the transform, and that the reason is precisely the monotonicity in Lemma 1(iii).

Applying the QFT to the SINR of each rate in (3), with one auxiliary variable xk per UE collected in X = [x1 , . . . , xK ]T , yields the auxiliary problem maximize

fKq (r̂1 (X, P) , . . . , r̂K (X, P))

subject to

pk,b ≥ 0, k = 1, . . . , K, b = 1, . . . , B X pk,b ≤ Pmax , b = 1, . . . , B

X,P

(P2)

k∈Kb

where the transformed rate is  r̂k (X, P) = log 1 + 2xk ak,k (P) − x2k

 X

ak,k′ (P)

2

+ σ2



(8)

k′ ∈K−k

By Theorem 1, Problem P2 is equivalent to Problem P1; the auxiliary variables enlarge the search space but alter neither the optimal value nor the optimal powers. With the powers held fixed, an optimal choice of the auxiliary variables follows from Lemma 2 as |ak,k (P)| , ∀k (9) xopt =P k 2 2 k′ ∈K−k |ak,k′ (P)| + σ i.e., the ratio of the desired signal amplitude of UE k to the total interference-plus-noise power it experiences, a per-UE weight reflecting how favourable that UE’s current transmission conditions are. Each xopt depends on the powers of all k UEs, which is the mechanism by which the coupling of the network-wide objective enters the algorithm. As observed in [12], the SLqP utility is not strictly concave, so other choices of X may attain the same auxiliary objective value; (9) is nonetheless the choice that preserves equivalence with the original problem, and we adopt it throughout.

6

1) Where the approach of [12] breaks down: In [12], the auxiliary objective is concave in the powers once the auxiliary variables are held fixed, and the cyclic maximization follows immediately. This is not the case in (8). The modulus |ak,k (P)| in P the first term of (8) is, by the MRT structure in (2), equal √ to b∈Ck pk,b ∥hk,b ∥2 , a sum of square roots of the powers and hence concave; the difficulty in the interference P lies √ 2 term. Expanding |ak,k′ (P)|2 = | b′ ∈Ck′ pk′ ,b′ hH k,b′ vk′ ,b′ | √ ′ ′ reveals cross products of the form pk ,b1 pk ,b2 between distinct APs b1 ̸= b2 serving the same UE k ′ , each weighted H ∗ by Re{(hH k,b1 vk′ ,b1 )(hk,b2 vk′ ,b2 ) }, a coefficient of either sign. The cross products are geometric means and therefore concave in the powers, so the interference term is, in general, neither convex nor concave in P, and the composition rule that underlies the approach in [12] cannot be applied. These cross products are the mathematical signature of coherent joint transmission: they are absent whenever each UE is served by a single node, which is why the difficulty does not arise in the cellular setting. 2) Restoring concavity in the power block: To remedy this, we introduce the one-to-one mapping . √ θk,b = pk,b ,

k = 1, . . . , K, b = 1, . . . , B

(10)

which is a bijection on the non-negative orthant and therefore incurs no loss of equivalence. The variable θk,b is the transmit amplitude of AP b toward UE k, i.e., the scale of the beamformer vk,b , so that (10) is the parameterization in which the beamforming problems of [13] are naturally posed. Collecting the amplitudes in Θ and writing . X āk,k′ (Θ) = θk′ ,b hH k,b vk′ ,b

(11)

b∈Ck′

the latter would shrink the feasible set and forfeit equivalence with Problem P1. We thus obtain the equivalent problem maximize

fKq (ř1 (X, Θ) , . . . , řK (X, Θ))

subject to

θk,b ≥ 0, k = 1, . . . , K, b = 1, . . . , B X 2 θk,b ≤ Pmax , b = 1, . . . , B

Θ

k∈Kb

Lemma 3 (Block-concavity). The objective of Problem P3 is concave in the transformed power variables Θ when the auxiliary variables X are held fixed. Proof. We apply the composition rule [20]: h(g1 (x), . . . , gK (x)) is concave in x provided that h is concave and non-decreasing in each Pargument and each gk is concave. In (12), the term 2xk b θk,b ∥hk,b ∥2 is linear, hence concave, in Θ. Each interference term |āk,k′ (Θ)|2 is the squared modulus of an affine function of Θ and is therefore convex, so its negative scaled by x2k ≥ 0 is concave. The argument of the logarithm is thus concave, and since the logarithm is concave and non-decreasing, řk (X, Θ) is concave in Θ. Finally, by Lemma 1(i) and (iii), fKq is concave and non-decreasing in each component. Identifying fKq with h and řk with gk completes the proof. ■ 3) Epigraph form for a disciplined convex solver: Problem P3 is concave in Θ for fixed X, yet its objective remains non-smooth and is not expressed in a form that a disciplined convex programming parser can verify. We therefore introduce a slack variable tk per UE, collected in t = [t1 , . . . , tK ]T , and recast the rates as constraints: maximize

fKq (t)

subject to

θk,b ≥ 0, k = 1, . . . , K, b = 1, . . . , B X 2 θk,b ≤ Pmax , b = 1, . . . , B

Θ,t

for the precoded channel expressed in the amplitudes, so that āk,k′ (Θ) = ak,k′ (P) under (10), the transformed rate becomes  řk (X, Θ) = log 1 + 2xk

X

θk,b ∥hk,b ∥2



b∈Ck

− x2k

 X

āk,k′ (Θ)

2

+σ

2



(12)

k′ ∈K−k

where the first term follows from the MRT structure P √ in (2), since |a (P)| = | pk,b hH k,k k,b hk,b /∥hk,b ∥2 | = b∈C k P b∈Ck θk,b ∥hk,b ∥2 , every summand being non-negative. The modulus has been eliminated, what was a sum of square roots is now linear in Θ, and, crucially, the interference term is now the squared modulus of āk,k′ (Θ), an affine function of Θ. The mapping in (10) must also be propagated to the under which the per-AP budget becomes P constraints, 2 θ ≤ P max for b = 1, . . . , B. This is a convex k∈Kb k,b quadratic constraint, equivalently the second-order cone con √ straint θk,b k∈K 2 ≤ Pmax , and is retained exactly by a b convex solver. We note is not equivalent to √ Pthat this constraint the linear constraint k∈Kb θk,b ≤ Pmax , which is strictly tighter whenever an AP serves more than one UE; imposing

(P3)

(P4)

k∈Kb

tk ≤ řk (X, Θ) ,

k = 1, . . . , K

where the rate constraints are expressed in solver-ready form by exponentiating both sides, i.e., X  1 + 2xk θk,b ∥hk,b ∥2 b∈Ck

− x2k

 X

āk,k′ (Θ)

2

 + σ 2 ≥ exp (tk )

(13)

k′ ∈K−k

for k = 1, . . . , K. The left-hand side of (13) is concave in Θ and the right-hand side is convex in tk , so the constraint is a valid convex restriction, and Problem P4 is a concave maximization that may be solved using CVX [23] or the subgradient method; its objective is available in the standard CVX library as the sum_smallest atom. The relaxation of the rates into the constraints tk ≤ řk (X, Θ) is tight at the optimum: by Lemma 1(iii) there is no incentive to leave any tk strictly below its upper bound, so every such constraint holds with equality at a maximizer and the optimal values of Problems P4 and P3 coincide. Moreover, the combinatorial structure of the SLqP utility is handled implicitly: the solver  at no point enumerates the KKq selection vectors of (4),

7

Algorithm 1: QFT Algorithm for SLqP Rate Maximization in UC-mMIMO Networks Input: channel vectors {hk,b }, serving sets {Ck }, percentile q, per-AP budget Pmax , tolerance ϵ, iteration cap Imax . Output: power allocation P⋆ = {p⋆k,b }. 1 compute the percentile number Kq (Section III); 2 compute the MRT directions vk,b using (2) and the ′ ,b ; cross terms hH k,b vkp Pmax /|Kb | for all b and all 3 initialize θk,b [0] ← k ∈ Kb ;  4 evaluate u [0] ← fKq r(Θ [0]) and set i ← 0; 5 repeat 6 i ← i + 1; 7 update X [i] using (9) for fixed Θ [i − 1]; 8 update Θ [i] by solving Problem  P4 for fixed X [i]; 9 evaluate u [i] ← fKq r(Θ [i]) ; 10 until u [i] − u [i − 1] ≤ ϵ u [i − 1] or i = Imax ; 2 ⋆ ; 11 return pk,b ← θk,b [i] but operates on the concave atom directly, and the active set is revealed by the solution rather than searched over. This is precisely the combinatorial explosion that rendered the smoothed reformulation of Section III intractable.

the geometric rule (1): the algorithm refines the user-centric clusters in an interference-aware manner as a by-product, without any explicit cluster-selection variable. The refinement is self-limiting, since a UE whose rate falls among the lowest Kq enters the active set and further reductions are penalized directly by the objective. D. Convergence We now establish that Algorithm 1 is non-decreasing in the SLqP rate objective and converges to a directional stationary point. The analysis must account for the change of variables in (10), which is absent from [12]: the minorant that drives the algorithm is constructed in the transformed domain, and we must show that it is tangent to the non-smooth SLqP objective, including in its directional derivatives. Theorem 2. Algorithm 1 is non-decreasing in the objective of Problem P1 after each iteration, and the sequence of objective values converges. Proof. The non-decreasing nature of the algorithm follows from the chain (a)

fKq (r (P [i])) = fKq (r̂ (X [i + 1] , P [i])) (b)

= fKq (ř (X [i + 1] , Θ [i]))

(14a) (14b)

(c)

C. The Proposed Algorithm The preceding development yields a problem that is concave in X for fixed Θ and, by Lemma 3, concave in Θ for fixed X, though not jointly concave in both. This blockconcave structure admits the cyclic maximization summarized in Algorithm 1: the closed-form auxiliary update re-measures the position of each UE relative to the rest of the network and, by Theorem 1, restores equality between the auxiliary and original objectives, and the power update then reallocates the transmit powers in light of that measurement. We initialize with equal power allocation, pk,b [0] = Pmax /|Kb |, which is feasible by construction, requires no channel knowledge and favours no UE a priori; since Problem P1 is non-convex, the limit point depends on the starting point, and this choice is reproducible. We terminate when the relative improvement in the SLqP utility falls below a tolerance ϵ or when an iteration cap Imax is reached, which is appropriate because the sequence {u[i]} is non-decreasing and bounded above (Section IV-D); u[i] is evaluated using the true rates r(Θ[i]), so the reported value is always an achievable utility. Finally, the auxiliary variables are updated before the powers within each iteration, which guarantees that the auxiliary objective is tight at the start of every power update, as the convergence argument requires. Remark 1 (Implicit refinement of the serving clusters). Since fKq depends only on the Kq smallest rates, a UE whose rate lies above the Kqth order statistic has, by Lemma 1(iv), zero subgradient weight, and power assigned to it enters the optimization only through the interference it inflicts upon the UEs that do contribute. The power update therefore has an incentive to reduce θk,b on such links, and an AP b may transmit negligible power to a UE k even though b ∈ Ck under

≤ fKq (ř (X [i + 1] , Θ [i + 1])) (d)

= fKq (r̂ (X [i + 1] , P [i + 1]))

(14c) (14d)

(e)

≤ fKq (r (P [i + 1]))

(14e)

where P[i], Θ[i] and X[i] denote the values of these variables in the ith iteration. Step (a) follows from Theorem 1, since X[i + 1] is obtained from P[i] through the maximizer in (9), at which the auxiliary objective is tight; (b) and (d) follow since the mapping in (10) is a bijection between the nonnegative powers and Θ, so the two parameterizations describe the same point; (c) follows since Θ[i + 1] maximizes the concave Problem P4 for fixed X[i + 1], for which Θ[i] is feasible and the epigraph constraints are tight; and (e) follows from the bound in (7), which holds for every X. Convergence follows since the per-AP budget in Problem P1 limits the total radiated power, so every rate, and hence the SLqP objective, is bounded above, and a non-decreasing sequence that is bounded above converges. ■ Theorem 2 does not characterize the limit. Since fKq is not differentiable by Lemma 1(iv), the usual first-order condition does not apply, and the relevant concept is directional stationarity, i.e., a point at which the directional derivative of the objective is non-positive along every feasible direction; as noted in [12], this is a stronger requirement than the stationarity guarantees of the prior FP and WMMSE literature, which address smooth weighted sum-rate objectives: let T denote the feasible set of Problem P3, let g(Θ) := fKq (r(Θ)) denote the SLqP rate objective in the amplitude variables, and define the surrogate u(Θ | Θ′ ) := fKq (ř(Xopt (Θ′ ), Θ)), where Xopt (Θ′ ) is the update in (9) evaluated at Θ′ . The power update of Algorithm 1 is exactly Θ[i + 1] ∈ arg maxΘ∈T u(Θ | Θ[i]).

8

Theorem 3. Algorithm 1 is a cyclic minorizationmaximization (MM) algorithm, and every limit point of the sequence {Θ[i]} it generates is a directional stationary point of the SLqP rate maximization problem in the amplitude variables, Problem P3.

notions need not coincide. Since Problem P1 is NP-hard, a directional stationary point is moreover the best that can be achieved in polynomial time, and Theorem 3 guarantees that the algorithm cannot stall at an arbitrary point.

Proof. By [24, Theorem 1] (see also [25]), every limit point of an MM sequence is a directional stationary point provided that the feasible set is closed and convex and the surrogate satisfies, for all Θ, Θ′ ∈ T : (A1) u(Θ′ | Θ′ ) = g(Θ′ ); (A2) u(Θ | Θ′ ) ≤ g(Θ); (A3) u′ (Θ′ ; d | Θ′ ) = g ′ (Θ′ ; d) for every feasible direction d at Θ′ , where u′ and g ′ denote directional derivatives; and (A4) u is continuous in (Θ, Θ′ ). The set T defined by the constraints of Problem P3 is nonempty, closed, convex and bounded, so the sequence {Θ[i]} has at least one limit point. Conditions (A1) and (A2) are the content of Theorem 1 transported through the bijection (10): by (6), řk (Xopt (Θ′ ), Θ) ≤ rk (Θ) for every Θ, with equality at Θ = Θ′ by the tightness of the bound at xopt , and fKq is non-decreasing. Condition (A4) holds because Xopt (·) in (9) is continuous, řk in (12) is continuous in (X, Θ) wherever the argument of its logarithm is positive, which it is in a neighbourhood of every point (Θ′ , Θ′ ) since there it equals 1 + SINRk (Θ′ ) ≥ 1, and fKq is continuous by Lemma 1(ii). Condition (A3) is where the non-smoothness enters, and we verify it directly. Fix Θ′ ∈ T and write ρ(Θ) := r(Θ) and ρ̌(Θ) := ř(Xopt (Θ′ ), Θ), so that g = fKq ◦ρ and u(· | Θ′ ) = fKq ◦ ρ̌. Both inner maps are continuously differentiable in a neighbourhood of Θ′ : the argument of the logarithm in (3) is a ratio of polynomials in Θ whose denominator is bounded below by σ 2 > 0, and the argument of the logarithm in (12) is a polynomial in Θ that is positive near Θ′ as noted above. Moreover, ρk − ρ̌k ≥ 0 on this neighbourhood with equality at Θ′ , so the differentiable function ρk − ρ̌k attains its minimum at Θ′ and its gradient vanishes there; hence the two inner maps share the same Jacobian J ∈ RK×N at Θ′ , and the same value z := ρ(Θ′ ) = ρ̌(Θ′ ). Next, let A⋆ (z) ⊆ AKq denote the set of selection vectors attaining the minimum in (4) at z. Since AKq is finite, every a∈ / A⋆ (z) satisfies aT z ≥ fKq (z) + δ for some δ > 0, and therefore fKq (z + w) = fKq (z) + mina∈A⋆ (z) aT w for all w of sufficiently small norm. Let d be a feasible direction at Θ′ and α ↓ 0. Using ρ(Θ′ +αd) = z+αJd+o(α), this expansion and the Lipschitz continuity of fKq , we obtain g ′ (Θ′ ; d) = limα↓0 [g(Θ′ + αd) − g(Θ′ )]/α = mina∈A⋆ (z) aT Jd. The identical computation for u(· | Θ′ ) involves the same z, the same J and hence the same active set A⋆ (z), and yields the same value. This establishes (A3) and completes the proof. ■

E. Percentile Optimization for the Benchmark Architectures

Remark 2. The amplitude parameterization in (10) is the one in which the rates are smooth functions of the design variables, since the powers enter (3) only through their square roots, and it is the parameterization in which the beamforming problems of [13] are posed; Theorem 3 is accordingly stated in terms of Θ. On the open positive orthant the mapping (10) is a diffeomorphism, so a limit point with strictly positive powers is also a directional stationary point of Problem P1 in the original power variables; at a point where some powers vanish, the Jacobian of the mapping is singular and the two

In Section V we compare UC-mMIMO against two benchmark architectures, massive MIMO and small cells. So that the comparison isolates the effect of the architecture, the powers in all three cases are optimized for the same SLqP utility rather than for a proxy. Here we show that doing so requires no new machinery: in both benchmarks the algorithm of Section IV-C reduces to the QFT algorithm of [12], which also makes precise which part of our development is specific to the cellfree setting. The essential distinction is that both benchmarks are singlenode architectures: in massive MIMO each UE is served by the macro BS of the cell in which it resides, and in the small-cell architecture by the single AP whose Voronoi region contains it, so that |Ck | = 1 for every UE. Denoting by ck the node serving UE k, the cluster sums in (3) collapse to single terms, and the (sn) rate of UE k becomes rk (P) =Plog(1 + Ak (P)/Bk (P)), subject to the per-node budget k:ck =c pk,c ≤ P̄max at every node c, where P̄max is specified for each benchmark in Section V, and where 2

H Ak (P) = pk,ck vk,c h k k,ck X 2 Bk (P) = pk′ ,ck′ vkH′ ,ck′ hk,ck′ + σ 2

(15) (16)

k′ ∈K−k

Observe that Ak (P) is p linear in the powers and Bk (P) is affine. Consequently 2xk Ak (P) is concave, being the square root of a linear function, while −x2k Bk (P) is affine, so the argument of the logarithm in the auxiliary rate is concave in P directly, and by the composition rule together with Lemma 1(i) and (iii) the auxiliary objective is concave in the powers when the auxiliary variables are fixed; the per-node budget likewise remains linear. In other words, the blockconcavity that Section IV-B had to recover through the change of variables in (10) is already present, and that step may simply be omitted. What remains is exactly the cyclic maximization of [12]: the p auxiliary variables are updated in closed form as xk = Ak (P)/Bk (P), and the powers are obtained by solving a concave program for fixed X. Algorithm 1 thus applies verbatim with Θ replaced by P and the final squaring step removed, and Theorems 2 and 3 hold, with steps (14b) and (14d) of the convergence chain becoming vacuous.

F. Computational Complexity and Fronthaul Load Two costs determine whether Algorithm 1 is practical: the arithmetic performed at the CU and the information that must traverse the fronthaul. Let |Ck | denote the largest P C̄ = maxkP cluster size and N = |C | = k k∈K b∈B |Kb | ≤ K C̄ the total number of power variables, which is the natural measure of problem size in a user-centric deployment.

9

TABLE I: Simulation parameters. Parameter Number of APs: B Number of UEs: K Number of antennas per AP: M Serving set Ck of UE k Percentile q Power budget of AP Pmax Bandwidth Carrier frequency: fc

Value {MDD, UDD}= {75, 150} APs 100 UEs 8 antennas Formula (1) 10 36 dBm 20 MHz 1.8 GHz

1) Computational complexity: The cross terms hH k,b vk′ ,b depend only on the channels and the MRT directions and not on the powers, so they are computed once per coherence block, at a cost of O(KN M ) inner products of length M , and reused in every iteration. Given these terms, the auxiliary update (9) costs O(KN ) per iteration, with no matrix inversion or eigendecomposition at any stage, a direct consequence of fixing the beamforming directions to MRT and optimizing only the powers. The power update dominates: Problem P4 is a concave program in n = N + K variables, subject to N non-negativity constraints, B second-order cone constraints from the per-AP budgets and K exponential-cone constraints from (13), which a generic interior-point method solves in O(n3.5 ) arithmetic operations, up to a logarithmic factor in the solver accuracy [20]. The overall cost of Algorithm 1 is therefore O(KN M ) + O(I (N + K)3.5 ), where I denotes the number of outer iterations. Since the cluster sizes in a user-centric deployment are bounded by the association rule in (1) and do not grow with the network, N scales linearly rather than quadratically in the number of UEs, and this cost is polynomial in the network size notwithstanding the NPhardness of the underlying problem. We note that this is a generic interior-point bound: Problem P4 is sparse, since the constraint of each UE involves only its own cluster and the clusters of its interferers, and a solver exploiting this sparsity may be expected to perform considerably better. As shown in Section V, I is small: the algorithm attains more than 95% of its final SLqP rate within five iterations in all the configurations we consider. 2) Fronthaul load: The CU implements the optimization and computes the powers used by the APs, which keeps the AP design simple and inexpensive and corresponds to a higher “Option Number” for the functional split of the protocol stack, such as Option 7.2 or Option 8 [26, Chapter 1]. The associated signalling can be counted precisely. Since the precoders are given by MRT and are therefore computable locally, AP b H can form the scalar hH k,b vk′ ,b = hk,b hk′ ,b /∥hk′ ,b ∥2 from its own measurements, for each UE k ′ ∈ Kb that it serves and each UE k it can hear, and forward these K|Kb | complex scalars in place of the M -dimensional vectors from which they were computed; the channel gains ∥hk,b ∥2 required by (12) are recovered as the k ′ = k entries of the same set. The uplink fronthaul load in complex scalars per coherence block is P therefore b∈B K|Kb | = KN , as compared with O(KBM ) had the raw channels been forwarded, a reduction by a factor on the order of M for typical cluster sizes; in the downlink direction, the CU returns to each AP only the powers of the UEs it serves, for a total of N real scalars. Both quantities are independent of the iteration count I: every iteration executes

Parameter Number of virtual cells Side length of square virtual cell rvcell Path loss threshold ρ; distance threshold d¯ Path loss terms: αpl , d0 Noise spectral density Std. deviation of shadowing: σsh|dB Noise figure AP-UE height difference dh

Value 5 × 5 = 25 regions 200 m ¯ PL(d); rvcell /2 3.8, 1.1 m −150 dBm/Hz 4 dB 9 dB 13.5 m

entirely at the CU using data already in its possession, so the fronthaul is exercised once per coherence block rather than once per iteration, which decouples the convergence speed of the algorithm from the fronthaul capacity of the deployment, typically the scarcer resource in a dense cell-free network. A decentralized implementation would be attractive for very large deployments, but is fundamentally more difficult here than for sum-rate or max-min objectives, since an AP cannot establish from local information alone whether the UEs it serves belong to the active set; decentralized percentile optimization remains an open problem. V. N UMERICAL R ESULTS A. Simulation Setup We consider a network area of 1 × 1 km2 containing K = 100 UEs, divided into 5 × 5 square virtual cells of side rvcell = 200 m, i.e., C = 25 regions. In each virtual cell we place 4 uniformly distributed UEs and Bc uniformly distributed APs, each equipped with M = 8 antennas. We consider two levels of densification: a moderately dense deployment (MDD) with Bc = 3, i.e., B = 75 APs, and an ultradense deployment (UDD) with Bc = 6, i.e., B = 150 APs. Wraparound is applied to the locations of the APs and UEs so as to eliminate border effects and emulate a network of infinite extent. We set q = 10, so that the SLqP utility targets the Kq = 10 UEs that would be identified as cell-edge UEs in a conventional network, and form the serving clusters according to (1) with the distance threshold d¯ = rvcell /2. The LSF coefficient between UE k and AP b comprises path loss and shadowing, βk,b = PL(d¯k,b ) ψk,b , where the path loss follows q the COST231 Walfisch-Ikegami model [27], −αpl ¯ (d¯k,b )2 + d2h /d0 , with d¯k,b the horizontal PL(dk,b ) = distance between AP b and UE k, dh the fixed height difference between the two, and αpl and d0 the path loss exponent and reference distance, and the shadowing is log-normal, 2 ψk,b = 10xψ /10 with xψ ∼ N (0, σsh|dB ). Table I summarizes the parameters; any departure from them is stated in the corresponding figure. The two benchmark architectures of Section IV-E are generated from the same AP and UE locations. For massive MIMO, the virtual cells serve as the cells of a cellular layout, and the antennas of the Bc APs in each cell are co-located at a macro BS at the cell center, which is therefore equipped with M̄ = Bc M ∈ {24, 48} antennas in the MDD and the UDD, respectively; massive MIMO is thus the co-located counterpart of UC-mMIMO [28]. To keep the comparison fair, each macro BS is assigned the sum of the power budgets of the APs it

450

800

400

700

Network SLqP Rate (Mbps)

Network SLqP Rate (Mbps)

10

350 300 250 200 150 Cell-free (UC-mMIMO) Massive MIMO Small Cells

100

600 500 400 300 Cell-free (UC-mMIMO) Massive MIMO Small Cells

200 100

50 0

5

Iterations

10

0

15

5

(a) MDD, B = 75 APs.

Iterations

10

15

(b) UDD, B = 150 APs.

1

1

0.9

0.9 Cell-free UC-mMIMO (percentile) Cell-free UC-mMIMO (WMMSE) Massive MIMO (percentile) Massive MIMO (WMMSE) Small Cells (percentile) Small Cells (WMMSE)

0.8 0.7

Empirical CDF of Percentile Users

Empirical CDF of Percentile Users

Fig. 4: Convergence of the network SLqP rate under Algorithm 1 for the three architectures, starting from equal power allocation.

0.6 0.5 0.4 0.3 0.2 0.1

Cell-free UC-mMIMO (percentile) Cell-free UC-mMIMO (WMMSE) Massive MIMO (percentile) Massive MIMO (WMMSE) Small Cells (percentile) Small Cells (WMMSE)

0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1

0

0 0

10

20

30 Per-user rate (Mbps)

40

50

60

(a) MDD, B = 75 APs.

0

10

20

30

40 50 60 Per-user rate (Mbps)

70

80

90

100

(b) UDD, B = 150 APs.

Fig. 5: Empirical CDF of the rates of the lowest-10th -percentile UEs for the three architectures under percentile optimization and WMMSE. replaces, P̄max = Bc Pmax , which is reasonable since APs consume far less transmit power than macro BSs. For small cells, each AP serves the UEs in its Voronoi region with its own budget P̄max = Pmax , and no cooperation takes place. Two comparisons are of interest, and we organize the results accordingly. The first is between resource allocation schemes: within each architecture, we compare the proposed SLqP power control against the WMMSE algorithm [19], which is the standard benchmark for weighted sum-rate maximization and performs comparably to the FP approach of [22]. The second is between architectures: UC-mMIMO, massive MIMO and small cells are compared under the same SLqP utility, which isolates the effect of the architecture from that of the resource allocation. All results are averaged over independent network realizations. B. Convergence Fig. 4 plots the network SLqP rate, i.e., the sum of the Kq = 10 lowest UE rates, against the iteration index for the MDD and the UDD. In every case the objective increases monotonically from its equal-power starting value and settles, in agreement with Theorem 2, and this behaviour is observed for all three architectures despite the different SINR regimes,

AP distributions and degrees of cooperation that they entail. Convergence is also fast: more than 95% of the final SLqP rate is attained within five iterations in all cases, and the two single-node benchmarks have essentially converged after three to five iterations. UC-mMIMO takes slightly longer, roughly ten iterations to come within 1% of its final value in the UDD, which is to be expected since the coherent combination across clusters couples many more power variables.

Fig. 4 also carries a message that anticipates the results below. At iteration zero, i.e., under equal power allocation, UCmMIMO is not the best architecture for the lowest-percentile UEs: in the MDD it starts below massive MIMO (145 versus 195 Mbps), and in the UDD the two are comparable. It is the optimization that unlocks the cell-free advantage, with the SLqP rate of UC-mMIMO growing by a factor of about three in the MDD and 2.4 in the UDD, against factors of about two and 1.75 for massive MIMO. The architecture alone does not deliver lower-percentile performance; resource allocation is what converts the architecture’s potential into rates for these percentile UEs.

11

100

80 Cell-free UC-mMIMO (percentile) Cell-free UC-mMIMO (WMMSE) Massive MIMO (percentile) Massive MIMO (WMMSE) Small Cells (percentile) Small Cells (WMMSE)

Average Percentile User Rate (Mbps)

Average Percentile User Rate (Mbps)

120

80

60

40

20

0 60

Cell-free UC-mMIMO (percentile) Cell-free UC-mMIMO (WMMSE) Massive MIMO (percentile) Massive MIMO (WMMSE) Small Cells (percentile) Small Cells (WMMSE)

70 60 50 40 30 20 10

80

100

120

140 160 180 200 2 Density of APs (per km )

220

240

260

(a) versus the AP density.

0

200

400

600

800 1000 1200 1400 Length of Cell Side (meters)

1600

1800

2000

(b) versus the side length of the virtual cell, with the number of APs and UEs per virtual cell held fixed (UDD).

Fig. 6: Average rate of the lowest-10th -percentile UEs. C. Value of Percentile Optimization in Cell-Free Networks We now address the question raised in the introduction: does explicitly targeting the lowest-percentile UEs still matter in an architecture without cell edges? Fig. 5 plots the empirical CDF of the rates of the lowest-10th -percentile UEs, pooled over network realizations, for the MDD and the UDD, and Fig. 6(a) plots the average rate of these UEs as the AP density is increased from 75 to 250 APs/km2 . In each figure, solid curves correspond to the proposed percentile optimization and dashed curves to WMMSE; the answer to the question is given by the gap between the solid and dashed curves of the same colour. The gap is large. For UC-mMIMO, the median rate of the percentile UEs rises from about 25 Mbps under WMMSE to about 45 Mbps under percentile optimization in the MDD, and from about 50 to about 81 Mbps in the UDD. In terms of the average rate of the percentile UEs in Fig. 6(a), percentile optimization improves on WMMSE by 72% at 75 APs/km2 , 59% at 150, 58% at 200 and 56% at 250 APs/km2 . The improvement is of the same order in the benchmark architectures, 47–67% for massive MIMO and 56–100% for small cells, so the value of percentile optimization is not an artifact of any one architecture. The shape of the CDFs reveals the mechanism. Under WMMSE, the rates of the low-percentile UEs are spread over a wide range, since a sum-rate-oriented utility has no reason to equalize them, whereas under percentile optimization the CDF is nearly vertical over most of its range, most visibly for UC-mMIMO in the UDD, where more than 80% of the percentile UEs are confined to the interval from roughly 77 to 90 Mbps: the SLqP objective transfers power from UEs above the Kqth order statistic to those below it until the lowest rates are equalized, which is precisely the behaviour described in Remark 1. The lowest tail of each CDF corresponds to the few UEs with very poor channels toward every AP in their cluster, and it is on these UEs that the max-min utility would have spent the entire network budget. Fig. 6(a) exhibits a further comparison that we regard as the clearest evidence of the value of percentile optimization. The dashed blue curve of UC-mMIMO under WMMSE lies well

below the solid red curve of massive MIMO under percentile optimization at 75 and 150 APs/km2 , and essentially coincides with it at 200 and 250 APs/km2 . That is, a conventional co-located massive MIMO network with percentile-optimized power control delivers about as much to its lowest-percentile UEs as a cell-free network with WMMSE, and at moderate densities considerably more: the choice of resource allocation is worth as much as the choice of architecture, and only their combination, the solid blue curve, realizes the full gain. D. Comparison of the Network Architectures We next compare the three architectures under the same SLqP utility, i.e., the solid curves of Figs. 4–6. Since the three use the same AP and UE locations, the same total number of antennas and the same total transmit power, the differences are attributable to the architecture alone. UC-mMIMO is the superior architecture at every operating point considered. At convergence in Fig. 4, its network SLqP rate exceeds that of massive MIMO by 9% in the MDD (432 versus 395 Mbps) and by 44% in the UDD (782 versus 543 Mbps), and that of small cells by 65% and 131%, respectively. The median rate of the low-percentile UEs in Fig. 5 tells an identical story: 45, 40 and 28 Mbps for UCmMIMO, massive MIMO and small cells respectively in the MDD, and 81, 55 and 36 Mbps in the UDD. We note that in the MDD, massive MIMO is marginally ahead of UC-mMIMO in the lowest 15% of the low-percentile UEs, i.e., for the few UEs in each realization that are poorly served by every AP within their cluster distance, and that this crossover disappears in the UDD, where the UC-mMIMO curve lies to the right of the massive MIMO curve throughout. The decisive observation is how the architectures respond to densification, shown in Fig. 6(a). As the density increases from 75 to 250 APs/km2 , the average rate of the percentile UEs grows by a factor of 2.6 for UC-mMIMO, 1.7 for massive MIMO and 1.6 for small cells. The advantage of UC-mMIMO over massive MIMO consequently widens from 8% at 75 APs/km2 to 44%, 58% and 62% at 150, 200 and 250 APs/km2 , and over small cells from 1.7× to 2.7×. Small cells gain the least, since densification brings interferers as

12

(a) Rate surface interpolated between the percentile UEs; the interpolation serves visualization only.

80 60

0 40 20

-500 -500

0

500

X coordinate (meters)

Y coordinate (meters)

Y coordinate (meters)

500

Massive MIMO Network 80 60

0 40 20

-500 -500

0

500

X coordinate (meters)

Small Cells Network

500

Y coordinate (meters)

UC-mMIMO Network

500

80 60

0 40 20

-500 -500

0

500

X coordinate (meters)

(b) Locations of the percentile UEs, coloured by their achieved rate in Mbps; no interpolation.

Fig. 7: Spatial distribution of the rates of the lowest-10th -percentile UEs under percentile optimization in the UDD, pooled over network realizations, for the three architectures. The colour scale is common to all panels. close as serving APs and the single-AP association cannot exploit the additional infrastructure; massive MIMO gains more, through the larger co-located array; UC-mMIMO gains the most, since every additional AP enlarges the clusters of the UEs around it and contributes coherently to their signals rather than only to interference. UC-mMIMO is therefore the architecture that converts densification into lower-percentile throughput most effectively, which is the regime toward which future networks are moving [18]. Fig. 6(b) varies the side length of the virtual cell from 100 m to 2000 m with the number of APs and UEs per virtual cell held fixed, so that all inter-node distances scale with the cell side. For cell sides up to 800 m the rates are essentially flat, since the network is interference limited and the SINRs are invariant to a uniform scaling of the geometry; beyond this point the network becomes noise limited and the rates fall. The ordering of the architectures is preserved throughout, with UCmMIMO ahead of massive MIMO by 42–54% and of small cells by 2.3–3×, and the advantage is largest in the noiselimited regime at 2000 m, where proximity to several serving APs matters most. The CDFs and averages above summarize the rates of the percentile UEs but say nothing about where these UEs

are, which is the question an operator planning coverage must answer. Fig. 7 therefore plots, for the UDD under percentile optimization, the locations of the lowest-10th percentile UEs pooled over the network realizations, coloured by their achieved rate on a scale common to the three architectures; Fig. 7(a) interpolates a rate surface between these UEs to make the spatial structure visible, and Fig. 7(b) shows the individual UEs without interpolation. Three observations follow. First, in every architecture the percentile UEs are spread across the entire area rather than confined to particular regions. This is expected for UC-mMIMO, which has no cell boundaries by construction, but it also holds for the two cellular benchmarks once their powers are optimized for the same percentile objective: the UEs that remain in the lowest percentile after optimization are those with poor channels to every node within reach, whose positions are dictated by shadowing and local geometry rather than by the cell layout. Second, the level and the uniformity of the colours reproduce, in space, the ordering established above. For UC-mMIMO, the surface is a plateau at the top of the scale, with almost every percentile UE at 80–90 Mbps and only isolated dips; for massive MIMO it is a lower plateau at 50–65 Mbps; for small cells it is lower still, at 25–45 Mbps, and markedly rougher,

13

(a) versus AP density

(b) versus virtual cell side

Fig. 8: Jain’s fairness index for the three architectures under percentile optimization and WMMSE. Markers show network realizations averages; shaded regions show the range. with many UEs below 25 Mbps and several close to zero. The dips in the surfaces are the lowest tail of the CDFs in Fig. 5, and they are isolated points rather than contiguous regions in all three cases: percentile optimization leaves no coverage holes of spatial extent, only individual UEs that cannot be rescued by any power allocation. Third, the figure can be read directly as an outage map. A service with a rate requirement Rth is in outage at every UE whose colour lies below Rth on the scale, and the comparison across architectures is stark. For a requirement of 40 Mbps, only a handful of the percentile UEs in UC-mMIMO and massive MIMO would be in outage, against roughly half of those in small cells; for a requirement of 70 Mbps, roughly one in ten of the percentile UEs in UC-mMIMO would be in outage, against all of them in massive MIMO and small cells. Since the percentile UEs are, by definition, the weakest tenth of the network, these fractions bound the outage of the network as a whole: with percentile optimization, UC-mMIMO can support a 70 Mbps service with an outage of about 1% of the UEs in the UDD, a level that neither benchmark architecture can approach, which is the operational meaning of the gains reported in Fig. 6. E. User Fairness To measure fairness among use Jain’s fairness PK PK the UEs we index [29], J(K) = ( k=1 rk )2 /(K k=1 rk2 ), which is bounded between 1/K, attained when a single UE receives all the throughput, and 1, attained when all UEs receive the same rate, and admits the interpretation that J(K) = x% means that x% of the UEs are treated fairly. Fig. 8 plots Jain’s index against the AP density and the virtual cell side, showing both the average over network realizations and the range. Percentile optimization yields an index between 99% and 99.8% for all three architectures at every AP density, and between 97.3% and 99.7% at every cell size. WMMSE is far less fair, with an index ranging from 62.2% to 89.8% across the architectures at 75 APs/km2 and

from 72.7% to 93.3% at 200 APs/km2 , and from 73.2% to 92.4% at a cell side of 100 m and from 59.9% to 89.7% at 2000 m. Two features of these results deserve comment. First, under WMMSE the fairness of UC-mMIMO is below that of massive MIMO at every density and cell size, and the fairness of every architecture degrades as the cell grows; the cell-free architecture does not, by itself, deliver fairness. Second, under percentile optimization the three architectures are indistinguishable in fairness, which, read together with Fig. 6, means that UC-mMIMO attains the same near-perfect fairness as its competitors at substantially higher rates, using the same network resources. For a network operator, the combination therefore provides the fairest allocation of resources across the whole coverage area at the highest rates at which that fairness can be delivered, reducing the likelihood of outage for any UE while other UEs are allocated rates beyond their requirements. VI. C ONCLUSION In this paper, we formulated and solved the problem of maximizing the sum-least-q th -percentile rate via downlink power control in user-centric cell-free massive MIMO networks, thereby combining a resource allocation strategy that explicitly targets the lowest-percentile UEs with an architecture designed around fairness across UEs. We showed that the cyclic maximization approach of [12] does not apply directly, because coherent joint transmission introduces cross products of the powers that destroy blockconcavity, and that a change of variables to the transmit amplitudes restores it. The resulting algorithm updates the auxiliary variables in closed form and the powers through a concave program, is non-decreasing in the SLqP rate, and converges to a directional stationary point, as we proved in a self-contained manner; in single-node architectures it reduces to the algorithm of [12]. Our simulation results support two conclusions. First, percentile optimization has real value even in a network with no cell edges: it improves the average rate of the lowest-10th percentile UEs by 56–72% over the WMMSE benchmark and raises Jain’s fairness index above 0.99, and a massive MIMO network under percentile optimization delivers about as much to these UEs as a cell-free network under WMMSE. Second, among the three architectures compared under the same utility, a cell-free approach is the superior design: it delivers the highest lower-percentile rates at every AP density and cell size, its advantage over massive MIMO grows from 8% to 62% as the density increases from 75 to 250 APs/km2 , and it does so at the same fairness as its competitors. Decentralized percentile optimization, in which the global nature of the percentile objective must be reconciled with local processing at the APs, and the joint optimization of beamforming and power in the cell-free setting remain open problems for future work. R EFERENCES [1] E. Nayebi, A. Ashikhmin, T. L. Marzetta, H. Yang, and B. D. Rao, “Precoding and power optimization in cell-free massive MIMO systems,” IEEE Trans. Wireless Commun., vol. 16, no. 7, pp. 4445–4459, 2017.

14

[2] A. A. Khan, R. S. Adve, and W. Yu, “Optimizing downlink resource allocation in multiuser MIMO networks via fractional programming and the hungarian algorithm,” IEEE Trans. Wireless Commun., vol. 19, no. 8, pp. 5162–5175, 2020. [3] G. Interdonato, E. Björnson, H. Quoc Ngo, P. Frenger, and E. G. Larsson, “Ubiquitous cell-free massive MIMO communications,” EURASIP J. Wireless Commun. Netw., vol. 2019, no. 1, pp. 1–13, 2019. [4] H. Q. Ngo, A. Ashikhmin, H. Yang, E. G. Larsson, and T. L. Marzetta, “Cell-free massive MIMO versus small cells,” IEEE Trans. Wireless Commun., vol. 16, no. 3, pp. 1834–1850, 2017. [5] E. Björnson and L. Sanguinetti, “Scalable cell-free massive MIMO systems,” IEEE Trans. Commun., vol. 68, no. 7, pp. 4247–4261, 2020. [6] H. A. Ammar, R. Adve, S. Shahbazpanahi, G. Boudreau, and K. V. Srinivas, “User-centric cell-free massive MIMO networks: A survey of opportunities, challenges and solutions,” IEEE Commun. Surveys Tuts., vol. 24, no. 1, pp. 611–652, 2022. [7] Ö. T. Demir, E. Björnson, L. Sanguinetti, et al., “Foundations of usercentric cell-free massive MIMO,” Found. Trends Signal Process., vol. 14, no. 3-4, pp. 162–472, 2021. [8] H. A. Ammar, R. Adve, S. Shahbazpanahi, G. Boudreau, and K. V. Srinivas, “Downlink resource allocation in multiuser cell-free MIMO networks with user-centric clustering,” IEEE Trans. Wireless Commun., vol. 21, no. 3, pp. 1482–1497, 2022. [9] H. A. Ammar, R. Adve, S. Shahbazpanahi, G. Boudreau, and K. V. Srinivas, “Distributed resource allocation optimization for user-centric cell-free MIMO networks,” IEEE Trans. Wireless Commun., vol. 21, no. 5, pp. 3099–3115, 2022. [10] A. A. Khan, R. Adve, A. B. Sediq, and A. Afana, “Global optimization of long-term average proportional fair throughput via convex reformulation,” IEEE Signal Process. Lett., vol. 30, pp. 778–782, 2023. [11] M. Farooq, H. Q. Ngo, E.-K. Hong, and L.-N. Tran, “Utility maximization for large-scale cell-free massive MIMO downlink,” IEEE Trans. Commun., vol. 69, no. 10, pp. 7050–7062, 2021. [12] A. A. Khan and R. S. Adve, “Percentile optimization in wireless networks—part I: Power control for max-min-rate to sum-rate maximization (and everything in between),” IEEE Trans. Signal Process., vol. 72, pp. 1518–1532, 2024. [13] A. A. Khan and R. S. Adve, “Percentile optimization in wireless networks—part II: Beamforming for cell-edge throughput maximization,” IEEE Trans. Signal Process., vol. 72, pp. 1533–1547, 2024. [14] T. L. Marzetta, “Noncooperative cellular wireless with unlimited numbers of base station antennas,” IEEE Trans. Wireless Commun., vol. 9, no. 11, pp. 3590–3600, 2010. [15] A. Ghazanfari, H. V. Cheng, E. Björnson, and E. G. Larsson, “Enhanced fairness and scalability of power control schemes in multi-cell massive MIMO,” IEEE Trans. Commun., vol. 68, no. 5, pp. 2878–2890, 2020. [16] C. Guo, Y. Zhang, M. Sheng, X. Wang, and Y. Li, “α-fair power allocation in spectrum-sharing networks,” IEEE Trans. Veh. Technol., vol. 65, no. 5, pp. 3771–3777, 2016. [17] T. Lan, D. Kao, M. Chiang, and A. Sabharwal, “An axiomatic theory of fairness in network resource allocation,” in Proc. IEEE INFOCOM, pp. 1–9, 2010. [18] H. Q. Ngo, G. Interdonato, E. G. Larsson, G. Caire, and J. G. Andrews, “Ultradense cell-free massive MIMO for 6G: Technical overview and open questions,” Proc. IEEE, vol. 112, no. 7, pp. 805–831, 2024. [19] Q. Shi, M. Razaviyayn, Z.-Q. Luo, and C. He, “An iteratively weighted MMSE approach to distributed sum-utility maximization for a MIMO interfering broadcast channel,” IEEE Trans. Signal Process., vol. 59, no. 9, pp. 4331–4340, 2011. [20] S. Boyd and L. Vandenberghe, Convex Optimization. Cambridge, U.K.: Cambridge University Press, 2004. [21] H. P. Benson, “On the global optimization of sums of linear fractional functions over a convex set,” J. Optim. Theory Appl., vol. 121, no. 1, pp. 19–39, 2004. [22] K. Shen and W. Yu, “Fractional programming for communication systems—part I: Power control and beamforming,” IEEE Trans. Signal Process., vol. 66, no. 10, pp. 2616–2630, 2018. [23] CVX Research, Inc., “CVX: Matlab software for disciplined convex programming, version 2.2.” https://cvxr.com/cvx/, 2020. [24] M. Razaviyayn, M. Hong, and Z.-Q. Luo, “A unified convergence analysis of block successive minimization methods for nonsmooth optimization,” SIAM J. Optim., vol. 23, no. 2, pp. 1126–1153, 2013. [25] Y. Sun, P. Babu, and D. P. Palomar, “Majorization-minimization algorithms in signal processing, communications, and machine learning,” IEEE Trans. Signal Process., vol. 65, no. 3, pp. 794–816, 2017. [26] H. A. Ammar, Analysis and Design of Distributed MIMO Wireless Networks. PhD thesis, University of Toronto (Canada), 2023.

[27] J. Walfisch and H. L. Bertoni, “A theoretical model of UHF propagation in urban environments,” IEEE Trans. Antennas Propag., vol. 36, pp. 1788–1796, Dec 1988. [28] K. T. Truong and R. W. Heath, “The viability of distributed antennas for massive MIMO systems,” in Proc. Asilomar Conf. Signals, Syst., Comput., pp. 1318–1323, 2013. [29] R. Jain, A. Durresi, and G. Babic, “Throughput fairness index: An explanation,” Tech. Rep. ATM Forum/99-0045, ATM Forum, Feb. 1999.

Related documents

Record · ID 1450723 · SHA-256 b1577c4e253fa98e
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Bring this data into your agent: Connect via MCP or API · 20 free credits to start · no card required
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive