<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Hamburg - Germany
October</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Using Autonomous Robots to Diagnose Wireless Connectivity</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Richard Wang</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Manuela Veloso</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Srinivasan Seshan</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Carnegie Mellon University</institution>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2015</year>
      </pub-date>
      <volume>2</volume>
      <issue>2015</issue>
      <abstract>
        <p>Due to the proliferation of wireless devices, many wireless users treat wireless connectivity as a black box. When wireless performance does not meet expectations, it can be a frustrating experience to try and resolve wireless issues. Wireless problems are more significant for mobile robots due to strenuous requirements for sustained wireless connectivity while moving [1]. Unfortunately, it can be difficult to understand the cause of wireless problems in real environments. First, wireless signals transmitted across the wireless medium are susceptible to attenuation, interference, and reflections from the surrounding environment and other wireless devices. Second, wireless connectivity depends on decentralized cooperation across heterogeneous devices. As autonomous robots are introduced in our environments, we believe they can be a perfect tool to capture detailed snapshots about our wireless environments to help diagnose wireless connectivity issues. In this paper, we show how these insights helped us to diagnose our robot's own motionbased wireless connectivity issues.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>I. INTRODUCTION</title>
      <p>
        Understanding wireless connectivity in real environments
is hard. Much of the complexity stems from wireless
transmissions occurring over an open, shared medium with a
mixture of decentralized, heterogeneous devices [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Once
devices begin to move, wireless problems become even more
difficult to diagnose since wireless conditions around the
device can change rapidly. The emergence of telepresence
robots has shown that wireless devices in motion struggle to
sustain uninterrupted wireless connectivity [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. In this paper,
we will show that autonomous robots can be a valuable tool
for identifying the cause of poor wireless performance with
direct observations of the wireless environment.
      </p>
      <p>We focus on enterprise wireless networks composed of
access points (APs) distributed throughout the environment
to provide Internet access to devices at all locations. Today,
motion-based wireless connectivity issues are difficult for
users to resolve because:
1) wireless infrastructures are complex and vary over
space and time
2) users have visibility and control over only their own
device
3) wireless communication problems can require
significant domain knowledge to deal with the range of
hardware, drivers, and protocol layers
As a result, a natural reaction is to submit trouble tickets
and wait some time for network administrators to come
and resolve the problem. Even network administrators may
struggle to resolve the wireless issues because: 1. they
have limited time due to the large number of users to
administrators (25,000 to 6 in our case), 2. the problem must
be easy to replicate, and 3. network administrators control the
infrastructure APs but have limited visibility of the wireless
medium.</p>
      <p>Autonomous robots as a wireless tool can augment
diagnosis of wireless problems by:
1) capturing fine-grain wireless maps reflecting actual
propagation of wireless signals
2) serving as a vehicle to subject wireless devices to
repeatable motions
This is made possible due to their ability continuously
localize with high accuracy and autonomously and precisely
navigate without human assistance. Detailed wireless maps
help to reveal how the wireless medium is being used in
order to eliminate unlikely causes of poor connectivity. They
would also allow wireless users to diagnose simple dead zone
coverage issues and perhaps also empower them to create
more meaningful trouble tickets. Since wireless problems
with motion are often short-lived, the ability to reliably repeat
motions is essential for understanding more complex
motionbased wireless connectivity issues.</p>
      <p>In this paper, we will first show that autonomous robots
can be used to collect detailed wireless measurements. Next,
we show fine-grain insights allow us to better understand
how our wireless infrastructure uses the wireless medium.
Finally, we show how we were able to diagnose our device’s
own motion-based wireless connectivity issues.</p>
    </sec>
    <sec id="sec-2">
      <title>II. INSIGHTS ABOUT SURROUNDING WIRELESS</title>
      <p>CONDITIONS</p>
      <p>We now show the detailed insights that autonomous robots
can capture without access to any sensitive wireless
infrastructure APs. With these insights, we will be able to
understand how the wireless medium is being utilize and see
if possible infrastructure configuration issues may be causing
our wireless connectivity issues.</p>
      <sec id="sec-2-1">
        <title>A. AP Coverage</title>
        <p>AP coverage ensures every location has at least one AP
in range. Avoiding wireless dead zones is the
responsibility of network administrators who manage the wireless
infrastructure. They often try to place APs to provide a
high minimum received signal strength indicator (RSSI) at
every location. Our network administrators target a minimum
RSSI of -60 dBm, which is much higher than -90 dBm that
generally signifies no connectivity. The process of verifying
Page 11
coverage simply requires sampling RSSI at all locations
in the environment. Unfortunately, there are no practical
solutions that require little human effort and achieve
finegrain sampling of the environment. As a result, there are
situations where trouble tickets result in the discovery of
wireless dead zones in practice.</p>
        <p>We can automate this search for wireless dead zones by
