Abstract
Spectrum resource is experiencing a rapid growth, which cannot meet the demand of the ever-increasing wireless communications technologies in recent years. Spectrum auctions in the secondary market have been considered as a prominent way to solve this challenge due to its fairness and effectiveness. However, most of the existing studies mainly focus on allocating spectrum in units of channels without considering allocate spectrum with variable bandwidths to the secondary users, which has been supported by the software-defined radio technologies. Variable bandwidth trading can make the usage of spectrum more flexible and efficient. Thus, we study the spectrum auction problem where the primary user wants to share a continuous spectrum with the secondary users, and each secondary user has a fixed transmission demand. The target of this work is to design a truthful auction mechanism, which can allocate spectrum with variable bandwidths to the secondary users and maximize the social efficiency at the same time. We first propose a bid-monotone winner determination mechanism to decide the winning secondary users in the auction. Since the optimal winner determination problem is NP-hard, we prove that the proposed mechanism has an approximation factor of 10. Then, a channel allocation mechanism is proposed, which can allocate spectrum to winners without interference. Finally, we compute the critical value for each winner to ensure truthfulness. We can demonstrate that the proposed auction mechanism is truthful through theoretical analysis. We also perform extensive simulations to study the performance of the proposed auction mechanism, and the simulation results corroborate our theoretical analysis.
Introduction
With the fast development of emerging wireless networking technologies and applications,1–4 the limited spectrum resource is becoming more and more scarce. However, many new spectrum demanders cannot access the limited spectrum licensees in time, while a large number of licensed channels are underutilized. This is mainly because the licensed channels have been allocated to some big companies in long-term lease way by the management organizations (e.g. Federal Communications Commission (FCC)). This fixed long-term spectrum allocation method leads to significant spectrum white spaces and artificial shortage of spectrum resources. 5 Spectrum auction is one of the most promising ways to solve this challenge, which provides enough incentive for the primary user (i.e. the spectrum user holds the licensed channels) to sublease the white space of spectrum to the secondary users (i.e. the new spectrum demanders). To design an efficient spectrum auction mechanism, we may face two major challenges. The first one is that the spectrum channels can be reused in spatial, temporal, and spectral domains, which usually make the optimal spectrum allocation problems NP-hard. It is not a trivial job to design spectrum auction mechanisms with performance guarantee. The second challenge is to ensure the truthfulness of the proposed auction mechanism, especially when we consider the multidimensional reuse of spectrum.
In recent years, many spectrum auction mechanisms have been proposed. Most of these studies only consider spatial or temporal reuse of spectrum, and only few of them consider these two factors at the same time. 6 We also note that the existing studies which consider temporal reuse assume that the spectrum demands from the secondary users can only be allocated in one channel, which means that the spectrum allocated to the secondary user can only be units of channels or a part of one channel with fixed bandwidth. Obviously, this assumption will strictly limit the utilization of spectrum. If we allocate spectrum to the secondary users with variable bandwidths, the spectrum can be utilized more flexibly and efficiently. In fact, there are already many technologies that enable the wireless communication devices to operate with variable bandwidths, such as the software-defined radio technologies and the 802.22 draft that has already included the support for variable bandwidths. 7 At the same time, there have been some studies that focused on designing new wireless networks in which the channel bandwidth can be adaptively changed.8,9 To meet this demand, we need to design new spectrum auction mechanisms which can allocate variable bandwidth spectrum to the secondary users. The variable bandwidth auction allows the primary users to allocate spectra in variable bandwidths, not just channels with a fixed bandwidth, which provides a flexible trading framework.
In this work, we will propose a truthful auction mechanism for continuous spectrum, which can allocate spectrum channels with variable bandwidths to the secondary users and maximize the social efficiency (i.e. the total bid values of the winning secondary users). Chen and Zhong10,11 have proposed two truthful auction mechanisms for continuous spectrum with variable bandwidths separately for the case of no spectrum reuse (spatial and temporal domains) and the case of that the spectrum can be reused only in spatial domain. In this study, we assume that the spectrum channels can be reused in both spatial and temporal domains, which can utilize the spectrum more flexibly. In Chen and Zhong, 11 the authors assume that the bandwidth that each secondary user need is not a fixed one, and the bid of each secondary user is a function of the bandwidth that is allocated to this secondary user. This assumption has some limitations. In some situations, the transmission demand of each secondary user is fixed in each round of auction, such as in the cognitive radio networks (CRNs). Thus, we assume that the transmission demands of both the primary and the secondary users are fixed and are known at the beginning of each round of auction. Given a continuous spectrum, we will allocate spectrum channels with variable bandwidths to the secondary users in the consideration of spatial and temporal reuse. To the best of our knowledge, this is the first work to study the variable bandwidth spectrum model with both spatial and temporal reuse.
To achieve the design targets, we first focus on the spectrum channel allocation issue. When we allocate spectrum, we need to decide the bandwidth, frequency, and time slices that are allocated to each secondary user. Since the bandwidth and frequency are also variable in our model, this problem will become too complicated. To tackle this, we separate this issue into two sub-problems. The first one is how to choose the secondary users as winners which can maximize the social efficiency. For this problem, we design a near-optimal mechanism with an approximation factor of 10. The second one is how to allocate spectrum to winners. Since the winner determination mechanism ensures that the total transmission demands of the interference users are less than the transmission ability of the spectrum for each winner. Thus, we can find a way to allocate spectrum to winners without interference. To solve the second problem, we further design a channel allocation mechanism to allocate spectrum channels to the users without interference. We also prove that our winner determination mechanism is bid-monotone, thus there exists a critical value for each winner. The definition of bid-monotone and critical value are depicted in section “Preliminaries.” It has been proved that if the allocation mechanism is bid-monotone and we charge each winner its critical value, the designed auction mechanism is truthful. Thus, we design a payment calculation mechanism to find the critical value of each winner and prove that the proposed auction mechanism is truthful.
The rest of this article is organized as follows: We first explain the variable bandwidth spectrum auction model, the problem formulation, and the design targets in section “Preliminaries.” Then, we present the details of auction mechanism in section “Mechanism design.” Section “Simulation results” evaluates the performance of our mechanisms. Section “Literature reviews” reviews the related work, and section “Conclusion” concludes this article.
Preliminaries
In this section, we first explain the variable bandwidth spectrum auction model. Then, we will explain a formal definition of the problem we studied and the design targets of this work.
Variable bandwidth spectrum auction model
We consider spectrum auctions in which one primary user holds a continuous spectrum and willing to sell or sublease it to a set of secondary users. The auctions are executed periodically. In each round, the primary user has a fixed location, denoted by
Let
When allocating spectrum to the secondary users, the primary user adopts the well-known interference graph to model the interference relationships among the secondary users. We say two users
Problem formulation
This work is aiming at designing a truthful auction mechanism for spectrum trading with variable bandwidth. In the proposed auction mechanism, the secondary users first send their concealed requests to the primary user, who will then determine how to allocate the requests to spectrum as well as the payment of each winner. An auction mechanism mainly includes two parts: allocation mechanism design and payment calculation mechanism design. The allocation mechanism mainly decides which requests from the secondary users can access the idle spectrum resource from the primary user, such that the social efficiency is maximized. Our payment calculation mechanism computes the payment of each secondary user who successfully accesses the spectrum in our allocation mechanism. Truthful (or strategyproof) is one of the most critical properties of auction mechanism. We say an auction mechanism is truthful if and only if the dominant strategy of each secondary user is to bid the true valuation (i.e.
The objective of this work is to design a truthful auction mechanism for spectrum with variable bandwidth, which can maximize the social efficiency. The maximization of the social efficiency can also be denoted by maximizing the value of
Some symbols used in this article.
Mechanism design
In this section, we will show the details of the proposed variable bandwidth spectrum auction mechanism, which is proved to be truthful and can maximize the social efficiency at the same time. We will first prove that the optimal spectrum allocation problem studied in our model is NP-hard and then give an approximation solution instead. After this, we will show the details of how to find the critical value of each winner. Finally, we prove that the proposed allocation mechanism and payment calculation method will induce a truthful spectrum auction mechanism.
The optimal spectrum allocation problem
To allocate the secondary users in a continuous spectrum with variable bandwidths optimally, we need to decide the frequencies, time slots, and bandwidth for each winning secondary user. This issue can be regarded as a three-dimensional allocation problem. It is not a trivial job to propose an efficient solution to tackle this issue. To reduce the complexity of our optimal spectrum allocation problem, we divided it into two sub-problems. The first one is to decide that allocate spectrum resources to which the secondary users can maximize the social efficiency (i.e. winner determination problem), and the second one is to decide the specific allocated bandwidth and time slots for each chosen secondary user (i.e. winner spectrum allocation problem).
We first concentrate on the winner determination problem, which determines the winning secondary users to maximize the social efficiency. In the optimal spectrum allocation, we need to match the requests from all secondary users and the spectrum provided by the primary user optimally under some constraints. To ensure that we can allocate the demands of winners in spectrum without interference, the total transmission demand of winner
From the analysis mentioned above, the optimal allocation issue can be formulated as an
subject to
Unfortunately, we can prove that the optimal winner determination problem studied in this article is NP-hard. To tackle this NP-hardness, we need to design an approximation mechanism which can be solved in polynomial time.
Theorem 1
The optimal winner determination problem studied in this article is NP-hard.
Proof
Consider a simple case where all the users are conflicted with each other. That is to say, for all parameter
As is known to all, there exists a polynomial-time approximation scheme (PTAS) mechanism which can solve the 0−1 knapsack problem. However, this PTAS mechanism is only suitable for the case that all the users are conflicted with each other in our model. For other cases, we cannot use this PTAS directly, and some new techniques are needed. ▪
Approximation spectrum allocation mechanism design
Since the optimal spectrum allocation problem is NP-hard, we employ the greedy method to design a polynomial-time spectrum allocation mechanism with approximation factor of 10. As we mentioned before, the spectrum allocation problem can be divided into two sub-problems: winner determination and winner spectrum allocation problem. If we can obtain the optimal solution of IP (1), the first problem will be solved. However, we have proved that solving IP (1) optimally is NP-hard; thus, we will turn to find an approximation mechanism instead.
The proposed winner determination mechanism, as shown in Algorithm 1, determines how to allocate spectrum to the secondary users. As the transmission demand of the primary user should be satisfied first, Algorithm 1 first allocates spectrum to the primary user and sets
If equation (1) stands for all the
After determining the winners by Algorithm 1, we will discuss how to allocate spectrum to them. To achieve this, we first divide the spectrum into
Thus; we can easily obtain
We assume that each channel
In Algorithm 2, we scan the channels one by one when we allocate channels to user
Theorem 2
Algorithm 2 can allocate spectrum to winners without interference.
Proof
Since our winner determination mechanism can ensure that the total transmission demand of
Theorem 3
Our winner determination mechanism has an approximation factor at most 10.
Proof
Let
For each secondary user
In Algorithm 1, we assume that the secondary user can share the spectrum in transmission and spatial domains. To analyze the approximation ratio, we first focus on the reuse of transmission domain and assume all the secondary users are interfered with each other. In this case, the problem studied in this article is a bin packing problem. We allocate the spectrum to a secondary user

An instance of interference free in spatial domain.
Finally, we consider the reuse of both transmission and spatial domains. From the above analysis, we can obtain that the total bid values of the secondary users that
Lemma 4
The winner determination mechanism is bid-monotone, which means that if secondary user
Proof
In Algorithm 1, we scan the secondary users in descending order according to their unit bids
This finishes our proof. ▪
Payment calculation and analysis
Bid-monotone allocation implies that there is a critical value
Suppose
Case 1
There is no enough spectrum for
Then, we consider the critical value of
Combining
Case 2
The spectrum that is allocated to
If
The details of our payment calculation mechanism are shown in Algorithm 3. It is clear that the time complexity of Algorithm 3 is
With the proof that our winner determination mechanism is bid-monotone, we can compute the critical value for each winner. Then, we can easily obtain the following.
Theorem 5
Our auction mechanism is truthfulness.
Simulation results
Simulation setup
In the simulation, we assume that there is one continuous spectrum
We carry out three sets of experiments with different objectives separately in uniformly and Gaussian location distribution setting:
We defined the social efficiency ratio as the ratio of the social efficiency of our mechanism and the optimal one. By computing the social efficiency ratio of our mechanism, we can evaluate the social efficiency performance of our mechanism in the first set of experiments.
The second and the third experiments are separately focused on the utilization and trading rate performance of our mechanism.
Performance analysis
We first evaluate the social efficiency performance of the proposed mechanism. In each type of location distribution, we record the social efficiency ratio of our mechanism, with respect to the number of secondary users. As shown in Figure 2, the social efficiency ratio of our mechanism is decreased with the increasing number of secondary users. Moreover, our mechanism performs better in the Gaussian location distribution setting than in the uniform location distribution setting. However, the result of our mechanism is >71% of the optimal solution even in the worst case of Figure 2, which is much better than the theoretical bound.

Social efficiency ratio under two distributions.
We define the utilization of spectrum as the ratio of the total demand of users that wins the auction and the upper bound transmission of the spectrum without reuse. From Figure 3, we can see that the utilization of spectrum is increased with the increasing number of secondary users. Because the spectrum can be reused in spatial domain, the spectrum utilization can be >1. We find that the utilization of our mechanism in the uniform distribution setting is larger than that in the Gaussian distribution setting. This is because most of the secondary users are located in a small area in the Gaussian distribution setting, which will decrease the number of interference-free users for each secondary user.

Utilization comparison under two distributions.
The trading rate of our mechanism is the ratio of number of winning secondary users and the number of secondary users in the spectrum market. Obviously, the more secondary users will cause fierce competition and lower trading rate, which are verified in Figure 4. As the analysis of Figure 3, the competition in the Gaussian distribution setting is higher than that in the uniform distribution setting, thus more secondary users lose auction in the Gaussian distribution setting. This is also the reason why the trading rate of our mechanism in the Gaussian distribution setting is lower than that in the uniform distribution setting.

Trading rate comparison under two distributions.
Literature reviews
Studies on auction theory for wireless communications
Auction theory has been regarded as an important and attractive subfield of economics and game theory and serves as an efficient and fair way to allocate scarce resources among strategic users. Recently, some improved auction models have been widely used in the field of communication and networking, such as cooperative communication, CRNs, cloud computing, and crowdsensing.13–19 In the application of cooperative communications, Yang et al. 16 proposed a double auction–based incentive mechanism to encourage more wireless nodes to serve as relay nodes. Zhang et al. proposed an online auction in IaaS clouds to maximize the social efficiency or the cloud provider’s profit. For crowdsensing applications, in order to encourage more participants get involved in mobile phone sensing, a computationally efficient auction mechanism is proposed in Yang et al. 17
Studies on truthful spectrum auction without considering variable bandwidth
With the ever-increasing spectrum-based services in recent years, the remaining available spectrum resource is being exhausted. To tackle this challenge, many state-of-art auction mechanisms are proposed for solving spectrum scarcity. Some previous research studies mainly focus on maximizing the total profit or minimizing the spectrum interference when coping with the dynamic spectrum access issue.20–22 However, these works have not considered truthfulness in the designing of the auction mechanisms.
Truthfulness (aka strategyproofness) is considered as one of the essential and most critical properties for the auction mechanism design. Truthful auction mechanism design has been well studied due to its economic importance, and a large number of auction mechanisms have been proposed to achieve the truthfulness.23–28 Unfortunately, we cannot simply introduce these well-known mechanisms into spectrum allocation without any changes due to some constraints, such as spatial and temporal reuse and suboptimal algorithm design. Therefore, some judiciously designed algorithms were proposed to solve the above challenges.
Truthfulness is mentioned in some prior literatures29,30 for spectrum assignment. Li et al. 29 proposed a series of PTAS or efficient approximation truthful algorithms for spectrum assignment problems such that overall social benefit is maximized. Zhou et al. 30 proposed a truthful and computationally efficient spectrum auction VERITAS to support dynamic spectrum trading market in their work. In order to fully exploit the potential of spectrum utilization, spectrum often reused in both spatial and temporal domains. Most of the existing literatures of spectrum auction mainly concentrate on mechanism design with consideration of spatial reuse.30–39 Social efficiency maximization and revenue maximization are the two main optimization goals in the auction design. Al-Ayyoub and Gupta 40 and Jia et al. 35 focus on the revenue maximization for the auctioneer in the mechanism design. Gopinathan et al. 32 choose to work on the trade-off between social efficiency maximization and fairness while designing truthful auction mechanism. Zhou and Zheng 39 first proposed a double auction–based spectrum auction model by revising the well-known McAfee double auction scheme. As another line of spectrum reuse, temporal reuse is considered in some online-auction-model studies.41–45 However, there are very few work that pay attention on both spatial and temporal reuse. Huang et al.6,46 first proposed a near-optimal truthful spectrum auction mechanism with performance guarantee, which jointly considered spatial and temporal reuse. In addition, some researchers proposed many truthful auction schemes based on some specific auction models. For instance, Feng et al., 31 Huang et al., 34 Zhou et al., 39 Wang et al., 41 and Li et al. 47 mainly considered double spectrum auction model, while Dong et al. 48 tackle spectrum auction by introducing the combinatorial auction model, which achieves the spectrum temporal reuse. Huang et al. 33 proposed a privacy preserving truthful auction mechanism which can achieve good social efficiency and with low computation and communication overhead.
Studies on variable bandwidth spectrum auction
Most of the existing studies assume that the spectrum allocated to the secondary user can only be units of channels or a part of one channel with fixed bandwidth. Up to now, only Chen and Zhong10,11 and their extended version allow to allocate variable bandwidth instead of fixed channels. However, Chen and Zhong10,11 assume that the secondary users can only share one channel in spatial domain, which is not very efficient. Thus, we will propose a variable bandwidth spectrum auction mechanism with both spatial and temporal reuse in this article.
Conclusion
In this work, we have studied the problem of spectrum allocation with variable bandwidth, where spectrum can be reused in both spatial and temporal domains. To deal with this problem, we first designed an approximation winner determination mechanism with performance guarantee. Then, the spectrum allocation mechanism was proposed to decide the specific allocated frequency, bandwidth, and time slots for each winner. Finally, we designed a payment calculation mechanism that charges each winner its critical value. We prove that the spectrum auction mechanism proposed in this article is truthfulness.
Some interesting questions are left for future research. First, we plan to study the spectrum auction model where there are multi-heterogeneous spectrums in the market. Second, we plan to design truthful mechanisms for online auctions, which also support for allocating spectrum with variable bandwidth to the secondary users.
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 work is partially supported by National Natural Science Foundation of China (NSFC) under grant No. 61572342 and 61303206, Natural Science Foundation of Jiangsu Province under grant nos BK20151240 and BK20161258, China Postdoctoral Science Foundation under grant nos 2015M580470 and 2016M591920, and Shenyang Normal University Project under grant no. L201512. Project Funded by the Priority Academic Program Development of Jiangsu Higher Education Institutions (PAPD) and Jiangsu Collaborative Innovation Center on Atmospheric Environment and Equipment Technology (CICAEET). Any opinions, findings, conclusions, or recommendations expressed in this article are those of author(s) and do not necessarily reflect the views of the funding agencies (NSFC).
