Warning: Incorrect key file for table './drupaldb/watchdog.MYI'; try to repair it query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:248:\"Can't create/write to file '/tmp/#sql_7f5b_0.MYI' (Errcode: 30)\nquery: SELECT t.* FROM term_node r INNER JOIN term_data t ON r.tid = t.tid INNER JOIN vocabulary v ON t.vid = v.vid WHERE r.vid = 607 ORDER BY v.weight, t.weight, t.name\";s:5:\"%file\";s:67:\"/var/www/drupal/dpcore/drupal-6.19/modules/taxonomy/taxonomy.module\";s:5:\"%line\";i:633;}', 3, '', 'http://www.des-testbed.net/content/anchor-free-distributed-localization-0', '', '38.107.191.107', 1284055368) in /var/www/drupal/dpcore/drupal-6.19/includes/database.mysqli.inc on line 128

Warning: Incorrect key file for table './drupaldb/watchdog.MYI'; try to repair it query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:203:\"Incorrect key file for table './drupaldb/cache_content.MYI'; try to repair it\nquery: SELECT data, created, headers, expire, serialized FROM cache_content WHERE cid = 'content:602:607'\";s:5:\"%file\";s:53:\"/var/www/drupal/dpcore/drupal-6.19/includes/cache.inc\";s:5:\"%line\";i:26;}', 3, '', 'http://www.des-testbed.net/content/anchor-free-distributed-localization-0', '', '38.107.191.107', 1284055368) in /var/www/drupal/dpcore/drupal-6.19/includes/database.mysqli.inc on line 128

Warning: Incorrect key file for table './drupaldb/watchdog.MYI'; try to repair it query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:1099:\"Incorrect key file for table './drupaldb/cache_content.MYI'; try to repair it\nquery: UPDATE cache_content SET data = 'a:4:{s:16:\\"field_tad_active\\";a:1:{i:0;a:1:{s:5:\\"value\\";s:1:\\"1\\";}}s:20:\\"field_tad_supervisor\\";a:1:{i:0;a:1:{s:3:\\"uid\\";s:1:\\"3\\";}}s:14:\\"field_tad_date\\";a:1:{i:0;a:4:{s:5:\\"value\\";s:19:\\"2010-06-00T00:00:00\\";s:8:\\"timezone\\";s:13:\\"Europe/Berlin\\";s:11 in /var/www/drupal/dpcore/drupal-6.19/includes/database.mysqli.inc on line 128

Warning: Incorrect key file for table './drupaldb/watchdog.MYI'; try to repair it query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:221:\"Incorrect key file for table './drupaldb/cache_menu.MYI'; try to repair it\nquery: SELECT data, created, headers, expire, serialized FROM cache_menu WHERE cid = 'links:primary-links:page-cid:node/602:1'\";s:5:\"%file\";s:53:\"/var/www/drupal/dpcore/drupal-6.19/includes/cache.inc\";s:5:\"%line\";i:26;}', 3, '', 'http://www.des-testbed.net/content/anchor-free-distributed-localization-0', '', '38.107.191.107', 1284055368) in /var/www/drupal/dpcore/drupal-6.19/includes/database.mysqli.inc on line 128

Warning: Incorrect key file for table './drupaldb/watchdog.MYI'; try to repair it query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:333:\"Incorrect key file for table './drupaldb/cache_menu.MYI'; try to repair it\nquery: UPDATE cache_menu SET data = 'links:primary-links:tree-data:d1a237786261a07db4df6742f3aadbec', created = 1284055368, expire = 0, headers = '', serialized = 0 WHERE cid = 'links:primary-links:page-cid:node/602:1'\";s:5:\"%file\";s:53:\"/var/www/drupal/dpcore/drupal-6.19/includes/cache.inc\";s:5:\"%line\";i:109;}', 3, '', 'http://www.des-testbed.net/content/anchor-free-distributed-localization-0', '', � in /var/www/drupal/dpcore/drupal-6.19/includes/database.mysqli.inc on line 128

Warning: Incorrect key file for table './drupaldb/watchdog.MYI'; try to repair it query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:223:\"Incorrect key file for table './drupaldb/cache_menu.MYI'; try to repair it\nquery: SELECT data, created, headers, expire, serialized FROM cache_menu WHERE cid = 'links:secondary-links:page-cid:node/602:1'\";s:5:\"%file\";s:53:\"/var/www/drupal/dpcore/drupal-6.19/includes/cache.inc\";s:5:\"%line\";i:26;}', 3, '', 'http://www.des-testbed.net/content/anchor-free-distributed-localization-0', '', '38.107.191.107', 1284055368) in /var/www/drupal/dpcore/drupal-6.19/includes/database.mysqli.inc on line 128