deploying autonomous robots to measure coverage across the
environment. We were able to cover four floors of our
enterprise environment. Figure 1 shows a histogram of median
RSSI of the best available AP after dividing the environment
into 1m x 1m grid regions. We see that AP coverage across
two floors is very strong with few regions falling below the
-60 dBm target. If there had been wireless dead zones, they
would have been apparent in these histograms. As a result,
wireless issues for these floors are unlikely to be due to
wireless dead zones.</p>
        <p>(a) Floor 1
(b) Floor 2</p>
      </sec>
      <sec id="sec-2-2">
        <title>B. Throughput Samples</title>
        <p>Coverage is an important pre-requisite for wireless
connectivity but not necessarily reflective of the actual rate
of data transmission. Unlike RSSI that are instantaneous
measurements, throughput samples depend on state and
coordination with other wireless devices. Throughput tends to
vary more than RSSI since congestion and dropped packets
affect the rate of data transmission. As a result, throughput
maps are unliklye to be a predictable as the coverage maps.</p>
        <p>Figure 2 shows throughput maps collect by the robot as
it moved across the environment. These measurements show
how wireless performance varies over space. We can see
that our robot’s own wireless connectivity problems are not
isolated to small regions but spread across large regions of
our building. This points to more systemic wireless issues
that our robot is struggling with. If the robot was facing
region-specific wireless issues due to excessive congestion,
these types of throughput maps would have been helpful.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>III. DIAGNOSING MOTION-BASED WIRELESS</title>
      <p>CONNECTIVITY
connectivity issues still persist. From our own empirical
observations, these wireless issues appear intermittent and
seemingly random while moving around. When we bring
the robot back to revisit locations where it lost connectivity,
the connectivity issues would not occur again so these
problems must arise with motion. Autonomous robots will
help to better understand these motion issues since they can
continuously collect of wireless performance measurements
while also reliably executing controlled motions. With the
autonomous robots, we will methodically diagnose the root
cause by enabling humans to search for similar patterns that
lead to these poor connectivity situations.</p>
      <sec id="sec-3-1">
        <title>A. Repeated Motions</title>
        <p>
          Many factors including location and speed of motion can
cause variations in wireless performance so we subject the
wireless device to nearly identical situations. An autonomous
robot itself is perfectly suited for subjecting the device to
repeated traverals over the same path with the exact same
speeds and device orientations. Deploying an autonomous is
much preferred over fixed contraptions that are cumbersome
and require modifications to the environment [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ].
        </p>
        <p>The robot is instructed to follow a simple three-quarter
loop path around three hallways in the environment where
connectivity issues occur frequently, as shown in Figure 3.
We even instruct the robot to move in both clockwise
(Figure 3b and 3d) and counterclockwise (Figure 3a and 3c)
directions. We intentionally select a path where the robot
traverses each location at most once. With no overlapping
measurements at any location, it will be much easier to
analyze the wireless performance variations using wireless
maps.</p>
      </sec>
      <sec id="sec-3-2">
        <title>B. Analyzing Variations in Wireless Performance</title>
        <p>We have shown that our wireless infrastructure is
wellconfigured and AP coverage is not an issue. Nevertheless,
our throughput maps showed that motion-based wireless
While being driven along the given path, the wireless
device simultaneously captures RSSI, throughput, and current
AP it is associated with. We present four noteworthy runs
Page 12
(a) Run #1 RSSI
(b) Run #2 RSSI
(c) Run #3 RSSI
(d) Run #4 RSSI
(e) Run #1 Throughput
(f) Run #2 Throughput
(g) Run #3 Throughput
(h) Run #4 Throughput
in Figure 3 that shows RSSI (top), throughput (middle), and
coverage for each AP (bottom). In the RSSI maps (top),
the unique shapes reflect the location where the device first
associated with the corresponding AP as identified by the
color and shape. The numbered labels identify the order in
which they were visited. We show AP coverage for each
of these uniquely identified APs (bottom). Corresponding
throughput while moving (middle) is also shown where large
stretches of white space reflect absence of connectivity.</p>
        <p>These four runs provide some noteworthy insights. First,
