Difference between revisions of "OLQM"

From OpenScience
Jump to: navigation, search
m (Datasets)
 
(26 intermediate revisions by 2 users not shown)
Line 1: Line 1:
=== Project Description ===
+
=== Description ===
  
Till wrote a program that runs on severel network nodes (COTS access points) and collects several data, such as SNR. Collection started at ...
+
Till wrote a program that runs on severel network nodes (COTS access points) and collects several data, such as SNR. Collection started at Wed, 2009-06-10 16:35:13 GMT.
  
=== Contact contributers ===
+
The position of nodes can be found at [[Geographical distribution of nodes|this page]].
  
* Till Wollenberg - mailto:till@irgendwas
+
Further data sets are available upon request - please send us an e-mail.
 +
 
 +
=== Contact contributors ===
 +
 
 +
* Till Wollenberg
 
* [[User:Thm|Thomas Mundt]]
 
* [[User:Thm|Thomas Mundt]]
  
 
=== Datasets ===
 
=== Datasets ===
 +
 +
These datasets have been generated out of all reports in the database. They show particular values. The entire database is available upon request.
  
 
{| {{Prettytable}}
 
{| {{Prettytable}}
Line 15: Line 21:
 
!Format
 
!Format
 
|-
 
|-
|http://ox.informatik.uni-rostock.de/thm/olqm-data/
+
|http://iukwebsrv.informatik.uni-rostock.de/thm/olqm-data/out_ap57_eth1_3weeks.dat
|First example.
+
|First example. Timeline of measured noise values (what the network interface card reports) of a single node.
|
+
|1244651700 -94 2009-06-10 16:35:13 - Unix Timestamp  Noise  Time - select unix_timestamp(server_time), convert(current_noise, signed), time into outfile 'out_ap57_eth1_3weeks.dat' from olqm.report where node_ip = '192.168.1.57' and device = 'eth1' order by server_time;
 +
|-
 +
|http://iukwebsrv.informatik.uni-rostock.de/thm/olqm-data/ap66-snr.dat
 +
|Signal to noise ratio (as reported by the NIC, no guarantees about data quality)
 +
|1214001817 -94 -67 27 - Unix Timestamp  Noise  Signal  SNR (as reported by the NIC)
 +
|-
 +
|http://iukwebsrv.informatik.uni-rostock.de/thm/olqm-data/out_ap4-eth1.dat
 +
|see above
 +
|see above
 +
|-
 +
|http://iukwebsrv.informatik.uni-rostock.de/thm/olqm-data/out_ap5-eth1.dat
 +
|see above
 +
|see above
 +
|-
 +
|http://iukwebsrv.informatik.uni-rostock.de/thm/olqm-data/out_ap14_eth2.dat
 +
|see above
 +
|see above
 +
|-
 +
|http://iukwebsrv.informatik.uni-rostock.de/thm/olqm-data/out_ap15-eth2.dat
 +
|see above
 +
|see above
 +
|-
 +
|http://iukwebsrv.informatik.uni-rostock.de/thm/olqm-data/out_ap16-eth1.dat
 +
|see above
 +
|see above
 +
|-
 +
|http://iukwebsrv.informatik.uni-rostock.de/thm/olqm-data/out_ap25_eth1.dat
 +
|see above
 +
|see above
 +
|-
 +
|http://iukwebsrv.informatik.uni-rostock.de/thm/olqm-data/out_ap30_eth1.dat
 +
|see above
 +
|see above
 +
|-
 +
|http://iukwebsrv.informatik.uni-rostock.de/thm/olqm-data/out_ap52_eth1.dat
 +
|see above
 +
|see above
 +
|-
 +
|http://iukwebsrv.informatik.uni-rostock.de/thm/olqm-data/out_ap53_eth2.dat
 +
|see above
 +
|see above
 +
|-
 +
|http://iukwebsrv.informatik.uni-rostock.de/thm/olqm-data/out_ap56_eth1.dat
 +
|see above
 +
|see above
 +
|-
 +
|http://iukwebsrv.informatik.uni-rostock.de/thm/olqm-data/out_ap56_eth2.dat
 +
|see above
 +
|see above
 +
|-
 +
|http://iukwebsrv.informatik.uni-rostock.de/thm/olqm-data/out_ap57_eth1.dat
 +
|see above
 +
|see above
 +
|-
 +
|http://iukwebsrv.informatik.uni-rostock.de/thm/olqm-data/out_ap60_eth1.dat
 +
|see above
 +
|see above
 +
|-
 +
|http://iukwebsrv.informatik.uni-rostock.de/thm/olqm-data/out_ap66_eth1.dat
 +
|see above
 +
|see above
 +
|-
 +
|http://iukwebsrv.informatik.uni-rostock.de/thm/olqm-data/out_ap69_eth1.dat
 +
|see above
 +
|see above
 
|}
 
|}
 +
 +
 +
