Implementation of Throughput Enhancing Client-AP Association Scheme On a WLAN Controller Vikram Ravindra

advertisement
Implementation of Throughput Enhancing
Client-AP Association Scheme On a WLAN
Controller
Vikram Ravindra∗ , Aditya Prakash∗ , S.V.R. Anand∗ , Malati Hegde∗
∗
Department of Electrical Communication Engineering, Indian Institute of Science, Bangalore, India
Abstract—In a typical enterprise WLAN, a station has
a choice of multiple access points to associate with. The
default association policy is based on metrics such as Received Signal Strength(RSS), and “link quality” to choose
a particular access point among many. Such an approach
can lead to unequal load sharing and diminished system
performance. We consider the RAT (Rate And Throughput)
policy [1] which leads to better system performance. The
RAT policy has been implemented on home-grown centralized WLAN controller, ADWISER [2] and we demonstrate
that the RAT policy indeed provides a better system
performance.
I. I NTRODUCTION
In IEEE 802.11 wireless local area networks
(WLANs), there are various issues such as client-AP
association, multi-rate unfairness and upload-download
unfairness [3] [4]. We have addressed these problems
in ADWISER, which is described in [2]. In this paper,
we implement the RAT algorithm proposed in [1] and
integrate it with ADWISER to solve issues pertaining to
client-AP association.
In a WLAN, whenever the station enters the network,
it scans the radio channel to detect the available APs.
If there are multiple APs present in the network, the
station by default associates with that AP for which
the Received Signal Strength Indicator (RSSI) or “Link
Quality” is the highest. This association policy is based
only on the “rate” metric because the station can then
associate at a higher rate if the station’s RSSI value
corresponding to an AP is high. This sort of association
leads to unequal load sharing and degradation in the
performance of the network [1], [5].
The “selfish” policy described in [1] only considers the
throughput that the entering station would receive. The
entering station associates to that AP for which it would
receive the maximum throughput. It is shown in [1] that
although the optimal choice for an entering station seeing
almost equal throughputs from multiple APs would be
This work is supported by the Department of Information Technology (DIT), Ministry of Communications and Information Technology,
India.
c 2012 IEEE
978-1-4673-0298-2/12/$31.00 to associate with an AP providing a higher physical rate,
the selfish policy makes the wrong choice based only on
the throughput metric.
A heuristic which considers both Rate And Throughput (RAT) is proposed in [1]. We have implemented the
RAT algorithm and demonstrate that it is a good solution
to the client-AP association problem.
ACCESS
POINT
STATION
ADWISER
Details of the
Stations associated
with the AP
AP MAC ID
Received Signal Strength
Process data for each station,
RAT algorithm is applied
Best AP is sent to the station
If station asked to dissociate,
it sends DISSOCIATE REQ
to current AP, ASSOCIATE REQ
to new AP.
Else station continues associated
with current AP.
Fig. 1.
Flow Diagram
II. R ELATED LITERATURE
In [6], a decentralized AP selection algorithm has
been proposed which uses signal strength from each
AP, number of STAs currently associated with each AP,
and packet error rates of STAs communicating with
each AP. The authors of [7] present a load balancing
technique based on cell breathing which requires the
ability to dynamically change the transmission power
of the AP. This reduces the load on the congested APs
by decreasing their cell size, forcing the users near the
boundaries of congested cells to move to neighbouring
less congested cells. The flip side is that this scheme can
potentially hamper the wireless access to those users that
are already associated earlier. In [8] a technique known
as beacon stuffing has been presented where beacons
are overloaded with information such as the number of
users connected to that particular AP. It however requires
modification to the AP firmware which is impractical. On
the contrary, the RAT being a centralized approach does
not require any modification to the AP. Also, several of
the previous papers provide solutions to the client-AP
association problem only for the static scenario whereas
the RAT considers the dynamic scenario where STAs
come and go.
III. RAT
RAT uses both rate and throughput parameters to
calculate the metric that is used to decide the best AP
for a station to associate with.
The formula used by RAT to calculate the metric is
g(i)
= αT (i) + βr(i)
policy is applied. (ii) The observation of the throughputs
after the RAT algorithm is implemented.
(1)
where α and β are non-negative constants. T (i) is
the throughput received by the particular STA from the
AP i and r(i) is the rate at which the particular STA is
associated with AP i. For each available AP, the station
computes g(i) and associates with that AP for which
g(i) is the highest.
The throughput T (i) is given by [5] as
T (i) =
1
Ni1
r1
+
Ni2
r2
+ ... +
(2)
NiL
rL
where Ni1 is the number of stations associated with
AP i at a rate r1 , and similarly for Ni2 , . . . , NiL and
L denotes the number of possible physical rates.
For the default SNR based policy, the values are α =
0 and β = 1. For the selfish policy, the values are α = 1
and β = 0. In our implementation of the RAT algorithm
we have considered α = 1 and β = 0.2, as suggested in
[1].
IV. I MPLEMENTATION
The RAT algorithm has been implemented in ADWISER. The software architecture of the implementation
is shown in Figure 1. The newly associated STA will
send the scanned results containing the list of APs
and the corresponding signal strengths to ADWISER.
Based on this information, ADWISER selects the AP
with the highest metric as computed in Eq.(1) and is
communicated to the STA for re-association.
AP1
SWITCH
ADWISER
SERVER
ON LAN
STA−2
AP2
STA−1
Fig. 2.
Demo Setup
V. D EMONSTRATION
The demonstration setup is shown in Figure 2. The
setup consists of the ADWISER box, two Netgear Access Points, two laptops as stations, a server and a switch.
The demonstration will include (i) The observation of
the throughputs obtained by the stations when the default
Fig. 3.
Throuhput vs time
VI. R ESULTS
We consider two wireless STAs associated at the
physical rate of 54 Mbps downloading large files from
the server and the throughputs observed by the stations
with the default client-AP association are plotted as
shown in Figure 3. The individual throughputs obtained
by the stations and the aggregate throughput after the
RAT policy is applied show considerable improvement.
R EFERENCES
[1] G. Kasbekar, P. Nuggehalli, and J. Kuri, “Online client-ap association in wlans,” Modeling and Optimization in Mobile, Ad Hoc
and Wireless Networks, 2006 4th International Symposium, pp. 1
– 8, april 2006.
[2] P. Kumar, K. Vasudev, M. Hegde, S. Anand, A. Kumar, and J. Kuri,
“Adwiser: An integrated approach for internet access bandwidth
and performance management of an enterprise network,” Communication Systems and Networks (COMSNETS), 2010 Second
International Conference, pp. 1 –2, jan. 2010.
[3] M. Hegde, S. V. R. Anand, A. Kumar, and J. Kuri, “WLAN
manager (WM): a device for performance management of a
WLAN,” International Journal of Network Management, vol. 17,
pp. 155–170, January 2007.
[4] M. Hegde, P. Kumar, K. Vasudev, S. Anand, A. Kumar, and J. Kuri,
“Experiences with wm: A centralised scheduling approach for
performance management of ieee 802.11 wireless lans,” Communication Systems and Networks and Workshops, 2009. COMSNETS
2009., pp. 1 –10, jan. 2009.
[5] G. Kasbekar, J. Kuri, and P. Nuggehalli, “Online association
policies in ieee 802.11 wlans,” Modeling and Optimization in
Mobile, Ad Hoc and Wireless Networks, 2006 4th International
Symposium, pp. 1 – 10, april 2006.
[6] Y. Fukuda, T. Abe, and Y. Oie, “Decentralized access point selection architecture for wireless lans,” Wireless Telecommunications
Symposium, 2004, pp. 137 – 145, may 2004.
[7] Y. Bejerano and S.-J. Han, “Cell breathing techniques for load balancing in wireless lans,” Mobile Computing, IEEE Transactions,
vol. 8, pp. 735 –749, june 2009.
[8] R. Chandra, J. Padhye, L. Ravindranath, and A. Wolman, “Beaconstuffing: Wi-fi without associations,” Mobile Computing Systems
and Applications, 2007., pp. 53 –57, march 2007.
Download