Abstract
Cognitive small cell networks consisting of macro- and small cells are foreseen as a candidate solution to meet ever increasing requirements of broadband services and new applications. However, the traditional fixed spectrum allocation policy makes available spectrum resources for small cells insufficient. Therefore, an efficient spectrum allocation method is urgently needed that allows a large number of small cells to share spectrum resources with macro-cells. In this article, a real-time spectrum auction model is presented which aims at assigning the scarce spectrum resources to small cells quickly. The co-win situation is constructed, and the trade-off between spectrum utilization and revenues is controlled. Such a problem is formulated as an NP-hard optimization problem for which a low-complexity multi-greedy algorithm is proposed to obtain prices and spectrum allocations. The proposed algorithm can achieve conflict-free spectrum allocations that maximize the utility and spectrum allocation efficiency. Compared with the Vickrey–Clarke–Groves algorithm, simulation results show the higher utility and spectrum allocation efficiency of the proposed algorithm.
Introduction
In recent years, the proliferation of high-specification handsets, in particular smart phones, has led the amount of data traffic in cellular networks to dramatically increase. 1 Although many efforts by researchers have been made to enhance wireless channel capacity, they are far from solving the spectrum scarcity problem. Such explosive demands for mobile data have imposed the need to respond to the challenging requirements of modern cellular networks such that more mobile users and new applications can be accommodated with satisfied performances. Conventional cellular networks based on the careful deployment of mobile base stations are efficient in providing large area coverage and better at handling user mobility in cellular networks. However, macro-cells usually suffer from poor signal quality for indoor and cell-edge users and they are not efficient in providing high data rates for multimedia applications. Furthermore, the explosive surge in mobile data traffic accelerates the need for novel cellular architectures to meet such demands. 2 Reducing cell size is one of the most effective approaches to enhance the network capacity and support pervasive broadband services. 3 Therefore, the deployment of heterogeneous networks based on small cells is an important technique for increasing the energy efficiency of mobile cellular networks.4–6
Deployment of small-cell base stations has a great capability to improve the spatial reuse of spectrum resources and also enhance transmit power efficiency.7,8 Small cells can be deployed both with macro-cell coverage and stand alone, both indoor and outdoor, sparsely or densely, and support both ideal and non-ideal backhauls. Small cells can be deployed by either operators or independent mobile users such as an organization in an office building. Automatic mechanisms such as plug-and-play provisioning to support flexible configuration and lower cost for operation and maintenance can be used. 1 It is foreseen that the next-generation mobile networks will consist of heterogeneous macro- and small cells with different capabilities including transmit power and coverage range. 9 Therefore, as a potential technology to meet these requirements, a great majority of researchers showed interest in small cell networks. Nevertheless, most of the current literature studies the energy efficiency in small cell networks. In Wildemeersch et al., 10 the author evaluated a distributed sleep-mode strategy for cognitive small cell access points and analyzed the trade-off between traffic offloading from the macro-cells and the energy consumption of the small cells. Wu et al. 11 proposed an energy-efficient small cells’ on/off approach that allows small cells to activate or deactivate based on estimated traffic load and user equipment preference requirements that aim to maximize the network energy efficiency by deactivating such under-utilized cells, subjecting to the rate fairness constraints among users. Other articles such as Hasan et al. 12 presented a solution to an energy-efficient resource allocation problem for maximizing the cognitive radio (CR) link capacity in small cells, while Gan et al. 13 proposed a single Q-learning-based probabilistic policy to obtain the optimal on/off switch policy in small cells. However, this approach needs a long time for exploration, so as to get the optimal pattern. In this article, different from most research on the energy efficiency, we mainly focus on the optimal allocation of spectrum resources and improve spectral efficiency in the small cell networks.
The study supported by the Federal Communications Commission has shown that traditional fixed spectrum allocation policy is inadequate in addressing today’s rapidly growing wireless communications. 14 The fixed spectrum allocation policy in the traditional mode makes the spectrum resources be vacant most of the time, which results in a large number of spectrum resources being wasted. It means very limited spectrum resources can be allocated to small cells (especially the characteristics that limiting small cells optimize network coverage and reduce spectrum utilization).
Reliable and efficient spectrum access is vital for the growth and innovation of wireless technologies. Therefore, to realize efficient spectrum usage, we must migrate from the current static spectrum access to dynamic spectrum access. Dynamic spectrum access/sharing is based on the technology of CRs. 15 In this article, we assume that each small cell is equipped with the technology of dynamic spectrum access which can detect the vacant spectrum in the surrounding environment anytime and opportunistically access vacant licensed spectrum without imposing significant impact on services of spectrum holders. The spectrum allocation method based on auction is considered to be an effective method to solve the problem of spectrum resource allocation with its less requirement of information and good distribution effect. It can make full use of the vacant spectrum and achieve effective sharing and dynamic management of spectrum, which fundamentally solve the problem of low spectral efficiency. Spectrum auction that applies pricing-based incentives to stimulate users to sell and lease under-utilized spectrum. 16 Auction theory as a branch of economics has been introduced to spectrum sharing between supplier and purchasers, which can date back to more than a decade ago. 17 Over the past few years, a number of auction mechanisms have been proposed for spectrum management techniques to improve the spectrum utilization while benefiting both the primary user (PU) and the secondary user (SU) in a spectrum market. Pan et al. 18 proposed a session-based spectrum auction system called spectrum cloud in multi-hop CR networks. Combinatorial auction has been considered in Zhu et al., 19 which means buyers can bid for combinations of spectrum bands. Li et al. 20 proposed a novel multi-round service-oriented combinatorial spectrum auction with two-tier framework support. Huang et al. 21 developed an auction-based spectrum sharing framework to allow a single spectrum manager to share its spectrum with a group of users, subject to the interference temperature constraint at the measurement point. Wu et al. 22 proposed an efficient mechanism for multi-winner spectrum auction, which is a novel concept and can efficiently improve spectrum utilization with collusion-resistant pricing strategies between the service provider and SUs. Chen et al. 23 formulated a non-cooperative multiple-PU multiple-SU auction game and studied the structure of the resulting equilibrium by solving a non-continuous two-dimensional optimization problem. Teng et al. 24 presented a novel Q-learning-based auction algorithm for dynamic spectrum access in a single-PU multiple-SU scenario. A novel scheduling algorithm is proposed in Pal et al. 25 based on a two-phase combinatorial reverse auction with the objective of maximizing the number of satisfied users. Niyato and Hossain 26 considered the problem of spectrum sharing among a PU and multiple SUs, formulating this problem as an oligopoly market competition and using a non-cooperative game to execute the spectrum allocation for SUs. Zhang et al. 27 introduced novel routing metrics that estimate both the future spectrum availability and the average transmission time. Then, they proposed two routing algorithms for multi-hop CR networks that attempt to reduce the probability of spectrum hand-off and rerouting upon PU’s arrival. They estimated the spectrum availability and spectrum quality in Zhang et al. 28 from the view of both the global statistical spectrum usage and the local instant spectrum status and then introduced novel routing metrics to consider the estimation. Zheng et al. 29 presented a new network model aiming at improving users’ experience that pushes the scheduling problem to the task layer. They first introduced a quality-of-experience (QoE) requirement that can generalize the quality-of-service (QoS) requirement in link scheduling. Subsequently, a novel scheduling policy was proposed which can capture this requirement for each task and then perform an application-aware scheduling. Following this design, a corresponding scheduling policy in Zheng et al. 30 was proposed to capture it for each task and then reach an application-aware transmission allocation. They theoretically analyzed the performance of the scheduling policy and discussed the design of an optimal solution and the impact of the QoE requirements.
We consider the characteristics of small cells, such as automatic mechanisms of plug-and-play provisioning to support flexible configuration and lower cost for operation and maintenance. Therefore, we need an efficient and stable spectrum allocation method that allows small cells get spectrum resources quickly. In this article, we propose a real-time spectrum auction model that macro-cells as the seller are licensed users. They may not take up the owned spectrum all the time, so they have many licensed vacant spectrum resources. Small cells as the buyer are unlicensed users, equipped with the technology of CRs which can detect the vacant spectrum in the surrounding environment anytime and opportunistically access vacant licensed spectrum without imposing significant impacts on services of macro-cells. In this real-time spectrum auction framework, we aim at designing a multi-greedy algorithm that controls trade-offs between the spectrum utilization and revenues for future small cell networks.
Compared with previous works, the main contributions of this article are summarized as follows:
We propose a real-time spectrum auction model that assigns the scarce spectrum resources to small cells, solving the problem of dramatically increasing demand for spectrum and under-utilization of spectrum.
While the revenue-maximizing auction problem is NP-hard, we propose a low-complexity multi-greedy algorithm to derive prices and spectrum allocations.
Our approach achieves conflict-free spectrum allocation that maximizes auction revenue and spectrum utilization.
By comparing with the Vickrey–Clarke–Groves (VCG) algorithm, the simulation results verify the efficiency and feasibility of the proposed multi-greedy algorithm.
The rest of this article is organized as follows. Section “System model” introduces the system model considered in this article. The basic auction design which describes the multi-greedy algorithm to obtain the optimal solution to the spectrum auction problem is presented in section “Spectrum allocation algorithms.” Simulation results are presented in section “Simulation results,” followed by conclusions in section “Conclusion.”
System model
In this section, we present the network model and auction model of our work; through the presentation of the proposed spectrum auction framework and the formulation of the auction algorithm under the framework, we consider how to efficiently auction spectrum resources to satisfy user’s demands while maximizing allocation revenue. First, we assume that each small cell bids spectrum with specific but fixed power requirements, and hence focuses solely on channel allocation. So the signal fading and noise in the channels are ignored in our spectrum auction model. Then the macro-cell base station divides its spectrum into a large number of homogeneous channels with equal power and channel bandwidth. When using the channel access, we assume that the small cells adopt constant transmission power and experience no interference.
Cognitive small cell network
Conventional cellular systems use a macro-cell base station homogeneous network architecture, where a network of macro-cell base stations provides coverage to user equipment in each cell. However, such a deployment especially degrades the coverage of the cell-edge users and the overall spectrum utilization. Heterogeneous networks using a mixture of macro- and small cells are foreseen as one of the solutions to meet the ever increasing mobile traffic demand. In this article, we consider a network model of two-tier cellular heterogeneous network, which comprises conventional macro-cell base stations in the first tier which is overlaid with low-power, low-complexity small cell in the second tier, distributed according to a homogeneous Poisson point process. The macro-cell tier guarantees the coverage, while the second tier is a means to offload the data traffic from the macro-cells and to satisfy the local capacity demand. In our network model, small cells can extend the network coverage, and the reduced cell size leads to higher spatial frequency reuse and increased spectrum utilization.
Figure 1 shows a heterogeneous network model where a macro-cell base station is overlaid with several small cells. In this article, we ignore the users of macro-cell tier and mainly discuss the second tier. In hot-spot indoor/outdoor locations, a single or a few small cells are sparsely deployed, for example, to cover the traffic hot-spot. In dense urban or large shopping malls, a large number of small cells are densely deployed to support a huge amount of traffic over a relatively wide area. At the same time, small cells can be deployed by either operators or independent users such as an organization in an office building. Automatic mechanisms such as plug-and-play provisioning to support flexible configuration and lower cost for operation and maintenance could be considered. The mobile users are scattered over second tier distributed according to a homogeneous Poisson point process. In this network, each mobile user device usually communicates on a specific sub-channel corresponding to the base station from which it receives the strongest signal strength. Next, we investigate how to use the spectrum auctions to offload the traffic from the macro-cells by small cells and exploit their capabilities to enhance the spectral efficiency.