==== Report content ====
 +
 +
{| {{Prettytable}}
 +
!Feldname
 +
!statisch
 +
!Quelle
 +
!Bedeutung
 +
|-
 +
|server_version
 +
| -
 +
|S
 +
|Version of server software
 +
|-
 +
|server_time
 +
| -
 +
|S
 +
|Server time (time of arrival of the report)
 +
|-
 +
|server_remoteaddr
 +
| -
 +
|S
 +
|Remote address of the client reporting
 +
|-
 +
|node_ip
 +
|x
 +
|K
 +
|IP address of the WLAN NIC
 +
|-
 +
|node_mac
 +
|x
 +
|K
 +
|MAC address of the WLAN NIC
 +
|-
 +
|version
 +
|x
 +
|C
 +
|Version of the client software
 +
|-
 +
|crash
 +
|x
 +
|C
 +
|Number of crashes of the client software
 +
|-
 +
|time
 +
| -
 +
|K
 +
|System time at client
 +
|-
 +
|uptime
 +
| -
 +
|K
 +
|Runtime since last start of client software
 +
|-
 +
|loss
 +
| -
 +
|C
 +
|Number of failed report transmission since last successful transmission
 +
|-
 +
|arch
 +
|x
 +
|C
 +
|CPU architectur of the client device
 +
|-
 +
|device
 +
|x
 +
|C
 +
|Name of the WLAN interface
 +
|-
 +
|parent
 +
|x
 +
|P
 +
|Master hardware interface - Atheros for instance allows multiple virtual interfaces sharing one hardware (such "wifi0")**
 +
|-
 +
|ethtool
 +
|x
 +
|K
 +
|ethtool device information (e.g. driver version)*
 +
|-
 +
|we_device
 +
|x
 +
|W
 +
|Supported version of Wireless-Extension-API of the WLAN driver
 +
|-
 +
|we_system
 +
|x
 +
|W
 +
|Kernel supported version of the Wireless-Extension-API
 +
|-
 +
|max_link
 +
|x
 +
|W
 +
|Obergrenze des Wertes für die aktuelle Verbindungsqualität (vom WLAN-Kartentreiber gemeldet)*
 +
|-
 +
|max_signal
 +
|x
 +
|W
 +
|Obergrenze für Signalstärke (s.o.)*
 +
|-
 +
|max_noise
 +
|x
 +
|W
 +
|Obergrenze für Rauschpegel (s.o.)*
 +
|-
 +
|bitrate
 +
| -
 +
|W
 +
|aktuelle Sendebitrate*
 +
|-
 +
|txpower
 +
| -
 +
|W
 +
|aktuelle Sendeleistung*
 +
|-
 +
|current_link
 +
| -
 +
|W
 +
|aktuelle Verbindungsqualität (einheitenloser Wert, Berechnung treiberabhängig)*
 +
|-
 +
|current_signal
 +
| -
 +
|W
 +
|aktuelle Signalstärke (in dBm oder als treiberabhängiger Absolutwert)*
 +
|-
 +
|current_noise
 +
| -
 +
|W
 +
|aktueller Rauschpegel (in dBm oder als treiberabhängiger Absolutwert)*
 +
|-
 +
|rx_error
 +
| -
 +
|P
 +
|Anzahl fehlerhaft empfangener Pakete (Frames) seit letztem Report*
 +
|-
 +
|rx_fifo
 +
| -
 +
|P
 +
|spezifischer Fehlerzähler des (s. Kernel, seit letztem Report)*
 +
|-
 +
|rx_drop
 +
| -
 +
|P
 +
|s.o.*
 +
|-
 +
|rx_frame
 +
| -
 +
|P
 +
|s.o.*
 +
|-
 +
|tx_bytes
 +
| -
 +
|P
 +
|Anzahl gesendeter Bytes seit letztem Report
 +
|-
 +
|tx_packets
 +
| -
 +
|P
 +
|Anzahl gesendeter Pakete (Frames) seit letztem Report
 +
|-
 +
|tx_error
 +
| -
 +
|P
 +
|Anzahl zu sendender Frames, die aufgrund von Fehlern verworfen wurden*
 +
|-
 +
|tx_drop
 +
| -
 +
|P
 +
|spezifischer Fehlerzähler (s. Kernel, seit letztem Report)*
 +
|-
 +
|tx_fifo
 +
| -
 +
|P
 +
|s.o.*
 +
|-
 +
|tx_colls
 +
| -
 +
|P
 +
|s.o.*
 +
|-
 +
|tx_carrier
 +
| -
 +
|P
 +
|s.o.*
 +
|-
 +
|iwstat_nwid
 +
| -
 +
|W
 +
|Anzahl empfangener Frames, die für ein anderes WLAN bestimmt waren (seit letztem Report)*
 +
|-
 +
|iwstat_code
 +
| -
 +
|W
 +
|Anzahl empfangener Frames, die nicht korrekt entschlüsselt werden konnten (seit letztem Report)*
 +
|-
 +
|iwstat_frag
 +
| -
 +
|W
 +
|Anzahl empfangener Frames, die nach Fragmentierung nicht wieder zusammengesetzt werden konnten (seit letztem Report)*
 +
|-
 +
|iwstat_retry
 +
| -
 +
|W
 +
|Anzahl zu sendender Frames, die aufgrund Überschreitung der max. Sendewiederholungsanzahl verworfen wurden (seit letztem Report)*
 +
|-
 +
|iwstat_misc
 +
| -
 +
|W
 +
|Zähler für sonstige Frame-Fehler (seit letztem Report)*
 +
|-
 +
|iwstat_beacon
 +
| -
 +
|W
 +
|Anzahl verpasster Beacon-Frames (seit letztem Report)*
 +
|-
 +
|madwifi_rx_phy
 +
| -
 +
|W
 +
|Anzahl fehlerhaft empfangener Frames, bei denen ein Fehler auf der Bitübertragungsschicht aufgetreten ist (seit letztem Report)**
 +
|-
 +
|madwifi_rx_crc
 +
| -
 +
|W
 +
|Anzahl fehlerhaft empfangener Frames, bei denen ein Prüfsummenfehler aufgetreten ist (seit letztem Report)**
 +
|-
 +
|madwifi_tx_retry
 +
| -
 +
|W
 +
|Anzahl zu sendender Frames, die aufgrund Überschreitung der max. Sendewiederholungsanzahl verworfen wurden (seit letztem Report)**
 +
|}
 +
 +
