Difference between revisions of "OLQM"
From OpenScience
m (→Datasets) |
|||
(26 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | === | + | === 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. |
− | + | The position of nodes can be found at [[Geographical distribution of nodes|this page]]. | |
− | * Till Wollenberg | + | 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:// | + | |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. | |
− | + | * [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
Contents
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
- Till Wollenberg
- Thomas Mundt
Datasets
These datasets have been generated out of all reports in the database. They show particular values. The entire database is available upon request.
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
Publications
- Till's thesis - in German
- Prediction of interference conditions in an ad hoc network - More detailed evaluation of data collected with OLQM within a large scale ad hoc network.
- Interference Aware Route Optimization with Predicted Network Conditions - First evaluation of data collected with OLQM within a large scale ad hoc network.