A cognitive small cell network.
Auction model
From LTE Release 10, using small cells has been an important evolution direction in 3GPP to provide the necessary means to accommodate the anticipated huge traffic growth, especially for hot-spot areas. 1 In this article, we consider that macro-cells are the licensed users. They may not take up the owned spectrum all the time, so they have many licensed vacant spectrum resources. Small cells are the unlicensed users needed to obtain vacant licensed spectrum resources’ service to mobile users. The licensed vacant spectrum resources in the macro-cell base stations are divided into multiple vacant spectra that are non-overlapping and indivisible and the nature of these (bandwidth, modulation, etc.) is exactly the same. Each vacant spectrum can be shared among several users by time division multiplexing. In the real-time spectrum auction model we are designing, the supplier (macro-cell base stations) brings the free spectrum for public sale, while the purchaser (small cells) bids at a certain payoff. There is a third-party device called the central spectrum auction processor as the auctioneer which collects spectrum price, geographical location, network node, and other information to the spectrum auction. Therefore, small cells compete the access opportunities while macro-cell base stations snatch the revenue by leasing the vacant spectrum to the lessees, the central spectrum auction processor determines the winner of auctions according to the principle of maximizing the benefits to reach a state of win-win business. It effectively allocates these vacant licensed spectrum resources to small cells, which solves the problem of extremely limiting spectrum resources of small cells and takes advantages of small cells’ optimization network coverage, thus improves the spectrum utilization.
Macro-cell base stations divide its spectrum into a large number of homogeneous bands with equal power and channel bandwidth. So we use
The expression
Here,
Then, the small cell makes a quoted price matrix
The macro-cell base stations show the cost price of a single vacant spectrum to central spectrum auction processor, denoted by
We assume centralized auctions after collecting all asks/bids’ information from macro-cell base stations and small cells. The central spectrum auction processor determines resource allocation, payment to the macro-cell base stations, and charges to winning small cells. The auction is sealed-bid, private, and collusion-free. All participants submit sealed asks/bids over some control channels or frames reserved for the auction, such that no one knows others’ asks/bids, and they do not collude with each other to improve the utility of the auction system. Moreover, all asks and bids from participants are static and will not change during the auction. In this case, we should search for the revenue-maximizing allocation matrix
The expression
According to the allocation matrix and the valuation matrix, we can get the utility of the auction system
The expression
Constraint (6) indicates vacant spectrum allocation to ensure the rationality of the auction; constraint (7) ensures incentive compatibility, that is, “truthfulness”; constraint (8) indicates that each small cell is allocated at most one spectrum band and that two conflicting small cells cannot get the same spectrum band; constraint (9) indicates that each small cell can only access one spectrum band at a time.
Spectrum allocation algorithms
We need to make
In view of the auction framework proposed in this article, the use of VCG leads to a relatively low system utility, resulting in a serious resistant mechanism.
31
We compared the multi-greedy algorithm with the VCG mechanism, which embodies the superiority of the multi-greedy algorithm. The small cells of vacant spectrum
According to the proportional fairness, the actual price of the
Primitive greedy algorithm
To support the proposed spectrum allocation framework, we need an efficient allocation algorithm to allocate spectrum resources in real time. However, the existing solutions for spectrum auctions such as the enumeration method require complex calculating time that grows exponentially with the number of frequency bands and apply complex allocation and pricing process. In this article, we consider that small cells can be deployed by either operators or independent users such as automatic mechanisms of plug-and-play provisioning to support flexible configuration and lower cost for operation and maintenance. So high-complexity algorithms such as enumeration method are not suitable for this auction framework. In conclusion, we design a greedy allocation algorithm to decrease the computational overhead. In the greedy algorithm, the central spectrum auction processor collects all ask/bid information from macro-cell base stations and small cells, and then according to the principle of maximizing the benefits chooses proper spectrum from the highest price to the lowest price to determine the winner. The advantages of greed algorithm are fast speed and low computational complexity.
Our algorithms are supported by strong theoretical bounds on performance and complexity and possess the following economic properties: individual rationality, incentive compatibility, and self-collusion resistance.
Multi-greedy algorithm
The greedy algorithm is an approximate algorithm for solving the NP-hard problem. The advantages of greedy algorithm are fast speed and low computational complexity, but the superiority of the result is not ideal. In this article, we take the greedy criterion and interference constraints into account and then add the multi-greedy strategy to the primitive greedy algorithm. Multi-greedy algorithm increases the solutions of the search space, which makes up for the shortage of primitive greedy algorithm and improves the superiority of the results. The time complexity of multiple greedy algorithm is only slightly higher than primitive greedy algorithm, but it is obviously lower than the enumeration method. When
Simulation results
In this section, we conduct simulations to evaluate the performance of the proposed auction framework and demonstrate some intrinsic properties of the proposed auction framework, especially the fairness and efficiency, which are not explicitly addressed in the analysis part of the article.
In our simulations, we consider a network model of
Simulation parameters.
Figure 2 compares the system utility of the three algorithms when the number of small cells is 50. Through 100 simulations, many small cells are discarded because they do not have available channel, so there will be few winners in primitive greedy algorithm and the system utility is lower than the other two algorithms.