==== Notes ====
 +
 +
* These values are delivered by the WLAN NIC and the driver. Unrealistic reports are possible.
 +
** Delivered by MadWifi driver for Atheros NICs.
 +
S Added by the server-side software
 +
C Added by the client software
 +
K Reported by the Linux-Kernel (different APIs)
 +
W Reported by the Linux-Kernel (Wireless-Extension-API)
 +
P Reported by the Linux-Kernel (/proc file system)
  
 
[[File:Noise-ap188-ath0.png|thumb|Example for data in these dataset.]]
 
[[File:Noise-ap188-ath0.png|thumb|Example for data in these dataset.]]
Line 25: Line 335:
  
 
* [http://wwwiuk.informatik.uni-rostock.de/fileadmin/wwwiuk/download/studarbeiten/sa_till_wollenberg.pdf Till's thesis - in German]
 
* [http://wwwiuk.informatik.uni-rostock.de/fileadmin/wwwiuk/download/studarbeiten/sa_till_wollenberg.pdf Till's thesis - in German]
 
+
* [http://wwwiuk.informatik.uni-rostock.de/fileadmin/wwwiuk/download/Publikationen/2009/tillw_thm_hotmesh.pdf Prediction of interference conditions in an ad hoc network] - More detailed evaluation of data collected with [[OLQM]] within a large scale ad hoc network.
=== Software ===
+
* [http://wwwiuk.informatik.uni-rostock.de/fileadmin/wwwiuk/download/Publikationen/2009/tillw_thm_cnsr2009.pdf Interference Aware Route Optimization with Predicted Network Conditions] - First evaluation of data collected with [[OLQM]] within a large scale ad hoc network.
  
 
=== Research Diary ===
 
=== Research Diary ===
  
 
* [[Media:Ideaiar.pdf|First idea - Draft in German]]
 
* [[Media:Ideaiar.pdf|First idea - Draft in German]]
*
+
* [[Media:20090709175329043.pdf|Details regarding statistical analysis - Draft in German]]

Latest revision as of 09:25, 2 November 2015

Description

Till wrote a program that runs on severel network nodes (COTS access points) and collects several data, such as SNR. Collection started at Wed, 2009-06-10 16:35:13 GMT.

The position of nodes can be found at this page.

Further data sets are available upon request - please send us an e-mail.

Contact contributors

Datasets

These datasets have been generated out of all reports in the database. They show particular values. The entire database is available upon request.

Data Description Format
http://iukwebsrv.informatik.uni-rostock.de/thm/olqm-data/out_ap57_eth1_3weeks.dat First example. Timeline of measured noise values (what the network interface card reports) of a single node. 1244651700 -94 2009-06-10 16:35:13 - Unix Timestamp Noise Time - select unix_timestamp(server_time), convert(current_noise, signed), time into outfile 'out_ap57_eth1_3weeks.dat' from olqm.report where node_ip = '192.168.1.57' and device = 'eth1' order by server_time;
http://iukwebsrv.informatik.uni-rostock.de/thm/olqm-data/ap66-snr.dat Signal to noise ratio (as reported by the NIC, no guarantees about data quality) 1214001817 -94 -67 27 - Unix Timestamp Noise Signal SNR (as reported by the NIC)
http://iukwebsrv.informatik.uni-rostock.de/thm/olqm-data/out_ap4-eth1.dat see above see above
http://iukwebsrv.informatik.uni-rostock.de/thm/olqm-data/out_ap5-eth1.dat see above see above
http://iukwebsrv.informatik.uni-rostock.de/thm/olqm-data/out_ap14_eth2.dat see above see above
http://iukwebsrv.informatik.uni-rostock.de/thm/olqm-data/out_ap15-eth2.dat see above see above
http://iukwebsrv.informatik.uni-rostock.de/thm/olqm-data/out_ap16-eth1.dat see above see above
http://iukwebsrv.informatik.uni-rostock.de/thm/olqm-data/out_ap25_eth1.dat see above see above
http://iukwebsrv.informatik.uni-rostock.de/thm/olqm-data/out_ap30_eth1.dat see above see above
http://iukwebsrv.informatik.uni-rostock.de/thm/olqm-data/out_ap52_eth1.dat see above see above
http://iukwebsrv.informatik.uni-rostock.de/thm/olqm-data/out_ap53_eth2.dat see above see above
http://iukwebsrv.informatik.uni-rostock.de/thm/olqm-data/out_ap56_eth1.dat see above see above
http://iukwebsrv.informatik.uni-rostock.de/thm/olqm-data/out_ap56_eth2.dat see above see above
http://iukwebsrv.informatik.uni-rostock.de/thm/olqm-data/out_ap57_eth1.dat see above see above
http://iukwebsrv.informatik.uni-rostock.de/thm/olqm-data/out_ap60_eth1.dat see above see above
http://iukwebsrv.informatik.uni-rostock.de/thm/olqm-data/out_ap66_eth1.dat see above see above
http://iukwebsrv.informatik.uni-rostock.de/thm/olqm-data/out_ap69_eth1.dat see above see above


Report content

Feldname statisch Quelle Bedeutung
server_version - S Version of server software
server_time - S Server time (time of arrival of the report)
server_remoteaddr - S Remote address of the client reporting
node_ip x K IP address of the WLAN NIC
node_mac x K MAC address of the WLAN NIC
version x C Version of the client software
crash x C Number of crashes of the client software
time - K System time at client
uptime - K Runtime since last start of client software
loss - C Number of failed report transmission since last successful transmission
arch x C CPU architectur of the client device
device x C Name of the WLAN interface
parent x P Master hardware interface - Atheros for instance allows multiple virtual interfaces sharing one hardware (such "wifi0")**
ethtool x K ethtool device information (e.g. driver version)*
we_device x W Supported version of Wireless-Extension-API of the WLAN driver
we_system x W Kernel supported version of the Wireless-Extension-API
max_link x W Obergrenze des Wertes für die aktuelle Verbindungsqualität (vom WLAN-Kartentreiber gemeldet)*
max_signal x W Obergrenze für Signalstärke (s.o.)*
max_noise x W Obergrenze für Rauschpegel (s.o.)*
bitrate - W aktuelle Sendebitrate*
txpower - W aktuelle Sendeleistung*
current_link - W aktuelle Verbindungsqualität (einheitenloser Wert, Berechnung treiberabhängig)*
current_signal - W aktuelle Signalstärke (in dBm oder als treiberabhängiger Absolutwert)*
current_noise - W aktueller Rauschpegel (in dBm oder als treiberabhängiger Absolutwert)*
rx_error - P Anzahl fehlerhaft empfangener Pakete (Frames) seit letztem Report*
rx_fifo - P spezifischer Fehlerzähler des (s. Kernel, seit letztem Report)*
rx_drop - P s.o.*
rx_frame - P s.o.*
tx_bytes - P Anzahl gesendeter Bytes seit letztem Report
tx_packets - P Anzahl gesendeter Pakete (Frames) seit letztem Report
tx_error - P Anzahl zu sendender Frames, die aufgrund von Fehlern verworfen wurden*
tx_drop - P spezifischer Fehlerzähler (s. Kernel, seit letztem Report)*
tx_fifo - P s.o.*
tx_colls - P s.o.*
tx_carrier - P s.o.*
iwstat_nwid - W Anzahl empfangener Frames, die für ein anderes WLAN bestimmt waren (seit letztem Report)*
iwstat_code - W Anzahl empfangener Frames, die nicht korrekt entschlüsselt werden konnten (seit letztem Report)*
iwstat_frag - W Anzahl empfangener Frames, die nach Fragmentierung nicht wieder zusammengesetzt werden konnten (seit letztem Report)*
iwstat_retry - W Anzahl zu sendender Frames, die aufgrund Überschreitung der max. Sendewiederholungsanzahl verworfen wurden (seit letztem Report)*
iwstat_misc - W Zähler für sonstige Frame-Fehler (seit letztem Report)*
iwstat_beacon - W Anzahl verpasster Beacon-Frames (seit letztem Report)*
madwifi_rx_phy - W Anzahl fehlerhaft empfangener Frames, bei denen ein Fehler auf der Bitübertragungsschicht aufgetreten ist (seit letztem Report)**
madwifi_rx_crc - W Anzahl fehlerhaft empfangener Frames, bei denen ein Prüfsummenfehler aufgetreten ist (seit letztem Report)**
madwifi_tx_retry - W Anzahl zu sendender Frames, die aufgrund Überschreitung der max. Sendewiederholungsanzahl verworfen wurden (seit letztem Report)**

Notes

* These values are delivered by the WLAN NIC and the driver. Unrealistic reports are possible.
** Delivered by MadWifi driver for Atheros NICs.
S Added by the server-side software
C Added by the client software
K Reported by the Linux-Kernel (different APIs)
W Reported by the Linux-Kernel (Wireless-Extension-API)
P Reported by the Linux-Kernel (/proc file system)
Error creating thumbnail: File missing
Example for data in these dataset.

Publications

Research Diary