1. Introduction
The exponential growth in mobile data traffic along with the ever-increasing demands for mobile broadband application services have triggered the development of fifth-generation (5G) cellular networks [
1]. The scarcity of spectrum resources and increased data rate demands are challenging future cellular operators to improve their spectral efficiency [
2,
3]. This challenge is addressed in the literature by full frequency reuse, in which all spectrum resources are employed at each network cell [
4]. Accordingly, spectrum efficiency is improved; however, this is at the cost of escalated ICI [
5]. ICI is among the most significant performance-limiting constraints and is worsened at the cell edge if spectrum management is not done properly [
6]. Therefore, interference mitigation in future cellular systems is a major concern in both the academic research and industry communities [
7].
In the literature, related work on interference management indicates that FFR has great potential to mitigate ICI and can enhance system performance [
8,
9]. FFR was developed as an extension of the fundamental frequency reuse concept [
10]. It is a frequency reuse-based Inter-Cell Interference Coordination Cooperation (ICIC) scheme developed for fourth-generation (4G) cellular systems [
11] and can be applied to 5G networks as well [
12]. In FFR (Strict-FFR), the cell area is parted into cell-center and cell-edge sub-regions. In this division, the benefits of both low- and high-frequency reuse factors are exploited. Accordingly, the total system spectrum is also fragmented into two sub-bands. One sub-band is assigned to the center users of each cell with a reuse factor of one. Meanwhile, to use the other part of the spectrum with a high reuse factor, it is additionally split into numerous sub-bands; accordingly, one of the subsequent sub-bands is assigned to the users of each cell located at the cell-edge region [
13]. Thus, the cell-edge region has a different frequency band and hence ICI is avoided [
14]. Since only one sub-band out of the total sub-bands specified for the cell-edge region is utilized at each cell, Strict-FFR results in underutilization of the spectrum resources. To overcome this limitation, Sectored-FFR or FFR-3 has been proposed in the literature, where cell sectoring has been integrated, which results in the further division of the cell-edge region into several sectors [
15]. Accordingly, the cell-edge region sub-bands are assigned to each sector and hence full spectrum utilization is realized.
To analyze the performance of ICI mitigation approaches, the consideration of the network geometry or topology and related parameters plays a significant role [
16]. The performance analysis of FFR has been carried out in the literature while using a perfect hexagonal geometry model [
5,
13]. In regular geometry models, BSs are placed ideally at the cell center while considering interference from an equal number of adjacent cells [
17]. Furthermore, in the Wyner Model with regular geometry, it is expected that all adjoining cells produce an identical amount of interference [
18]. The received Signal to Noise plus Interference Ratio (SINR) of a mobile user is highly dependent on its distance from the serving BS. Therefore, the network geometry and the distribution of the BSs and mobile users have a considerable impact on the SINR statistics [
19]. Accordingly, in a cellular network, the spatial configuration of users, BSs, and network topology have a considerable effect on its performance [
20].
The performance of conventional FFR algorithms applied to regular geometry-based hexagon models is insufficient in the realistic network scenario [
21]. In realistic deployment, network cells are of irregular geometry, and the propagation conditions significantly vary for each cell. Furthermore, because the BSs are not properly positioned at the cell center, each cell experiences a varying proportion of ICI [
16]. These factors have sparked investigation, and FFR has been combined with cellular networks of irregular geometry [
4,
22]. However, the simplest form of FFR (Strict-FFR) is adopted with irregular geometry with only two sub-regions, with no further sectoring of the cell-edge region. Therefore, such deployment results in the underutilization of the spectrum. Furthermore, the sub-regions’ coverage areas and user counts differ as a result of the integration of FFR into the network with irregular geometry. Therefore, spectrum partition is also required to be dynamic. The dynamic spectrum allocation enables the division of system bandwidth under the network variations and diverse traffic demands [
23]. Moreover, the dynamic spectrum partitioning configuration needs to be optimized in the FFR when executed for the irregular geometry-based cellular network.
A Sectored-FFR ICI mitigation algorithm has been proposed in our previous work [
24] for an irregular geometry-based network. The available bandwidth was utilized with a full frequency reuse factor at each cell of the network. The cell edge was partitioned into three sub-regions. Accordingly, the available bandwidth was partitioned and dynamically assigned. However, the spectrum allocation for the individual user was not optimized in this scheme. Meanwhile, in the practical wireless scenario, the users are non-cooperative, and each user wants to maximize their demands. Thus, the users may behave selfishly and may try to compete with each other to gain more radio resources. Since the users are competing for radio resources, there will be situations where some users will be deprived of bandwidth.
In this paper, a game-theoretic Auction Mechanism-based Sectored-FFR (AMS-FFR) scheme is proposed for an irregular-geometry multicellular network. The proposed AMS-FFR scheme is designed to optimally assign the spectrum resources to the individual users, leading to the optimal spectrum allocation for every sub-region of the cell. The BS serves as the auctioneer and is the owner of the sub-carriers in the proposed AMS-FFR scheme, and non-cooperative competing users are permitted to bid for different numbers of sub-carriers. The choice of the combinatorial auction is based on the fact that each user requires more than one sub-carrier. To meet the diverse traffic demand, the users are allowed to bid for any number of sub-carriers. Moreover, as the sub-carriers fade independently, the users are allowed to bid for any combination of sub-carriers in a distributive fashion. However, the users are restricted to a single bid in one allocation time to avoid complexity. In the proposed scheme, sub-bands are specified for each sub-region to mitigate ICI, and the users are allowed to bid for any combination of sub-carriers from the specified sub-band. The proposed AMS-FFR scheme significantly enhances the users’ throughput, average sum rate, and user satisfaction compared to the existing FFR-3 and Dynamic-FFR3 techniques.
The paper is organized as follows.
Section 2 presents the system model along with the optimization problem formulation, followed by the development of the proposed AMS-FFR scheme in
Section 3; the performance evaluation is described in
Section 4, and the conclusions in
Section 5.
2. System Model
The system model considers an OFDMA-based Irregular Geometry Multicellular downlink network, where the fixed-powered BSs are supposed to be located according to the Poisson Hard Core Process (PHCP) [
25]. The randomly distributed mobile users are linked to their closest BSs. The coverage area of a BS is depicted by the Voronoi tessellations [
26]. The full buffer model is considered for the user traffic demand. Specifically, each user’s minimum data traffic demand is generated as a random function within a particular range of data rate values. As a result, the simulation anticipates that users in the network will always have data to send. For an operating BS
i, the downlink received SINR of an individual user
n on sub-carrier
k can be determined using the equation presented in [
24].
where the received power of a user
n is
on the sub-carrier
k. The channel gain on
k for
n is represented by
for the BS
i.
represents the power spectral density of the noise, and
stands for BSs in the network. The transmit power and channel gain from the interferers are
and
, respectively.
The cell partition process is crucial in FFR for classifying users as either cell-center or cell-edge users. As a result, the average SINR
is used as a criterion for completing this operation. Users with SINR values larger than
are designated as cell-center users
, whereas users with SINR values less than
are designated as cell-edge region users
by the BS. The system model is illustrated in
Figure 1. In addition to cell partition, the cell-edge area is further divided into three sectors by using 120° sectoring. The resulting four sub-regions (cell-center, sector-1, sector-2, and sector-3) are also irregular in geometry and hence show a diverse traffic load. The cell partition and sectoring is elaborated in the flow chart shown in
Figure 2. As a result, spectrum resources must be optimally assigned based on demand in each sub-region.
The users of the individual sub-region of a cell are authorized to contest for the sub-carriers of the contest-designated sub-band of that sub-region. For any cell, the total users are
, where
corresponds to the number of users in the cell center. Similarly,
corresponds to sector-1,
corresponds to sector-2, and
corresponds to sector-3. The whole bandwidth has
number of sub-carriers, where
represents the cell-center sub-band, and
,
, and
represent the sub-bands designated for the individual sectors of the cell-edge region. Each sub-carrier fades independently since the OFDMA-based downlink network is studied in this work. As a result, different sub-carriers correspond to varying channel statistics (SINR values) for each user. Moreover, each user requires more than one sub-carrier to accomplish the targeted rate
. The
is also diverse for the users while studying heterogeneous traffic demand. The achievable throughput
of a user
n on the sub-carrier
k can be expressed as follows.
The achievable throughput of a user n can be computed as , when allocated with sub-carriers . The assigned sub-carriers and the respective SINR values affect . Consequently, the goal of sub-carrier distribution is to optimize the possible throughput of the users. Since the users are competing for radio resources, the sub-carrier allocation problem can be formulated as a combinatorial auction, where N users (bidders) are competing for K sub-carriers (commodities). The BS is the owner of the sub-carriers and wants to auction them to the N users.
The BS also acts as an auctioneer (intermediate agent), who hosts and directs the auction process. Each user
n requires a set or bundle of sub-carriers
to fulfill its traffic demand or target data rate
. The amount of the sub-carriers and the choice of the sub-carriers in the set of requested sub-carriers
are different for each user, for two reasons. First, the heterogeneous traffic demand of the users is assumed; therefore, each user requires a different number of sub-carriers to fulfill its traffic demand. Secondly, in the OFDMA system, each sub-carrier has different SINR values for different users because of the different channel conditions for each user. From the game-theoretic point of view, the auction problem can be modeled as a game:
where the users of the cells are the ‘players’ competing for the resources; therefore, the set of players is the set of users. Bid
submitted by user
n is the ‘strategy’ of the user. Each user
n submits his request to the BS in the form of a bid by expressing a subset of sub-carriers
and his valuation
on the sub-carrier set. The valuation
is the measure of how interested the user
n is in the given subset of sub-carriers. In the OFDMA system, the user’s valuation for a sub-carrier is related to the throughput that it can achieve by obtaining the sub-carrier. Therefore, the strategy of a user
n would be a set of
. The payoff or the utility function
of user
n is defined as
where
is the price paid by the user
n for the bundle of sub-carriers
. The utility of a user is equal to the achievable throughput of the respective user; therefore, in the rest of the paper, these terms may be used interchangeably. Let
B represent the set of bids received at the BS, submitted by
N single-minded users for
K sub-carriers.
where each bid is the tuple of the bundle of sub-carriers
in which bidder
n is interested and the valuation
. The valuation of a user
n for a bundle of sub-carriers
depends on the received SINR and hence the achievable data rate. The request is submitted by user
n to the BS in the form of a bid
, and is given by
Let bidder
n be interested in obtaining
m number of sub-carriers; then, (8) can be written as
where
m represents the number of requested sub-carriers in the bid submitted by the user
n. To maximize the throughput, the winner determination problem for the BS is to label the bids as winners or losers. The BS sees the winner determination problem as follows:
Constraint (a) shows that the maximum sub-carriers in the
N bids must not exceed the total of
K sub-carriers, whereas
is the binary indicator, which shows whether the sub-carrier
k is allocated to user
n or not, as given by (b). To avoid ICI, (c) and (d) confirm that users who belong to a sub-region may only compete for sub-carriers
from the sub-band designated for that sub-region. The combinatorial auction winner determination problem for single-minded users is NP-complete to solve. NP-complete means that a polynomial-time (fast) algorithm to guarantee the optimal allocation to the problem is unlikely to exist [
27]. To solve the aforementioned winner determination problem, a computationally efficient yet sub-optimal method is applied here for the sub-carrier allocation. The proposed scheme adopts an approximation mechanism with greedy allocation.
3. Proposed AMS-FFR Scheme
In the development of the AMS-FFR scheme, there are multiple challenges to be tackled. First, the heterogeneous traffic demand of users results in a different number of sub-carrier requirements for each user, which greatly increases the complexity of the allocation process. Secondly, each sub-carrier fades independently and hence the quality of each sub-carrier may be different for different users in the cell. Thirdly, users may be selfish and submit false channel conditions to gain more radio resources to maximize their throughput. To address these challenges, the AMS-FFR scheme is designed to resolve the multiple-object competition among selfish users. The AMS-FFR scheme is based on a combinatorial auction mechanism for the sub-carrier allocation problem given by Equation (
8) and to optimally assign the sub-carriers between the competing users. The choice of the combinatorial auction, where the users can bid for multiple sub-carriers, instead of a single-item auction, is based on the fact that each user requires more than one sub-carrier. The users are allowed to bid for any number of sub-carriers, according to their traffic demand
. Moreover, as the sub-carriers fade independently, the AMS-FFR scheme allows each user to independently bid for any combination of sub-carriers in a distributive fashion. However, to avoid complexity, the users are restricted to submitting a single bid in one allocation time.
To cope with the selfish behavior of the users, the AMS-FFR scheme is designed to be incentive-compatible, where truth-telling is the dominant strategy of the users competing for resources [
28]. The dominant strategy is the one that maximizes the bidder’s utility regardless of the other bidders’ strategies [
29]. The mechanism is truthful if it is in the best interest of the users to submit bids that truthfully reveal their channel conditions. The payment mechanism of the proposed scheme guarantees truthfulness, where the users cannot achieve higher throughput by submitting a bid price not equal to their true channel conditions.
The comprehensive flow chart of the proposed AMS-FFR is depicted in
Figure 3. First, the number of users in individual sub-regions and the number of sub-carriers in sub-bands dedicated to the same region are determined. In the proposed auction mechanism, the BS acts as an auctioneer and the owner of
K sub-carriers. The sub-carriers are auctioned to
N users, competing for sub-carriers. The users are allowed to bid for a bundle of sub-carriers
according to their traffic demand
. The bidding process of the users is given in the next section. The BS receives sealed bids
from all users and optimally decides the sub-carrier allocation. Sealed bids mean that the bidding information of one user is not shared with other users.
3.1. Bidding for Bandwidth
Let be the channel matrix for N user and K sub-carriers, where each row represents one user and the columns represent one sub-carrier, and each element of the matrix represents the SINR value. In the cell-center region, the channel matrix is given by ; accordingly, for sector-1, sector-2, and sector-3, the subsequent channel matrices are represented by , where m represents the sector. Moreover, each user wants to realize the target data rate . The target data rate of all users in the cell-center region is given by . Similarly, the target data rates of all the users in sector-1, sector-2, and sector-3 are given by (m represents the sector). For a user n in a cell-center region with the target/demand rate (given by the first element of the matrix ), the available sub-carriers have different SINR values (given by the first row , … of the matrix). To achieve , users n have to bid for a bundle of sub-carriers with high SINR values, out of the available sub-carriers.
There can be possible
combinations of the sub-carriers for a user
n to achieve its target data rate. However, in AMS-FFR, the users are restricted to submitting only one combination in one allocation time to avoid complexity. In auction theory, this notion of restricted bidders is called single-minded bidders. The request is submitted by user
n to the BS in the form of a bid
and is given by (7), where the
is the component of the bid that represents the set or bundle of sub-carriers that user
n is in interested in. The
in the equation represents the valuation
of user
n for the bundle of sub-carriers
. Moreover,
depends upon the achievable throughput on the requested bundle of sub-carriers
. Therefore, for
N users, the total bid received at the BS is given by
The bids submitted by all users in the cell-center region are given by
. Similarly, the bids submitted by all the users in all three sectors are given by
(
m represents the sector). The target data rate (
), SINR matrix (
), and the corresponding bids (
for each sub-region of the cell are given as follows.
The BS decides the sub-carrier allocation based on the received bids. Once the bids are received, the BS determines the winner according to the set auction rules. The winner determination is elaborated in the next section.
3.2. Winner Determination
To solve the winner determination problem given by Equations (8) and (9), a computationally efficient yet sub-optimal method is applied here for the sub-carrier allocation. The AMS-FFR scheme adopts an approximation mechanism with greedy allocation [
30]. To determine the winner bids, received from N users, the BS ranks all the received bids, based on the approximate value per sub-carrier. That is, for every received bid, the approximate value
is determined by using the following equation
where
represents the size of the bid submitted by a user; size means here the number of requested sub-carriers. The BS determines the approximate values of all
N received bids and places them in descending order in the list
. If
N is the number of received bids, then this sorting phase takes time of the order of
. For individual sub-regions,
is concluded for all the bids received by the BS.
where
is a sorted list of approximate values for the bids submitted by the users of the cell-center region and calculated via Equation (
14). Similarly,
,
, and
are the sorted lists of approximate values for sector-1, sector-2, and sector-3 of the cell-edge region, respectively. The user with the first value in the sorted list of each sub-region
is declared as the winner. The rest of the users are determined as either winners or losers, based on the conflict in the requested sub-carriers with previously declared winners. The bids are considered loser bids in the case of conflicts. Two bids
and
are said to be in conflict if
.
3.3. Sub-Carrier Allocation
The set of requested sub-carriers is allocated to the user n with the first value of the sorted list of any particular sub-region. For the rest of the users, the algorithm examines each bid of the sorted lists . The requested sub-carriers are allocated to the users if there is no conflict with the previously allocated sub-carriers.
3.4. Payment Calculation
The BS calculates the payments or price for each bidder, after collecting the single-minded bids from all the users
N for the available sub-carriers. A straightforward way to allocate the sub-carriers is to declare the highest bidder as a winner and charge him according to his bid or valuation. Such allocation is simple; however, the game would have no dominant strategy solution and the user can submit false valuation
to improve his throughput. To design an incentive-compatible mechanism for the maximization problem, it is sufficient to consider a mechanism in which the payments are decided such that, for each bidder, truth-telling is the dominant strategy [
30]. The AMS-FFR payment scheme is based on Vickery’s second-price auction, which ensures that the users must submit their true valuation. In Vickery’s second-price auction, the bidder with the highest bid wins the auction and the price paid is equal to the second-highest bid. The dominant strategy of a user is a strategy that maximizes the throughput of that user, regardless of the other bidders’ strategies. If
is the strategy of the user, then, for any
and any strategy profile of other
, we have
In the case of Vickery’s second-price auction mechanism, if
i is the highest bidder
, its utility can be calculated as follows, whereas the other user would pay nothing while having the utility of zero.
In line with the approximation mechanism of the AMS-FFR scheme for the sub-carrier allocation, presented in the previous section, where the average amount per sub-carrier is used, the payment scheme must also adopt the same criterion. Therefore, a user pays, per sub-carrier, the average price submitted by the first bid in the list
that is rejected because of his bid. The payment scheme can be expressed as follows:
Equation (
17) shows that the bidder
i would pay nothing if it has been rejected or if there is no
that is denied because of him. Moreover, if there is an
in the list and i’s bid
is granted, then the
i will pay
, the average amount per sub-carrier of the bid
that is next in the list. After the price calculation for each winning user, the BS allocates the bundle of sub-carriers
to the respective user. The bidders’ list and the remaining sub-carriers are updated. The BS checks if there are still sub-carriers available to auction, bids are collected from the updated bidders only, until each sub-carrier is allocated, and the process is repeated. The total complexity of AMS-FFR is
—that is, the sorting process takes the time of the order of
, the sub-carrier allocation phase requires time linear in
N, and the payment calculation also requires time linear in
N.