RSSI changes gradually over several meters as a function of
the device’s distance from the AP. Notice that run #1 and #2
remained associated with the same AP for the duration of
the traversal. Irrespective of the direction of motion, RSSI
for these runs nearly perfectly matches corresponding AP
coverage. For these runs, throughput resulted in lengthy
stretches of no connectivity since the AP was out of range.</p>
        <p>In run #3 and #4, the device switches to another AP in
the middle of the path. This AP switch particularly benefits
run #3 but not as much for run #4. The difference is that
run #3 switches APs just as it is about to enter the strongest
AP coverage region for the selected AP. In contrast, run #4
switches to an AP that is almost out of range.</p>
        <p>We can see in Figure 4 that there is at least one AP
with high RSSI along the entire path so AP coverage is
strong. The motion-based challenges must stem from poor
AP handoffs. The key challenges appear to be centered
around timing disassociations before connectivity degrade
significantly and then intelligently selecting the next AP to
switch to. With the help of our autonomous robot, we are
able to distinguish the effects of AP coverage, changing
wireless conditions, and device motion to conclude that poor
AP handoffs are the cause of our robot’s wireless issues.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>IV. RELATED WORK</title>
      <p>
        Past efforts to collect wireless measurements are unable
to ensure fine-grain accuracy, densely cover spatially diverse
areas, and provide timely updates. Unfortunately, it is
difficult to predict the propagation of wireless signals in realistic,
indoor environments so fine-grain wireless maps require
measuring signals captured at each location. Measurement
studies have been performed by having humans carefully
traverse a building and mark their locations on a map [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
This is a tedious process that suffers from accuracy issues
due to human errors that make it undesirable to repeat often
so it will be difficult to ensure maps are up-to-date.
      </p>
      <p>
        Dense deployments of static WiFi monitors can ensure
timeliness but are limited by placement options for fixed
location monitors and incur significant human effort and
costs to deploy so typically they cannot achieve high spatial
granularity. While some use dedicated sensor hardware [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ],
[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], others reduce costs by adding WiFi dongles to
available USB slots [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Distributed synchronization and
hardware calibration enables creation of a single, unified
Page 13
view from measurements collected across all WiFi monitors.
A global view can be used to infer aggregate performance
metrics like number of active wireless clients, interference,
loss rates, and utlization [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and even infer missing
packets [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. These approaches are limited to the perspective
of the wireless infrastructure and have difficulty accounting
for unreceived wireless client transmissions. In this paper,
we view the wireless network from the perspective of the
wireless client by accounting for the client’s movement and
considering the client’s intent of transmitting wireless data.
      </p>
      <p>
        Other efforts attempt to crowd-source collection of
wireless maps. These approaches end up sacrificing accuracy in
order to easily collect measurements. GPS can be used to
provide location estimates [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] but it operates primarily
in outdoor environment and suffers from poor location
estimates of around 3 meters. FM signals [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] similarly suffer
from the effects of indoor environments and cannot achieve
accurate location estimates. Recent efforts to take advantage
of powerful sensors including odometry, magnetometer, and
WiFi found in cell phones have been shown to have an
accuracy of 1.69 m [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. Roomba robots have also been
used to collect wireless coverage maps by spinning in small
grid areas [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] but they cannot autonomously navigate
to reduce human time and effort costs or execute complex
motions like our robot can. Our work takes advantage of
much more powerful sensors that can localize within 10
cm using a wheeled platform that can reproduce complex
movements.
      </p>
      <p>
        Previous efforts have proposed techniques to use
predictions to reduce the duration of handoffs or inform
applications to allow for prefetching data and reduce the impact of
handoffs [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. Nearby access points have also been used
to opportunistically help mitigate WiFi handoffs for moving
vehicles when moving across multiple buildings [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. Our
work that helps to expose and reproduce fine-grain failures
in AP handoffs for moving devices is orthogonal to these
efforts as it provides a mechanism for robustly evaluating
handoff solutions.
      </p>
    </sec>
    <sec id="sec-5">
      <title>V. CONCLUSION</title>
      <p>Diagnosing wireless connectivity issues can be difficult
due to the many factors that potentially impact wireless
performance. We showed how autonomous robots can help
to methodically drill down to the root cause by capturing
detailed wireless measurements that eliminate unlikely
factors. We were able to identify AP handoffs as the reason for
our own robot’s motion-based wireless connectivity issue by
analyzing variations in wireless performance while subjected
to repeatable motions. This was a challenging wireless
problem that arose from poor decisions dependent on accurate
timing and it is unclear that we could have uncovered them
without the accuracy and control of autonomous robots.
Opportunities for future work include using these detailed
wireless maps for better management of enterprise wireless
networks, ensuring timely maps for wireless localization
solutions, and automated diagnosis of wireless problems.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <article-title>[1] “Life telepresent: working vicariously through the beam robot</article-title>
          ,” ”http://www.theverge.com/
          <year>2012</year>
          /11/7/3611510/suitablebeam-robot
          <article-title>-aims-for-bulletproof-telepresence”</article-title>
          . [Online]. Available: ”http://www.theverge.com/
          <year>2012</year>
          /11/7/3611510/ suitable-beam
          <article-title>-robot-aims-for-bulletproof-telepresence”</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>D.</given-names>
            <surname>Eckhardt</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Steenkiste</surname>
          </string-name>
          , “
          <article-title>Measurement and analysis of the error characteristics of an in-building wireless network,” in ACM SIGCOMM Computer communication review</article-title>
          , vol.
          <volume>26</volume>
          , no. 4. ACM,
          <year>1996</year>
          , pp.
          <fpage>243</fpage>
          -
          <lpage>254</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>R.</given-names>
            <surname>Fish</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Flickinger</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Lepreau</surname>
          </string-name>
          , “
          <article-title>Mobile emulab: A robotic wireless and sensor network testbed,”</article-title>
          <source>in IEEE INFOCOM</source>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>P.</given-names>
            <surname>Bahl</surname>
          </string-name>
          and
          <string-name>
            <given-names>V. N.</given-names>
            <surname>Padmanabhan</surname>
          </string-name>
          , “
          <article-title>Radar: An in-building rf-based user location and tracking system,” in INFOCOM 2000</article-title>
          .
          <article-title>Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies</article-title>
          .
          <source>Proceedings. IEEE</source>
          , vol.
          <volume>2</volume>
          .
          <string-name>
            <surname>Ieee</surname>
          </string-name>
          ,
          <year>2000</year>
          , pp.
          <fpage>775</fpage>
          -
          <lpage>784</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M.</given-names>
            <surname>Youssef</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Agrawala</surname>
          </string-name>
          , “
          <article-title>The horus wlan location determination system</article-title>
          ,”
          <source>in Proceedings of the 3rd international conference on Mobile systems</source>
          , applications, and
          <article-title>services</article-title>
          .
          <source>ACM</source>
          ,
          <year>2005</year>
          , pp.
          <fpage>205</fpage>
          -
          <lpage>218</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6] Y.-C. Cheng, J. Bellardo, P. Benko¨,
          <string-name>
            <given-names>A. C.</given-names>
            <surname>Snoeren</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. M.</given-names>
            <surname>Voelker</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Savage</surname>
          </string-name>
          ,
          <article-title>Jigsaw: solving the puzzle of enterprise 802.11 analysis</article-title>
          . ACM,
          <year>2006</year>
          , vol.
          <volume>36</volume>
          , no. 4.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>C.</given-names>
            <surname>Reis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Mahajan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Rodrig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Wetherall</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Zahorjan</surname>
          </string-name>
          , “
          <article-title>Measurement-based models of delivery and interference in static wireless networks,” in ACM SIGCOMM Computer Communication Review</article-title>
          , vol.
          <volume>36</volume>
          , no. 4. ACM,
          <year>2006</year>
          , pp.
          <fpage>51</fpage>
          -
          <lpage>62</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>R.</given-names>
            <surname>Mahajan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Rodrig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Wetherall</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Zahorjan</surname>
          </string-name>
          , “
          <article-title>Analyzing the mac-level behavior of wireless networks in the wild,” ACM SIGCOMM Computer Communication Review</article-title>
          , vol.
          <volume>36</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>75</fpage>
          -
          <lpage>86</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>P.</given-names>
            <surname>Bahl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Padhye</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Ravindranath</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Wolman</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Zill</surname>
          </string-name>
          , “
          <article-title>Dair: A framework for managing enterprise wireless networks using desktop infrastructure</article-title>
          ,” in HotNets IV,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>S.</given-names>
            <surname>Rangwala</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Gummadi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Govindan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Psounis</surname>
          </string-name>
          , “
          <article-title>Interference-aware fair rate control in wireless sensor networks,” in ACM SIGCOMM Computer Communication Review</article-title>
          , vol.
          <volume>36</volume>
          , no. 4. ACM,
          <year>2006</year>
          , pp.
          <fpage>63</fpage>
          -
          <lpage>74</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11] Y.-C. Cheng,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Chawathe</surname>
          </string-name>
          , A. LaMarca, and J. Krumm, “
          <article-title>Accuracy characterization for metropolitan-scale wi-fi localization</article-title>
          ,”
          <source>in Proceedings of the 3rd international conference on Mobile systems</source>
          , applications, and
          <article-title>services</article-title>
          .
          <source>ACM</source>
          ,
          <year>2005</year>
          , pp.
          <fpage>233</fpage>
          -
          <lpage>245</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>R.</given-names>
            <surname>Mahajan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Zahorjan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Zill</surname>
          </string-name>
          , “
          <article-title>Understanding wifi-based connectivity from moving vehicles</article-title>
          ,”
          <source>in Proceedings of the 7th ACM SIGCOMM conference on Internet measurement. ACM</source>
          ,
          <year>2007</year>
          , pp.
          <fpage>321</fpage>
          -
          <lpage>326</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lymberopoulos</surname>
          </string-name>
          , J. Liu, and
          <string-name>
            <given-names>B.</given-names>
            <surname>Priyantha</surname>
          </string-name>
          , “
          <article-title>Fm-based indoor localization</article-title>
          ,”
          <source>in Proceedings of the 10th international conference on Mobile systems</source>
          , applications, and
          <article-title>services</article-title>
          .
          <source>ACM</source>
          ,
          <year>2012</year>
          , pp.
          <fpage>169</fpage>
          -
          <lpage>182</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>H.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Sen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Elgohary</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Farid</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Youssef</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R. R.</given-names>
            <surname>Choudhury</surname>
          </string-name>
          , “
          <article-title>No need to war-drive: Unsupervised indoor localization</article-title>
          ,”
          <source>in Proceedings of the 10th international conference on Mobile systems</source>
          , applications, and
          <article-title>services</article-title>
          .
          <source>ACM</source>
          ,
          <year>2012</year>
          , pp.
          <fpage>197</fpage>
          -
          <lpage>210</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>A.</given-names>
            <surname>Rai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. K.</given-names>
            <surname>Chintalapudi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. N.</given-names>
            <surname>Padmanabhan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Sen</surname>
          </string-name>
          , “Zee:
          <article-title>Zero-effort crowdsourcing for indoor localization,” in Proceedings of the 18th annual international conference on Mobile computing and networking</article-title>
          .
          <source>ACM</source>
          ,
          <year>2012</year>
          , pp.
          <fpage>293</fpage>
          -
          <lpage>304</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>S.</given-names>
            <surname>Sen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Radunovic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. R.</given-names>
            <surname>Choudhury</surname>
          </string-name>
          , and T. Minka, “
          <article-title>Spot localization using phy layer information</article-title>
          ,”
          <source>in Proceedings of ACM MOBISYS</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>O.</given-names>
            <surname>Rensfelt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Hermans</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Gunningberg</surname>
          </string-name>
          , L.- A
          <string-name>
            <surname>˚. Larzon</surname>
          </string-name>
          , and E. Bjo¨rnemo, “
          <article-title>Repeatable experiments with mobile nodes in a relocatable wsn testbed,” The Computer Journal</article-title>
          , vol.
          <volume>54</volume>
          , no.
          <issue>12</issue>
          , pp.
          <fpage>1973</fpage>
          -
          <lpage>1986</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>U.</given-names>
            <surname>Javed</surname>
          </string-name>
          , D. Han,
          <string-name>
            <given-names>R.</given-names>
            <surname>Caceres</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Pang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Seshan</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Varshavsky</surname>
          </string-name>
          , “
          <article-title>Predicting handoffs in 3g networks,”</article-title>
          <source>in Proceedings of the 3rd ACM SOSP Workshop on Networking, Systems, and Applications on Mobile Handhelds. ACM</source>
          ,
          <year>2011</year>
          , p.
          <fpage>8</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>S.</given-names>
            <surname>Seshan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Balakrishnan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R. H.</given-names>
            <surname>Katz</surname>
          </string-name>
          , “
          <article-title>Handoffs in cellular wireless networks: The daedalus implementation and experience,” Wireless Personal Communications</article-title>
          , vol.
          <volume>4</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>141</fpage>
          -
          <lpage>162</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>A.</given-names>
            <surname>Balasubramanian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Mahajan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Venkataramani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. N.</given-names>
            <surname>Levine</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Zahorjan</surname>
          </string-name>
          , “
          <article-title>Interactive wifi connectivity for moving vehicles,” in ACM SIGCOMM Computer Communication Review</article-title>
          , vol.
          <volume>38</volume>
          , no. 4. ACM,
          <year>2008</year>
          , pp.
          <fpage>427</fpage>
          -
          <lpage>438</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>