This dataset contains Bluetooth contact traces collected in Singapore.
12 contact probes-3 static and 9 mobile-collected data from end 2005 to early 2006.
We discovered over 10,000 unique devices and recorded over 350,000 contacts
in this duration.
[xml metadata]
Note: This metadata was prepared by the CRAWDAD team and verified by the data set (or tool) authors. We have made every effort to ensure its accuracy, but urge all users to consider the metadata and data carefully and be sure that their use in research is consistent with the nature and limitations of the data. We welcome any corrections.
This metadata was prepared based on the following reference(s):
|
version
| v. 2007-09-03 |
|
changes
| the initial version |
|
bibtex
|
@MISC{nus-bluetooth-2007-09-03,
author = {Vikram Srinivasan and Anirudh Natarajan and Mehul Motani},
title = {{CRAWDAD} data set nus/bluetooth (v. 2007-09-03)},
howpublished = {Downloaded from http://crawdad.cs.dartmouth.edu/nus/bluetooth},
month = sep,
year = 2007
}
|
| metadata last modified | 2007-12-04 |
| summary | This dataset contains Bluetooth contact traces collected in Singapore.
12 contact probes-3 static and 9 mobile-collected data from end 2005 to early 2006.
We discovered over 10,000 unique devices and recorded over 350,000 contacts
in this duration. |
| release date | 2007-09-03 |
| measurement start | 2005-10-31 |
| measurement end | 2006-06-21 |
| authors | Vikram Srinivasan Anirudh Natarajan Mehul Motani
|
|
web site
| http://wine.dnsalias.org/wiki/doku.php/wine:bluetooth_logs |
|
wiki
|
go to the wiki page for this data set
|
| keyword | Bluetooth, DTN |
| measurement purposes | User Mobility Characterization Human Behavior Modeling Energy-efficient Wireless Network
|
| network type | bluetooth |
| network type | DTN (Delay or Disruption Tolerant Network) |
| network type | social network |
| environment | The increasing sophistication of mobile devices has enabled
several mobile social software applications, which are based on opportunistic
exchange of data amongst devices in proximity of each other.
Examples include Delay Tolerant Networking (DTN) and PeopleNet. In
this context, understanding user interactions is essential to designing
algorithms which are efficient and enhance the user experience. In our
experiment, users were handed Bluetooth enabled phones and asked to
carry them all the time to log information about other devices in their
proximity. Data was logged over several months, with over 350,000 contacts
logged and over 10,000 unique devices discovered in this period. |
| network | We chose phones instead of iMotes, since phones are personal devices
that people already have a reason to carry around. This meant that
users would remember to recharge the phones and always carry it with
them over long durations (months). Further, mobile phones have more than
6MB of memory whereas iMotes have only 64KB.
Having narrowed down the choice, we picked Nokia 6600 and Panasonic X800
phones as they were the most reliable. In particular, HP PDA's and Sony
Ercisson's consistently logged fewer devices than the former two devices
under identical conditions.
The phones and the static devices conducted Bluetooth device discoveries
every 30 seconds and logged the MAC addresses, the date and the time when the
device was found. The static devices were programmed to upload their data to
a central MySQL server once every day. The mobile probes had to transfer their
data by activating a program on their computers that would then automatically
transfer the data from the PC to the central server. |
| collection | To allow us to get a wide variety of data we chose 12 probes. Of these 3
were static and 9 were mobile. The static devices were customized, line powered,
Bluetooth access points running on embedded Linux and these were placed in
three of the busiest lecture theaters on National University of Singapore campus.
The 9 mobile probes were chosen to get as diverse a sampling of various social
behavior patterns. 5 students on campus, 2 faculty members and 2 students
who lived off campus carried mobile phones with the software that logged the
Bluetooth device discoveries. |
|
tracesets included
| nus/bluetooth/sql (v. 2007-09-03)
|
|
version
| v. 2007-09-03 |
|
changes
| the initial version. |
|
bibtex
|
@MISC{nus-bluetooth-sql-2007-09-03,
author = {Vikram Srinivasan and Anirudh Natarajan and Mehul Motani},
title = {{CRAWDAD} trace set nus/bluetooth/sql (v. 2007-09-03)},
howpublished = {Downloaded from http://crawdad.cs.dartmouth.edu/nus/bluetooth/sql},
month = sep,
year = 2007
}
|
| metadata last modified | 2007-12-04 |
| summary | This traceset contains Bluetooth contact traces collected in Singapore.
12 contact probes-3 static and 9 mobile-collected data from end 2005 to early 2006.
We discovered over 10,000 unique devices and recorded over 350,000 contacts
in this duration. |
| release date | 2007-09-03 |
| measurement start | 2005-10-31 |
| measurement end | 2006-06-21 |
| measurement purposes | User Mobility Characterization Human Behavior Modeling Energy-efficient Wireless Network
|
| methodology | To allow us to get a wide variety of data we chose 12 probes. Of these 3
were static and 9 were mobile. The static devices were customized, line powered,
Bluetooth access points running on embedded Linux and these were placed in
three of the busiest lecture theaters on National University of Singapore campus.
The 9 mobile probes were chosen to get as diverse a sampling of various social
behavior patterns. 5 students on campus, 2 faculty members and 2 students
who lived off campus carried mobile phones with the software that logged the
Bluetooth device discoveries.
After collecting the data we did realize that our choices did give us a varied
set of behaviors. As expected, the 2 students living off campus logged the most
contacts, logging around 170 distinct devices for every man day logged.
Interestingly, the static probes discovered the least number of distinct devices
per day. The maximum was 13.2 distinct devices per day. This clearly highlights
the importance of mobility to increasing the potential for opportunistic data
relay algorithms. |
| hole | The main challenge faced in collecting the data was the finite battery life.
Due to Bluetooth device discovery being an energy consuming process, phones
would run out of power and the logging would stop. Often phones needed to be
recharged every day in order to log continuously.
Despite our persistent attempts to remind the probes to keep the
logging program switched on at all times, the participants had a tendency
to switch it on in crowded areas which skewed the data. The logging program
would also crash from time to time. This error could occur a few minutes or
a few days after the logging program was switched on. Despite our best efforts
we were unable to avoid this error which seems to have originated from
the OS of the phone. On some of the phones when the program crashed an audible
beep was made which reminded volunteers to turn on the program.
Due to the format in which the data was logged we were unable to ascertain
the exact times for the occurence of these errors. However, we estimate from
our data that on average the mobile probes were not logging for 24.5% of the
time. From interviews with our probes, these outages seem to have been random
and uniformly distributed over time. While we did miss potential contacts, our
logs clearly mark the beginning and ending of any period when logging was
performed. During these periods all potential contacts were recorded. |
| sanitization | We anonymized the 'Address' field and 'Person' field
by using the MD5 checksum function provided by MySQL. |
| download url | Download (3.9MB gz) (MD5 Hash: 88ceea1702e96e4c70934f235df1440c) from US UK |
| parent data | nus/bluetooth (v. 2007-09-03)
|
|
traces included
| nus/bluetooth/sql/anon_logdata (v. 2007-09-03)
|
|
version
| v. 2007-09-03 |
|
changes
| the initial version |
|
bibtex
|
@MISC{nus-bluetooth-sql-anon_logdata-2007-09-03,
author = {Vikram Srinivasan and Anirudh Natarajan and Mehul Motani},
title = {{CRAWDAD} trace nus/bluetooth/sql/anon_logdata (v. 2007-09-03)},
howpublished = {Downloaded from http://crawdad.cs.dartmouth.edu/nus/bluetooth/sql/anon_logdata},
month = sep,
year = 2007
}
|
| metadata last modified | 2007-12-04 |
| summary | These Bluetooth contact traces were collected in Singapore with
12 contact probes - 3 static and 9 mobile from end 2005 to early 2006. |
| derived | false |
| release date | 2007-09-03 |
| measurement start | 2005-10-31 |
| measurement end | 2006-06-21 |
| configuration | The table 'anon_logdata' stores the information logged over a few months
by over 9 mobile users and 3 static devices. Bluetooth scans were conducted
every 30 seconds by the devices and the device addresses found, the date and
time they were found were logged.
The static devices were line powered and were logging at all times. The
phones given to mobile users were switched on and off by their users and hence
we have the notion of search and session numbers. Everytime the user switches
on the logging program a new session is started. The session ends when the
logging program switches off. In every session, everytime the device scans the
environment for other Bluetooth devices the search number is incremented. The
search number at the beginning of every session is 1. |
| format | The following are the fields in the table anon logdata.
- index: This field is the primary key for the table.
- Address: This is the address of the Bluetooth devices found. Note that
the address '000000000000' is a dummy address and is used to denote
the beginning of every session. The address 'FFFFFFFFFFFF' is also a
dummy address and is used to denote the time when the session is ended.
However, some sessions do not have this record due to the logging program
crashing.
- Time: Time of the log
- Date: Date of the log
- Day: Day of the log
- Search: Bluetooth scan in a particular at which the device was found.
Value is 0 for all static devices.
- Session: Session number for the user. Value is 0 for all static devices.
- Person: The id of the device conducting the logs. Static devices are denoted
by the 'AxisBoard' prefix. |
| sanitization | We anonymized the 'Address' field and 'Person' field
by using the MD5 checksum function provided by MySQL. |
| parent data | nus/bluetooth/sql (v. 2007-09-03)
|
|
category
| inproceedings |
| authors | Anirudh Natarajan Mehul Motani Vikram Srinivasan
|
| title | Understanding Urban Interactions from Bluetooth Phone Contact Traces |
| booktitle | PAM 2007, 8th Passive and Active Measurement conference |
| year | 2007 |
| month | --04-- |
| pages | 115-124 |
| download url | http://dx.doi.org/10.1007/978-3-540-71617-4_12 |
| address | Louvain-la-neuve, Belgium |
| abstract | The increasing sophistication of mobile devices has enabled several mobile
social software applications, which are based on opportunistic exchange of data
amongst devices in proximity of each other. Examples include Delay Tolerant
Networking (DTN) and PeopleNet. In this context, understanding user
interactions is essential to designing algorithms which are efficient and
enhance the user experience. In our experiment, users were handed Bluetooth
enabled phones and asked to carry them all the time to log information about
other devices in their proximity. Data was logged over several months, with
over 350,000 contacts logged and over 10,000 unique devices discovered in this
period.1 This paper analyzes this data by charactering the distributions of
metrics such as contact time and inter-pair-contact time, and introducing
several other important metrics useful for understanding user interactions. We
find that most metrics follow a power law, except for inter-pair-contact time.
We also look for patterns in user interactions, with the hope that these can be
exploited for better algorithm design. |
| keywords | measurement |
| keywords | wireless |
| keywords | nus/bluetooth |
| keywords | crawdad |
| related data/tools | nus/bluetooth
|
|
category
| inproceedings |
| authors | Wei Wang Vikram Srinivasan Mehul Motani
|
| title | Adaptive contact probing mechanisms for delay tolerant applications |
| booktitle | MobiCom '07: Proceedings of the 13th annual ACM international conference on Mobile computing and networking |
| year | 2007 |
| pages | 230-241 |
| address | Montreal, Quebec, Canada |
| download url | http://doi.acm.org/10.1145/1287853.1287882 |
| publisher | ACM Press |
| abstract | In many delay tolerant applications, information is opportunistically exchanged
between mobile devices who encounter each other. In order to effect such
information exchange, mobile devices must have knowledge of other devices in
their vicinity. We consider scenarios in which there is no infrastructure and
devices must probe their environment to discover other devices. This can be an
extremely energy consuming process and highlights the need for energy conscious
contact probing mechanisms. If devices probe very infrequently, they might miss
many of their contacts. On the other hand, frequent contact probing might be
energy inefficient. In this paper, we investigate the trade-off between the
probability of missing a contact and the contact probing frequency. First, via
theoretical analysis, we characterize the trade-off between the probability of
a missed contact and the contact probing interval for stationary processes.
Next, for time varying contact arrival rates, we provide an optimization
framework to compute the optimal contact probing interval as a function of the
arrival rate. We characterize real world contact patterns via Bluetooth phone
contact logging experiments and show that the contact arrival process is
self-similar. We design STAR, a contact probing algorithm which adapts to the
contact arrival process. Via trace driven simulations on our experimental data,
we show that STAR consumes three times less energy when compared to a constant
contact probing interval scheme. |
| keywords | measurement |
| keywords | wireless |
| keywords | nus/bluetooth |
| keywords | crawdad |
| related data/tools | nus/bluetooth
|