Comparison of the system utility versus run times.
The system utility of the optimized multi-greedy algorithm is higher than the VCG. It is steady and the system utility is generally 5%–10% higher than VCG mechanism. The simulation results show that the optimized multi-greedy algorithm is more suitable in this auction framework.
Figure 3 shows the system utility versus different numbers of small cells. We can see that as the number of small cells increases from 50 to 100, the system utility of the three algorithms is on the rise. However, the trend of the primitive greedy algorithm and VCG algorithm is relatively gentle than multi-greedy algorithm. We can conclude that as the number of small cells increases, the gap in the system utility of the three algorithms would increase gradually.

Comparison of system utility versus number of small cells.
Figure 4 describes the spectrum allocation efficiency versus the number of small cells for the multi-greedy algorithm and VCG algorithm. We define the vacant spectrum allocation efficiency as the number of winning small cells divided by the number of vacant spectrum that have been sold. The multi-greedy algorithm is an algorithmic paradigm that follows the problem solving of making the locally optimal choice at each stage with the hope of finding a global optimum. In these cases, the multi-greedy algorithm does not in general produce an optimal solution, but nonetheless a greedy execution may yield locally optimal solutions that approximate a globally optimal solution in a reasonable time. Therefore, the multi-greedy algorithm has a high spectrum allocation efficiency and stability, at about 87%–90%. The VCG allocation is at about 75%–77%.

