Professional Documents
Culture Documents
High Density Emulation Platform For Wi-Fi Performance Testing
High Density Emulation Platform For Wi-Fi Performance Testing
Germán Capdehourata,∗, Germán Álvareza , Martı́n Álvareza , Pedro Porteiroa , Fernando Bagalciaguea
a Plan Ceibal, Avda. Italia 6201, Edificio Los Ceibos, 11500, Montevideo, Uruguay
Abstract
The IEEE 802.11 standard has become the basis of one of the most successful wireless communication technologies of all time.
Originally created to provide wireless connectivity for a few devices, a couple of decades later it may support thousands of users in a
single wireless LAN. This fact has made 802.11 a relevant research topic, and as it happens with other wireless technologies, many
of the work carried out is based on simulations. In particular, studies for scenarios with high user density are usually performed
this way, in many cases leading to conclusions which do not apply to real world situations. This mismatch can be due to multiple
factors, such as the specific protocol implementations or the hardware and drivers used. In this article we present a novel 802.11-
based testing platform, which aims to bridge the gap between simulations and the real world, in order to carry out research work
for typical high density scenarios. The platform is compatible with standard 802.11-based wireless cards on the market and it was
tested with two different radios, The validation metrics considered were the TCP throughput, the airtime utilization and the effective
data rate, with relative errors ranging from 0 up to 15%. The potential of the tool is illustrated with real world measurements from
two example use cases in education facilities: a school classroom and a conference room. The results indicate this might be the first
step towards an open platform to enable active Wi-Fi performance testing for large scale scenarios. Further emulation capabilities
are shown with different application tests already integrated to the platform, such as QoE tests for YouTube video playback or
e-learning platforms.
Keywords: IEEE 802.11, client emulation, performance testing
2
hundreds of nodes in a network with only several lines of code way, the actual physical channel, determined by the locations
and execute tests in a short period of time. However, simu- of clients and APs, antennas position, orientation and polariza-
lators are typically developed for specific purposes with many tion, is not properly emulated. As Wi-Fi beamforming tech-
assumptions and simplifications of real world scenarios [25]. nology evolves, this variables seem to be too important to be
Depending on the particular research purposes, simulation may ignored. While these products are suitable to verify compliance
become an unsuitable option because of its limitations [26, 27], with a certain standard and perform laboratory testing of dif-
or in other cases still very difficult to develop the proper simu- ferent hardware, they are not the right approach if we want to
lator [28, 29]. find out the real world performance of end user devices under
One of the alternatives that has gained relevance in the area typical Wi-Fi deployed infrastructure. This fact is also reflected
is the development of real world testbeds (e.g. Roofnet [30] in the approaches seen in the industry, where large scale stress
and ORBIT [31], among others). The advantage for emula- tests with real end user devices are a common way to carry out
tion testbeds over simulation, is that tests are implemented with performance testing [17, 18, 20].
real nodes, concerning firmware as well as hardware and real To the best of our knowledge, this work is the first one aimed
protocols implementation. In this line, many efforts have been in constructing a portable multi-client emulation platform for
made during the last decade in order to generate emulation so- performance testing of infrastructure based 802.11 networks,
lutions for mobile ad hoc networks (MANETs) [32], vehicular particularly focused in large scale scenarios with high device
ad hoc networks (VANETs) [33] and wireless sensor networks density. There are several highlights which differentiate the
(WSNs) [34, 35, 36]. In other cases the efforts are particularly proposal from previous works. While many previous testbeds
focused on channel emulation [37], attending to the problems have worked with off-the-shelf hardware, this one integrates
related to the variability of the real world wireless channel. An- common 802.11 radios included in typical end user devices.
other approach is to use directly end user devices in the tests, Unlike other proposals which only support to emulate a few
but the academic research found based on this approach is typ- devices, the platform proposed includes up to 32 devices in a
ically carried out with very few devices [38, 39] or with fixed single emulation unit. Each of them has its own dedicated WiFi
deployments [40, 41]. hardware, which implies that each radio runs its own 802.11
Granelli et al. [42] follow a similar approach to our work state machine, avoiding the virtual emulation via software of
but focused on wireless mesh networks (WMNs), presenting an the MAC layer. In addition, the proposed flexible setup is able
open experimental toolkit for testbeds. The hardware is based to emulate different scenarios, which classical testbeds cannot
on off-the-shelf 802.11 routers (ALIX boards from PCEngines2 due to their fixed design. For example, it is possible to carry out
and Cambria boards from Gateworks3 ) supporting two or four tests using several emulation units, easily reaching more than a
radio cards per node. The software stands on the popular open- hundred active devices in the same test. Finally, the system is
source operating system OpenWRT4 . Another testbed based on based on a standard Linux kernel, which allows to easily inte-
OpenWRT is presented in [43], also made with off-the-shelf grate other developments for different tests. An example of this
hardware (Atheros boards), with several software generated possibility is shown in section 4.2.
clients but using only one radio interface. Most of the works
found in the literature which operate with off-the-shelf 802.11
hardware use radio cards mostly coming from backhaul solu- 3. Problem Addressed and Platform Requirements
tions, but none of them includes the typical radio cards found
in end user devices such as commercial laptops. The main goal was to develop a platform which provides
If we look at commercial testing tools in the industry, there an effective solution to accurately emulate a high number of
are also some existing platforms related to our work. For exam- 802.11 end user devices. In order to design and develop an ap-
ple, products like IxVeriWave5 or Landslide 6 , provide a com- propriate solution several requirements were established for the
plete system to properly test a Wi-Fi network. However, these system implementation, which were then taken into account to
are expensive solutions and developed with specific high quality select the particular hardware and software to build the plat-
hardware, different from the common 802.11 radios included form. The main points are listed below:
in common end user devices. Thus, the results obtained with
1. The system should be a cost-effective and portable solu-
these tools may present great differences from the real perfor-
tion for Wi-Fi performance testing.
mance that users will get in the same real world environment.
Moreover, this kind of solutions typically emulate the different 2. The solution should emulate as accurate as possible the
RF channel between transmitter and receiver by simply using hardware and software of typical end user devices such as
different power levels for the different clients, but still using commercial laptops.
the same RF chain and a single antenna for all of them. This 3. Each emulation unit should emulate at least 20 end user
devices.
4. The system should enable proper client MAC layer and RF
2 PCEngines ALIX boards: https://pcengines.ch/alix.htm. emulation, with one complete Tx/Rx chain per device.
3 Gateworks Cambria boards: http://www.gateworks.com/product#cambria.
4 OpenWRT: https://openwrt.org/. 5. Validation tests should consider different metrics, not only
5 IxVeriWave from Ixia: https://www.ixiacom.com/es/products/ixveriwave. from transport layer measurements but also from air traffic
6 Landslide from Spirent: https://www.spirent.com/Products/Landslide. captures.
3
6. The platform should be flexible enough to enable the inte-
gration of new modules for the future evolution.
3.1. Plan Ceibal laptop models The operating system of both laptop models provided by
As mentioned before, two different laptop models used by Plan Ceibal to the students is Ubuntu7 , the popular open source
Plan Ceibal [45] were considered for the platform implemen- Linux distribution.
tation, Magallanes 3 (MG3) [46] and Positivo BGH 11cle2
(11cle2) [47], which are the two most used devices in the edu-
4. Design and Development of the Emulation Platform
cational program.
The first laptop has an Intel Atom microprocessor, 1 Gbyte of The proposed system is composed by two main parts, the
RAM memory and 8 GB of flash SSD storage. Its wireless net- hardware platform which supports a large number of 802.11
work interface controller (WNIC) is the Intel Wireless-N 100 radio cards, and the software layer which integrates the different
mini PCI express radio card [48]. The most important details modules for each particular application performance test.
about the WNIC are:
• The maximum datarate at the 802.11 physical layer is 7 Ubuntu OS: https://www.ubuntu.com/.
144.4 Mbps for a channel width of 20 MHz. 8 Amfeltec: http://amfeltec.com/splitters/.
4
of 32 radios supported in a single emulator unit. For novel ra-
dio cards which have different connectors (e.g. M.2 instead of
miniPCI), it is possible to adapt the solution just using slightly
different splitters.
Flexible arms for the antennas setup were designed, in order
to make the tool more portable for on-site measurements. Fig-
ure 2 shows the resulting customized case for the main box and
the folding arms, composed by several parts printed with a 3D
printer. The solution achieved consists of two 2.4 GHz/5 GHz
antennas, each of them with a 3-meter-length coaxial cable
RG174/U, ending in two QMA connectors9 . This setup sup-
ports any miniPCI 802.11 radio card with up to two Tx/Rx
chains (i.e. MIMO 2x2). For novel radio cards supporting more
spatial streams (e.g. MIMO 3x3) it is necessary to extend the Figure 2: Customized case for the main box of the emulator and folding arms
solution with extra connectors, cables and antennas, which is a for the antennas setup.
relatively easy adaptation. The long cables make it possible to
emulate the actual location of the clients, for example distribut-
ing them appropriately around the main box.
The connection between the mini PCI express 802.11 WNICs Several open source tools available, such as iPerf 10 , wget11 ,
and the antennas is solved with U.FL to QMA pigtails. The PhantomJS12 and Pytomo13 , were used for the implementation
U.FL connector is an standard RF connection included in of different application tests. We believe this is not an extensive
typical 802.11 radio cards, while the QMA allows to easily list, and in fact many others available tools could be used as
plug/unplug each of the RF cables attached to each antenna. basic bricks to construct new applications tests. This is another
As mentioned before, the final setup supports up to two spatial advantage of the operating system selected, as it allows easy
streams, so the RF chains are used in a different way depending integration of new modules. Next, each of the application tests
on the WNIC considered. On the one hand the Intel Wireless-N modules developed are detailed.
100 is MIMO 1x2:1, which means it only uses one RF chain
for transmission and both RF chains are used for reception di- Stress Test. The first software module developed corresponds
versity. On the other hand the Intel Wireless-N 7260 is MIMO to the automation of stress tests within a WLAN, which was
2x2:2, so it uses the two RF chains for both, transmission and also the performance test used to validate the platform. Un-
reception multiplexing respectively. like the other cases, this is the only one that requires additional
To complete the main computer, the rest of the components hardware to perform the test. Since the goal is to measure only
are just standard computer elements, such as a microprocessor, the WLAN capacity, it is necessary to have a local server in
RAM memory, a hard disk and a power source. The compo- the same LAN than the Access Points (APs), which serves as
nents selected for the final setup are detailed below: traffic source. This module is based on iPerf, an open source
tool for active measurements of the maximum achievable band-
• Motherboard: ASUS MAXIMUS VI EXTREME. width on IP networks. The traffic type considered was TCP
downlink flows from the server to each of the wireless clients.
• Microprocessor: Intel Core i7-4790.
This can be thought of as the situation ocurring when multiple
• RAM memory: CORSAIR Vengeance 16GB. stations are downloading large files simultaneously, but in this
case measuring the throughput at the transport layer. As we
• Hard disk: SanDisk Solid State Drive 128G. have two hardware components for the stress test, the emulator
• Power source: CORSAIR CX600 600W ATX12V. and the local server, two different software modules were de-
veloped for the test, one for each component. On the one side,
the emulator software module handles all the Wi-Fi related is-
4.2. Software sues in the test, such as the automatic association to the desired
The platform operating system is Ubuntu, in order to assure wireless network, defined by the SSID and the WPA pre-shared
that the wireless drivers are the same to the ones used by Plan key. In addition, the proper routing is configured, as well as
Ceibal devices. In addition, using a popular Linux distribu- enabling iPerf servers for each interface, which will receive the
tion facilitates the appropriation of the tool by the community. traffic from each Wi-Fi radio card. On the other side, the local
Moreover, Ubuntu already has drivers for most of the main Wi- server software module is in charge the test execution, gener-
Fi radio manufacturers (e.g. Intel, Broadcom, Atheros, Realtek ating one iPerf client for each wireless interface. Finally, the
and Marvell). In particular the driver used in our case was iwl-
wifi, which is the one that corresponds to Intel WNICs.
10 iPerf:https://iperf.fr/.
11 GNU Wget: https://www.gnu.org/software/wget/.
9 The QMA connector is a quick connect/disconnect version of the typical 12 PhantomJS: http://phantomjs.org/.
RP-SMA connector, which is quite suitable for testing and lab equipment. 13 Pytomo: https://pypi.python.org/pypi/Pytomo.
5
corresponding test logs are processed in order to generate the time. The first one corresponds to the time elapsed between
final test results, such as the average total throughput and the selecting a video and the moment when the playback finally
bandwidth sharing between clients. starts. The second one is the number of times that the video
freezes during the playback, while the last one is the amount of
Web Browsing and File Downloading. The next software mod- time that the video remains stalled.
ule developed and integrated to the platform was based on wget, While Pytomo provides the complete solution for YouTube
a GNU free software package for retrieving files using the most videos playback performance testing, the tool was intended for
widely-used Internet protocols such as HTTP, HTTPS and FTP. a single client, so it only supports a single interface with In-
In this case the goal was to emulate two different common ap- ternet access in the computer which runs the test. In order to
plications: web browsing and file downloading. A simple com- integrate the tool to the emulator, we have introduced minor
mand line interface (CLI) was developed, which allows first to modifications which enable a multi-client test. The resulting
select between both options, and then to choose from a prede- new module allows to select a list of YouTube videos which are
fined set of web pages or file repositories a particular test. Due assigned to each wireless interface. Thus, it is possible to test
to Plan Ceibal’s needs, the web lists implemented consisted of the simultaneous YouTube video playback for all the wireless
the main web portal and other relevant pages with educational emulator interfaces, based on the same core of the original Py-
content, while the file sources included were a digital library tomo code. Finally, the three original Pytomo metrics for each
and a repository used for software updates for Plan Ceibal lap- client are taken into account to register the test results. We also
tops and tablets. The module also allows to use customized generated a new metric, which integrates the previous three, in
lists of pages or files repositories for the tests. In both cases, order to have a single value to evaluate the QoE, in the same
web browsing and file sharing, the resulting test measurement way that typical mean opinion score (MOS) metrics.
consist of the time elapsed for each client to get the desired con- In order to estimate the QoE we defined a proper exponential
tent. The test results are summarized in a report which includes function combining the three indicators provided by Pytomo,
several overall statistics such as the average time between all which are the typical perceptual models found in the literature
clients and the worst case registered. [22]. To avoid the hard work involved to carry out the tests for
learning the proper function to compute a mean opinion score
e-Learning Platform. In this case the goal was to develop an-
(MOS), we opted for a simpler option in this case. We con-
other module which enables performance evaluation of an on-
sidered each of the Pytomo indicators as an independent fac-
line educational platform for mathematics. While working with
tor affecting the QoE, and included an exponential term to take
the previous module a wget limitation was detected, which
into account its influence in the global QoE estimation. It is
is the inability to support JavaScript. As many other online
important to notice that this function should vary between 1 to
platforms, the Intelligent Tutoring System (ITS) used by Plan
5, which is the scale used for MOS metrics. Then, we forced
Ceibal14 , aimed for the adaptive learning of mathematics, is
certain values for particular situations, such as best case (no de-
based on this language. The solution found is based on Phan-
lay to start, no interruptions) and worst case (where maximum
tomJS, a tool for web testing which supports JavaScript and im-
tolerable values were defined for each parameters). The test du-
plements the full web stack, so no browser is required. In a sim-
ration was predefined to 30 seconds (Pytomo default value) and
ilar way than in the previous case, a CLI was developed, which
a fixed video quality of 720p, because Pytomo does not support
allows to select different options from a list of typical tours in
DASH15 and we assumed this quality is enough for education
the ITS, which always include the following steps: select the
purposes.
main topic, select a book of exercises, and access to a particular
Finally, the resulting QoE model was:
exercise. In both cases, the resulting test measurement con-
sist of the time elapsed for each client to do the complete set
QoE = f (S T, NI, DI) = max 1, QoE f
of steps of the selected tour, up to the complete loading of the
selected exercise. It is well studied that for the case of online
platforms, this type of metric based on the user waiting times, QoE f = 5/8 · 1 + e−S T/C1 · 1 + e−NI/C2 · 1 + e−DI/C3
is directly related to the quality of experience (QoE) perceived
by the user [22]. As in the previous case, a summary with the where ST stands for start time, NI for number of interruptions
main statistics is included in the test report. and DI for duration of interruptions respectively. In order to
adjust the model, extreme worst cases were predefined for the
YouTube Video Playback. The last module integrated to the three indicators. When each of the parameters takes the worst
platform is based on a third party development, which was case value, the resulting QoE was enforced to be 1, no matter
adapted to run in the emulator. The credit corresponds to Juluri what the value of the other two was. The selected thresholds
et al. [24] which developed a tool called Pytomo for analyzing were: a starting time of 10 seconds, 6 interruptions and a total
the playback quality of YouTube videos. This tool allows to es- buffering time of 10 seconds. Imposing this condition leads
timate the QoE for YouTube providing three main performance to the following values for the model constants: C1 = 5.64,
indicators: start time, number of interruptions and buffering C2 = 3.39 and C3 = 5.64.
14 The platform is provided by http://bettermarks.com/. 15 DASH: Dynamic Adaptive Streaming over HTTP.
6
Validation test details
Access Point Cisco Aironet 2702
Local server miniPC Giada17
Laptops models MG3 and 11cle2
802.11 radios Intel N100 and Intel N7260
Frequency / Channel width 2.4 GHz / 20 MHz
Traffic type TCP downlink
Test duration 5 minutes
7
Total TCP
Average per Std. Dev.
Throughput
client (Mbps) (Mbps)
(Mbps)
Laptops 16 0.7 0.50
Emulator 16 0.7 0.35 Airtime Std. Dev. Retries Eff. data
(%) (%) (%) rate (Mbps)
Table 2: Throughput results for emulation of laptops MG3. Laptops 67.7 1.9 9 43.5
Emulator 70.1 1.1 14 41.8
10
Figure 10: Throughput per client in classroom tests for 2SS capable radios.
Figure 11: Partial view of the conference room during the tests.
Looking more closely at the test results for the 2SS capa-
ble radios, Figure 10 shows the TCP throughput achieved by
each client, sorted in ascending order. The multi-cell scenario of each type were active in each test. Looking at the results of
with several APs may generate imbalanced client distribution the different tests it is possible to notice some useful insights.
between them, which is reflected in the bandwidth sharing in- For example, comparing the total capacity for tests T1 and T2
equalities between clients observed, and could also explain the we found quite similar results, which illustrates the tremendous
difference between the tests. This fact leads to some clients difference between the traditional 2.4 GHz Wi-Fi band versus
getting a capacity well above others, as they are sharing the cell the less congested 5 GHz band, with more available channels.
with fewer devices. Another interesting result was found comparing tests T3 and
The tests results also illustrate the significant difference be- T4, where exactly the same type of clients were used in both
tween devices which support both frequency bands (2.4 GHz tests (dual band 2SS capable devices), but located in the op-
and 5 GHz), compared to the ones that only operate in 2.4 GHz. posite side of the room. In test T3 the antennas were located
In addition, the wireless network at the school uses 40 MHz in the northern part of the room, where the building ends and
channels for the 5 GHz band, while 20 MHz is used for no neighbouring buildings are present. On the other hand, in
2.4 GHz, where less channels are available, which makes more test T4 the antennas were in the opposite side, where the build-
difficult to maintain a low CCI21 . This fact evidences the prob- ing has other Wi-Fi networks operating and also neighbouring
lem of dealing with single band devices in high density sce- buildings with their own networks. This fact has a large impact
narios, where not having dual band devices can make almost in the total capacity obtained in each case, with almost doubling
impossible to provide connectivity that meets the requirements the capacity in the sector of the room less affected by interfer-
of typical applications. ence.
In Figure 12, the TCP throughput achieved by each client is
6.2. Conference room shown for the case with 111 active client devices (test T1), 44
In this second example the measurements correspond to a devices operating only in 2.4 GHz and 67 dual band devices
conference room with a maximum allocation between 100 and in 2.4 GHz and 5 GHz. Looking at the results it is possible
200 people. Several emulation units were used simultaneously to identify the different groups of clients operating in the same
in this case, in order to carry out a capacity test with more than cell, which can be associated with each step in the curve, as
100 active devices, in a total approximate space of 150 m2. The the bandwidth sharing within a cell tends to be equal to each
wireless infrastructure installed in the room consists of 5 dual client due to the standard 802.11 operation. Thus, the unfair
band APs, two of them operating only in 5 GHz, while the oth- sharing observed probably corresponds to the different client
ers have active radios in both bands. The channel width config- capabilities (e.g. single band versus dual band, 1SS versus 2SS)
uration was 20 MHz in the 2.4 GHz band and 40 MHz in 5 GHz. and the number of devices sharing the same cell, defined by one
Figure 11 shows the antennas distribution throughout the room, radio from one access point (as each AP has two radios, one on
which were uniformly placed in all the available space. each frequency band).
Different stress tests were carried out, combining the emula- Besides the stress tests, we also carried out the evaluation of
tors unit equipped with single and dual band radio cards. The specific applications, using the tools introduced in Section 4.2.
results are summarized in Table 7 detailing how many clients In particular, the quality of experience (QoE) of YouTube
videos playback was estimated, with the module successfully
integrated to the platform based on Pytomo [24]. As it was
21 CCI: Co-Channel Interference. previously mentioned, three different indicators are reported by
11
Figure 14: Platform integration example for YouTube QoE estimation with py-
Figure 12: Stress test results for more than 100 simultaneous active clients. tomo.
Table 7: Conference room stress test results. 7. Conclusions and Future Work
13
[23] B. Chihani, K. ur Rehman Laghari, E. Bertin, D. Collange, N. Crespi, [43] S. Dutt, D. Habibi, I. Ahmad, A low cost atheros system-on-chip and
T. Falk, User-centric quality of experience measurement, in: Mobile openwrt based testbed for 802.11 wlan research, in: TENCON 2012
Comput., Appl., and Serv., volume 130, Springer, 2014, pp. 33–46. IEEE Region 10 Conference, 2012, pp. 1–4.
[24] P. Juluri, L. Plissonneau, D. Medhi, Pytomo: A tool for analyzing play- [44] E. Moscatelli, The success of Plan Ceibal, Master’s thesis, University of
back quality of youtube videos, in: 2011 23rd International Teletraffic Texas at Austin, USA, 2016.
Congress (ITC), 2011, pp. 304–305. [45] Plan Ceibal, Plan Ceibal: One Laptop per Child implementation in
[25] R. Skehill, P. Scully, S. M. Grath, Characteristics, results and findings Uruguay., 2007-2015. URL: http://www.ceibal.org.uy/.
of IEEE 802.11 in an RF isolated testbed, in: 2007 IEEE 18th Interna- [46] JP Sá Couto, Laptop Magallanes 3, 2013. URL: http://www.jp-ik.
tional Symposium on Personal, Indoor and Mobile Radio Communica- com/.
tions, 2007, pp. 1–5. [47] Informatica Fueguina SA, Laptop Positivo BGH 11cle2, 2013. URL:
[26] A. Alvarez, R. Orea, S. Cabrero, X. G. Pañeda, R. Garcı́a, D. Melendi, http://www.positivobgh.com/hogar/spa/home.
Limitations of network emulation with single-machine and distributed [48] Intel Corp., Centrino Wireless-N 100, 2013. URL: http:
ns-3, in: Proceedings of the 3rd International ICST Conference on //www.intel.com/content/www/us/en/processors/
Simulation Tools and Techniques, SIMUTools ’10, ICST (Institute for centrino/centrino-wireless-n-100-brief.html.
Computer Sciences, Social-Informatics and Telecommunications Engi- [49] Intel Corp., Dual Band Wireless-N 7260, 2013. URL: http://www.
neering), ICST, Brussels, Belgium, Belgium, 2010, pp. 67:1–67:9. intel.la/content/www/xl/es/wireless-products/
[27] S. Rampfl, Network simulation and its limitations, in: Network Archi- dual-band-wireless-n-7260-brief.html.
tectures and Services, Seminars FI / IITM / ACN SS2013, 2013. [50] M. Zubelda, A. Ferragut, F. Paganini, Overcoming performance pitfalls
[28] M. Nekovee, R. S. Saksena, Simulations of large-scale wifi-based wire- in rate-diverse high speed wlans, Computer Networks 57 (2013) 3673 –
less networks: Interdisciplinary challenges and applications, Future 3685.
Gener. Comput. Syst. 26 (2010) 514–520.
[29] S. Yoo, Y. Shin, S. Kim, S. Choi, Toward realistic WiFi simulation with
smartphone ”Physics”, in: Proceeding of IEEE International Symposium
on a World of Wireless, Mobile and Multimedia Networks 2014, 2014,
pp. 1–6.
[30] J. Bicket, D. Aguayo, S. Biswas, R. Morris, Architecture and evaluation
of an unplanned 802.11b mesh network, in: Proceedings of the 11th
Annual International Conference on Mobile Computing and Networking,
MobiCom ’05, ACM, New York, NY, USA, 2005, pp. 31–42.
[31] D. Raychaudhuri, I. Seskar, M. Ott, S. Ganu, K. Ramachandran,
H. Kremo, R. Siracusa, H. Liu, M. Singh, Overview of the orbit radio
grid testbed for evaluation of next-generation wireless network protocols,
in: IEEE Wireless Communications and Networking Conference, 2005,
volume 3, 2005, pp. 1664–1669 Vol. 3.
[32] K. N. Patel, R. h. Jhaveri, A survey on emulation testbeds for mobile
ad-hoc networks, Procedia Computer Science 45 (2015) 581 – 591. Inter-
national Conference on Advanced Computing Technologies and Applica-
tions (ICACTA).
[33] H. Ahmed, S. Pierre, A. Quintero, A flexible testbed architecture for
vanet, Vehicular Communications 9 (2017) 115 – 126.
[34] H. M. A. Fahmy, Simulators and Emulators for WSNs, Springer Singa-
pore, Singapore, 2016, pp. 381–491.
[35] H. M. A. Fahmy, Testbeds for WSNs, Springer Singapore, Singapore,
2016, pp. 251–379.
[36] S. Saginbekov, C. Shakenov, Testing wireless sensor networks with hy-
brid simulators, CoRR abs/1602.01567 (2016).
[37] J. Beshay, K. Subramani, N. Mahabeleshwar, E. Nourbakhsh,
B. McMillin, B. Banerjee, R. Prakash, Y. Du, P. Huang, T. Xi, Y. You,
J. Camp, P. Gui, D. Rajan, J. Chen, Wireless networking testbed and em-
ulator (winetester), Computer Communications 73, Part A (2016) 99 –
107.
[38] S. Choi, K. Park, C.-k. Kim, On the performance characteristics of
WLANs: Revisited, in: Proceedings of the 2005 ACM SIGMETRICS In-
ternational Conference on Measurement and Modeling of Computer Sys-
tems, SIGMETRICS ’05, ACM, New York, NY, USA, 2005, pp. 97–108.
[39] N. Khademi, M. Welzl, S. Gjessing, Experimental evaluation of TCP
performance in multi-rate 802.11 WLANs, in: 2012 IEEE International
Symposium on a World of Wireless, Mobile and Multimedia Networks
(WoWMoM), 2012, pp. 1–9.
[40] P. Serrano, C. J. Bernardos, A. de la Oliva, A. Banchs, I. Soto, M. Zink,
FloorNet: Deployment and Evaluation of a Multihop Wireless 802.11
Testbed, EURASIP J. Wirel. Commun. Netw. 2010 (2010) 8:1–8:12.
[41] Y. Yiakoumis, M. Bansal, A. Covington, J. van Reijendam, S. Katti,
N. McKeown, Behop: A testbed for dense wifi networks, in: Pro-
ceedings of the 9th ACM International Workshop on Wireless Network
Testbeds, Experimental Evaluation and Characterization, WiNTECH ’14,
ACM, New York, NY, USA, 2014, pp. 1–8.
[42] F. Granelli, R. Riggio, T. Rasheed, D. Miorandi, WING/WORLD: An
Open Experimental Toolkit for the Design and Deployment of IEEE
802.11-Based Wireless Mesh Networks Testbeds, EURASIP Journal on
Wireless Communications and Networking 2010 (2010) 730198.
14