Warning: Incorrect key file for table './drupaldb/watchdog.MYI'; try to repair it query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:337:\"Incorrect key file for table './drupaldb/cache_menu.MYI'; try to repair it\nquery: UPDATE cache_menu SET data = 'links:secondary-links:tree-data:eddedf6f60449527ae115ed169b66fe2', created = 1284055368, expire = 0, headers = '', serialized = 0 WHERE cid = 'links:secondary-links:page-cid:node/602:1'\";s:5:\"%file\";s:53:\"/var/www/drupal/dpcore/drupal-6.19/includes/cache.inc\";s:5:\"%line\";i:109;}', 3, '', 'http://www.des-testbed.net/content/anchor-free-distributed-localization-0', '', in /var/www/drupal/dpcore/drupal-6.19/includes/database.mysqli.inc on line 128
Anchor-Free Distributed Localization | DES-Testbed

Anchor-Free Distributed Localization

AFL ExampleThe Anchor-Free Distributed Localization-Algorithm (AFL) algorithm by  Priyantha et al. distinguishes two separate phases: initial fold-free graph embedding and mass-spring based optimization. In the first phase, a coordinate sytem for the network is created. Hop-count is applied as metric to select particular nodes that create the axis. All nodes are then asigned initial positions based on their location in the network topology. In the second phase, the nodes are considered to be connected by springs which apply forces to them. The power of these forces depend on the difference between the measured distances to the neighbors and the distances based on the positions in the coordinate system. The mass-spring algorithm “pushes and pulls” the nodes in the coordinate system to minimize the network-wide force.

We have already some experience with an AFL implementation in the DES-Testbed. Additionally, there is a Python script simulating AFL. With the latter the algorithm can be evaluated and improved in a deterministic environment. At the current time we lack extensive results from the simulation for a sophisticated study. Further on, the simulation model represents only a best case scenario; real world issues should be considered.

For an introduction to AFL you may also have a look at some slides (german) prepared for the "Lange Nacht der Wissenschaft 2010".

Objectives

  • Get familar with AFL
  • Tryout the AFL implementation in Python
  • Extend the implementation to make the scenario more real world like, e.g., lossy links
  • Extend the implementation to simulate mobile nodes
  • Run extensive study to evaluated the different parameters

 

Thesis Type: 
Bachelor
Thesis Type: 
Master
Thesis Type: 
Diplom
Thesis Type: 
Studienarbeit

Warning: Incorrect key file for table './drupaldb/watchdog.MYI'; try to repair it query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:210:\"Incorrect key file for table './drupaldb/node_counter.MYI'; try to repair it\nquery: UPDATE node_counter SET daycount = daycount + 1, totalcount = totalcount + 1, timestamp = 1284055368 WHERE nid = 602\";s:5:\"%file\";s:71:\"/var/www/drupal/dpcore/drupal-6.19/modules/statistics/statistics.module\";s:5:\"%line\";i:54;}', 3, '', 'http://www.des-testbed.net/content/anchor-free-distributed-localization-0', '', '38.107.191.107', 1284055368) in /var/www/drupal/dpcore/drupal-6.19/includes/database.mysqli.inc on line 128

Warning: Incorrect key file for table './drupaldb/watchdog.MYI'; try to repair it query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:356:\"Incorrect key file for table './drupaldb/accesslog.MYI'; try to repair it\nquery: INSERT INTO accesslog (title, path, url, hostname, uid, sid, timer, timestamp) values('Anchor-Free Distributed Localization', 'node/602', '', '38.107.191.107', 0, '69f327e833e9ced60d48730ebeaa9024', 422, 1284055368)\";s:5:\"%file\";s:71:\"/var/www/drupal/dpcore/drupal-6.19/modules/statistics/statistics.module\";s:5:\"%line\";i:64;}', 3, '', 'http://www.des-testbed.net/content/anchor- in /var/www/drupal/dpcore/drupal-6.19/includes/database.mysqli.inc on line 128

Warning: Incorrect key file for table './drupaldb/watchdog.MYI'; try to repair it query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:272:\"Incorrect key file for table './drupaldb/sessions.MYI'; try to repair it\nquery: UPDATE sessions SET uid = 0, cache = 0, hostname = '38.107.191.107', session = '', timestamp = 1284055368 WHERE sid = '69f327e833e9ced60d48730ebeaa9024'\";s:5:\"%file\";s:55:\"/var/www/drupal/dpcore/drupal-6.19/includes/session.inc\";s:5:\"%line\";i:70;}', 3, '', 'http://www.des-testbed.net/content/anchor-free-distributed-localization-0', '', '38.107.191.107', 1284055368) in /var/www/drupal/dpcore/drupal-6.19/includes/database.mysqli.inc on line 128