CRAWDAD metadata: nus/bluetooth (v. 2007-09-03)

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):


CRAWDAD metadata structure[what is CRAWDAD metadata]


[Dataset] nus/bluetooth (v. 2007-09-03)

top

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 modified2007-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 date2007-09-03
measurement start 2005-10-31
measurement end 2006-06-21
authorsVikram 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
keywordBluetooth, DTN
measurement purposesUser Mobility Characterization
Human Behavior Modeling
Energy-efficient Wireless Network
network typebluetooth
network typeDTN (Delay or Disruption Tolerant Network)
network typesocial 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)

[Traceset] nus/bluetooth/sql (v. 2007-09-03)

top

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 modified2007-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 date2007-09-03
measurement start 2005-10-31
measurement end 2006-06-21
measurement purposesUser 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 urlDownload (3.9MB gz)
(MD5 Hash: 88ceea1702e96e4c70934f235df1440c) from US UK
parent datanus/bluetooth (v. 2007-09-03)
traces included nus/bluetooth/sql/anon_logdata (v. 2007-09-03)

[Trace] nus/bluetooth/sql/anon_logdata (v. 2007-09-03)

top

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 modified2007-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.
derivedfalse
release date2007-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 datanus/bluetooth/sql (v. 2007-09-03)

[Author] Vikram Srinivasan

top

emailelevs@nus.edu.sg
institutionNational University of Singapore
departmentDepartment of Electrical and Computer Engineering
positionAssistant Professor
addressE4-05-11, 4 Engineering Drive 3, Singapore 117576
phone+65-6874-5569
fax+65-6875-1103
web site http://www.ece.nus.edu.sg/stfpage/elevs/index.htm
related data/toolsnus/contact (v. 2006-08-01)
nus/bluetooth (v. 2007-09-03)

[Author] Anirudh Natarajan

top

emailanirudh.natarajan@gmail.com
institutionNational University of Singapore
departmentElectrical & Computer Engineering
related data/toolsnus/bluetooth (v. 2007-09-03)

[Author] Mehul Motani

top

emailmotani@nus.edu.sg
institutionNational University of Singapore
departmentDepartment of Electrical and Computer Engineering
positionAssistant Professor
phone+65-6874-6918
fax+65-6779-1103
web site http://www.ee.nus.edu.sg/ee/view1.asp?user=elemm
related data/toolsnus/contact (v. 2006-08-01)
nus/bluetooth (v. 2007-09-03)

[Paper] natarajan-bluetooth

top

category inproceedings
authorsAnirudh Natarajan
Mehul Motani
Vikram Srinivasan
titleUnderstanding Urban Interactions from Bluetooth Phone Contact Traces
booktitlePAM 2007, 8th Passive and Active Measurement conference
year2007
month--04--
pages115-124
download urlhttp://dx.doi.org/10.1007/978-3-540-71617-4_12
addressLouvain-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.
keywordsmeasurement
keywordswireless
keywordsnus/bluetooth
keywordscrawdad
related data/toolsnus/bluetooth

[Paper] wang-adaptive

top

category inproceedings
authorsWei Wang
Vikram Srinivasan
Mehul Motani
titleAdaptive contact probing mechanisms for delay tolerant applications
booktitleMobiCom '07: Proceedings of the 13th annual ACM international conference on Mobile computing and networking
year2007
pages230-241
addressMontreal, Quebec, Canada
download urlhttp://doi.acm.org/10.1145/1287853.1287882
publisherACM 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.
keywordsmeasurement
keywordswireless
keywordsnus/bluetooth
keywordscrawdad
related data/toolsnus/bluetooth