Signal Processing - November 2016 - 117
iterations. It is observed in (5) that the amount of overhead,
and the number of iterations, decreases with e.
User/BS association in heterogeneous
wireless networks
To meet the increasing demands for reliable wireless services and the need for high data rates, service providers (SPs)
are challenged to improve their next-generation heterogeneous wireless access networks (HetNet) by utilizing small,
low-cost, and low-power APs, known as femtocell APs
(FAPs) [47], in addition to their macrocell APs (MAPs).
FAPs can be overlaid on any existing wireless technology
(e.g., 2G, 3G, LTE, WiMAX, etc.) and are envisioned as a
cost-effective solution for improving the performance of
wireless networks while enabling resource-demanding
applications and personalized wireless services [48].
To reap the benefits of FAP deployment, numerous technical challenges such as interference management, optimal
association of user equipment (UE) to APs, and optimal allocating of the FAPs to the SPs must be addressed [49], [50].
Associating the UE to their serving APs for uplink transmission is a key challenge in FAP networks that remains relatively
unexplored, as outlined in [48] and [51]. Inherently, within an
overlaid HetNet, the problem of assigning the UE to their serving APs faces a number of challenges that are significantly
different from classical CU association problems [52]. Unlike
MAPs, the FAPs are typically randomly deployed in the network without predimensioning or planning and are resource
constrained in nature, which can significantly impact the
UE association problem. Moreover, although some operators
might use dedicated FAPs, in general, the FAPs are likely to
be owned by private entities such as SPs or home users [51].
To improve the QoS for their UE and to ensure that every
UE can receive satisfactory wireless service, the SPs would
like to deploy FAPs in their networks [53]. More formally, the
SPs are willing to deploy the FAPs in their network to reduce
their churn rate. The competition among the SPs motivates
the unsatisfied subscribers to change their SP, which is called
churning. It is important for the SPs to manage the network
resources based on the expectation of the UE; otherwise, the
UE may churn to a different provider.
In [8], a distributed framework based on the matching
theory is developed that associates UE with APs and then
establishes an optimal and stable cooperation between multiple competitive SPs and competitive FAPs. Under this framework, the SPs, FAPs, and UE are assumed to be selfish and
rational entities that merely care about their own interests.
To achieve a higher data rate, the UE compete to connect to
a FAP that provides the highest data rate. The limited FAP
resources and competition among the UE motivate the UE
to offer a certain amount of monetary compensation to the
FAPs in exchange for receiving the wireless service. The proposed algorithm models the competition among the UE and
FAPs and determines both 1) the serving AP and the set of
subchannels allocated to each UE and 2) the exact amount of
money transfer that motivates both the UE FAPs to cooperate
such that the final matching is stable and the total UE sum
rate is maximized.
In summary, the distributed mechanism in [8] jointly performs associating the UE to the APs and allocating the FAPs
to the SPs. The proposed mechanism motivates SPs and FAPs
to cooperate with each other such that the total UE satisfaction level is maximized. Then they proposed a distributed subchannel allocation algorithm for the uplink OFDMA networks,
which is beyond the scope of this tutorial.
Figure 6 represents a general configuration of an OFDMA
uplink wireless communication network, comprising multiple
SPs and multiple FAPs. It is assumed that each SP owns multiple MAPs and multiple subscribed UE denoted. Each UE
is required to connect to either a MAP or a FAP to receive
wireless services. The term AP is used to refer to a MAP or
a FAP. The FAPs utilize an open access control mechanism
that allows arbitrary nearby CUs to use the FAP's wireless
services [51]. Each SP can utilize multiple FAPs to serve its
subscribed UE. For simplicity, it is assumed that each FAP
can be used by only one SP at each transmission frame. Note
that the inter-FAP interference occurs when two FAPs allocate
the same subchannel to two different UE; however, due to the
MAP's fixed configuration to MAPs, the inter-MAP interference is negligible. Each AP has access to multiple subchannels.
To guarantee fairness among the UE, a maximum number of
subchannels allocated to each UE was set. Each AP can serve
a maximum number of UE that will be referred to as the quota
of an AP. Note that the quota of the MAPs is much larger than
the quota of the FAPs.
First each UE will form a descending order preference
list in terms of its utility over all the potentially available APs, that is, the first AP in in its list corresponds to
AP @ = argmax U UE . The MAPs are able to accommodate a
large number of the UE, and it is assumed a bid from UE to
a MAP will always be accepted and the matchings are permanent. However, because a FAP has a limited quota, in case
the number of its received bids is more than its quota, the
FAP only selects the most preferred UE, which results in the
highest FAP's utility and rejects the others. Because the UE
are subscribed to different SPs, each FAP has different lists
of temporarily matched UE, and at the end of the association
algorithm they determine which set of temporarily matched
UE will be served by each FAP.
To deploy the FAPs in their networks, the SPs should define
new tariffs within their existing billing system and charge
the UE that ask for more resources (e.g., requesting for more
subchannels) or ask for FAP access. The exact amount of this
charge is determined by another matching algorithm in [8] that
is a matching with transfer that was explained previously.
Finally, to match the FAPs to each SP an iterative matching algorithm with transfer was developed. The purpose of
the proposed algorithm is to obtain a solution to the optimization problem (7) in a distributed way by utilizing the outcome of the FM. The optimization problem that maximizes
the total satisfaction level of the UE subscribed to each SP
can be written as
IEEE Signal Processing Magazine
|
November 2016
|
117
Table of Contents for the Digital Edition of Signal Processing - November 2016
Signal Processing - November 2016 - Cover1
Signal Processing - November 2016 - Cover2
Signal Processing - November 2016 - 1
Signal Processing - November 2016 - 2
Signal Processing - November 2016 - 3
Signal Processing - November 2016 - 4
Signal Processing - November 2016 - 5
Signal Processing - November 2016 - 6
Signal Processing - November 2016 - 7
Signal Processing - November 2016 - 8
Signal Processing - November 2016 - 9
Signal Processing - November 2016 - 10
Signal Processing - November 2016 - 11
Signal Processing - November 2016 - 12
Signal Processing - November 2016 - 13
Signal Processing - November 2016 - 14
Signal Processing - November 2016 - 15
Signal Processing - November 2016 - 16
Signal Processing - November 2016 - 17
Signal Processing - November 2016 - 18
Signal Processing - November 2016 - 19
Signal Processing - November 2016 - 20
Signal Processing - November 2016 - 21
Signal Processing - November 2016 - 22
Signal Processing - November 2016 - 23
Signal Processing - November 2016 - 24
Signal Processing - November 2016 - 25
Signal Processing - November 2016 - 26
Signal Processing - November 2016 - 27
Signal Processing - November 2016 - 28
Signal Processing - November 2016 - 29
Signal Processing - November 2016 - 30
Signal Processing - November 2016 - 31
Signal Processing - November 2016 - 32
Signal Processing - November 2016 - 33
Signal Processing - November 2016 - 34
Signal Processing - November 2016 - 35
Signal Processing - November 2016 - 36
Signal Processing - November 2016 - 37
Signal Processing - November 2016 - 38
Signal Processing - November 2016 - 39
Signal Processing - November 2016 - 40
Signal Processing - November 2016 - 41
Signal Processing - November 2016 - 42
Signal Processing - November 2016 - 43
Signal Processing - November 2016 - 44
Signal Processing - November 2016 - 45
Signal Processing - November 2016 - 46
Signal Processing - November 2016 - 47
Signal Processing - November 2016 - 48
Signal Processing - November 2016 - 49
Signal Processing - November 2016 - 50
Signal Processing - November 2016 - 51
Signal Processing - November 2016 - 52
Signal Processing - November 2016 - 53
Signal Processing - November 2016 - 54
Signal Processing - November 2016 - 55
Signal Processing - November 2016 - 56
Signal Processing - November 2016 - 57
Signal Processing - November 2016 - 58
Signal Processing - November 2016 - 59
Signal Processing - November 2016 - 60
Signal Processing - November 2016 - 61
Signal Processing - November 2016 - 62
Signal Processing - November 2016 - 63
Signal Processing - November 2016 - 64
Signal Processing - November 2016 - 65
Signal Processing - November 2016 - 66
Signal Processing - November 2016 - 67
Signal Processing - November 2016 - 68
Signal Processing - November 2016 - 69
Signal Processing - November 2016 - 70
Signal Processing - November 2016 - 71
Signal Processing - November 2016 - 72
Signal Processing - November 2016 - 73
Signal Processing - November 2016 - 74
Signal Processing - November 2016 - 75
Signal Processing - November 2016 - 76
Signal Processing - November 2016 - 77
Signal Processing - November 2016 - 78
Signal Processing - November 2016 - 79
Signal Processing - November 2016 - 80
Signal Processing - November 2016 - 81
Signal Processing - November 2016 - 82
Signal Processing - November 2016 - 83
Signal Processing - November 2016 - 84
Signal Processing - November 2016 - 85
Signal Processing - November 2016 - 86
Signal Processing - November 2016 - 87
Signal Processing - November 2016 - 88
Signal Processing - November 2016 - 89
Signal Processing - November 2016 - 90
Signal Processing - November 2016 - 91
Signal Processing - November 2016 - 92
Signal Processing - November 2016 - 93
Signal Processing - November 2016 - 94
Signal Processing - November 2016 - 95
Signal Processing - November 2016 - 96
Signal Processing - November 2016 - 97
Signal Processing - November 2016 - 98
Signal Processing - November 2016 - 99
Signal Processing - November 2016 - 100
Signal Processing - November 2016 - 101
Signal Processing - November 2016 - 102
Signal Processing - November 2016 - 103
Signal Processing - November 2016 - 104
Signal Processing - November 2016 - 105
Signal Processing - November 2016 - 106
Signal Processing - November 2016 - 107
Signal Processing - November 2016 - 108
Signal Processing - November 2016 - 109
Signal Processing - November 2016 - 110
Signal Processing - November 2016 - 111
Signal Processing - November 2016 - 112
Signal Processing - November 2016 - 113
Signal Processing - November 2016 - 114
Signal Processing - November 2016 - 115
Signal Processing - November 2016 - 116
Signal Processing - November 2016 - 117
Signal Processing - November 2016 - 118
Signal Processing - November 2016 - 119
Signal Processing - November 2016 - 120
Signal Processing - November 2016 - 121
Signal Processing - November 2016 - 122
Signal Processing - November 2016 - 123
Signal Processing - November 2016 - 124
Signal Processing - November 2016 - 125
Signal Processing - November 2016 - 126
Signal Processing - November 2016 - 127
Signal Processing - November 2016 - 128
Signal Processing - November 2016 - 129
Signal Processing - November 2016 - 130
Signal Processing - November 2016 - 131
Signal Processing - November 2016 - 132
Signal Processing - November 2016 - 133
Signal Processing - November 2016 - 134
Signal Processing - November 2016 - 135
Signal Processing - November 2016 - 136
Signal Processing - November 2016 - 137
Signal Processing - November 2016 - 138
Signal Processing - November 2016 - 139
Signal Processing - November 2016 - 140
Signal Processing - November 2016 - 141
Signal Processing - November 2016 - 142
Signal Processing - November 2016 - 143
Signal Processing - November 2016 - 144
Signal Processing - November 2016 - 145
Signal Processing - November 2016 - 146
Signal Processing - November 2016 - 147
Signal Processing - November 2016 - 148
Signal Processing - November 2016 - Cover3
Signal Processing - November 2016 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201809
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201807
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201805
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201803
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201801
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1117
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0917
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0717
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0517
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0317
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0117
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1116
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0916
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0716
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0516
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0316
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0116
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1115
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0915
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0715
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0515
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0315
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0115
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1114
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0914
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0714
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0514
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0314
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0114
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1113
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0913
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0713
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0513
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0313
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0113
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1112
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0912
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0712
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0512
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0312
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0112
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1111
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0911
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0711
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0511
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0311
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0111
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1110
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0910
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0710
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0510
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0310
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0110
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1109
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0909
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0709
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0509
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0309
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0109
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1108
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0908
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0708
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0508
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0308
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0108
https://www.nxtbookmedia.com