Spectrum allocation efficiency versus number of small cells.
Figure 5 compares the spectrum allocation efficiency for different number of small cells and algorithms. We can see that as the number of small cells increases from 50 to 100, the multi-greedy algorithm achieves a more efficient spectral allocation than other algorithms, which is no less than 80%. Spectrum allocation efficiency for VCG is between 75% and 85%. Due to the limitations of the primitive greedy algorithm, the spectrum allocation efficiency of primitive greedy algorithm is relatively low, which is about 5%–10%.

Comparison of spectrum allocation efficiency versus number of small cells.
Conclusion
In this article, we propose a spectrum auction which includes macro-cells as the supplier users and small cells as the purchaser users. There is a third-party device called the central spectrum auction processor as the auctioneer. Our goal is to assign the scarce spectrum resources to small cells and then construct the co-win situation and control trade-offs between the spectrum utilization and revenues. Our approach achieves conflict-free spectrum allocations that maximize auction revenue and spectrum utilization. The revenue-maximizing problem is NP-hard, thus we propose a low-complexity multi-greedy algorithm to derive prices and spectrum allocations. In the simulation, we compare it with the VCG algorithm to verify the efficiency and feasibility of our proposed multi-greedy algorithm.
Footnotes
Academic Editor: Zhipeng Cai
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This research was supported by the National Natural Science Foundation of China (61471135, 61671165); the Guangxi Natural Science Foundation (2013GXNSFGA019004, 2015GXNSFBB139007); the Fund of Key Laboratory of Cognitive Radio and Information Processing (Guilin University of Electronic Technology), Ministry of Education, China; the Guangxi Key Laboratory of Wireless Wideband Communication and Signal Processing (CRKL150104, CRKL160105); and the Innovation Project of GUET Graduate Education (2016YJCX87).
