Damien Saucez's blog

  • user warning: Can't create/write to file '/tmp/#sql_4d68_0.MYI' (Errcode: 30) query: SELECT t.* FROM inl_term_node r INNER JOIN inl_term_data t ON r.tid = t.tid INNER JOIN inl_vocabulary v ON t.vid = v.vid LEFT JOIN inl_term_data tac_td ON t.tid = tac_td.tid WHERE (t.tid IN (0, 1) OR tac_td.vid NOT IN (1)) AND ( r.nid = 717 ) ORDER BY v.weight, t.weight, t.name in /var/www/obonet/includes/database.mysql.inc on line 174.
  • user warning: Can't create/write to file '/tmp/#sql_4d68_0.MYI' (Errcode: 30) query: SELECT t.* FROM inl_term_node r INNER JOIN inl_term_data t ON r.tid = t.tid INNER JOIN inl_vocabulary v ON t.vid = v.vid LEFT JOIN inl_term_data tac_td ON t.tid = tac_td.tid WHERE (t.tid IN (0, 1) OR tac_td.vid NOT IN (1)) AND ( r.nid = 707 ) ORDER BY v.weight, t.weight, t.name in /var/www/obonet/includes/database.mysql.inc on line 174.
  • user warning: Can't create/write to file '/tmp/#sql_4d68_0.MYI' (Errcode: 30) query: SELECT t.* FROM inl_term_node r INNER JOIN inl_term_data t ON r.tid = t.tid INNER JOIN inl_vocabulary v ON t.vid = v.vid LEFT JOIN inl_term_data tac_td ON t.tid = tac_td.tid WHERE (t.tid IN (0, 1) OR tac_td.vid NOT IN (1)) AND ( r.nid = 552 ) ORDER BY v.weight, t.weight, t.name in /var/www/obonet/includes/database.mysql.inc on line 174.
  • user warning: Can't create/write to file '/tmp/#sql_4d68_0.MYI' (Errcode: 30) query: SELECT t.* FROM inl_term_node r INNER JOIN inl_term_data t ON r.tid = t.tid INNER JOIN inl_vocabulary v ON t.vid = v.vid LEFT JOIN inl_term_data tac_td ON t.tid = tac_td.tid WHERE (t.tid IN (0, 1) OR tac_td.vid NOT IN (1)) AND ( r.nid = 473 ) ORDER BY v.weight, t.weight, t.name in /var/www/obonet/includes/database.mysql.inc on line 174.
  • user warning: Can't create/write to file '/tmp/#sql_4d68_0.MYI' (Errcode: 30) query: SELECT t.* FROM inl_term_node r INNER JOIN inl_term_data t ON r.tid = t.tid INNER JOIN inl_vocabulary v ON t.vid = v.vid LEFT JOIN inl_term_data tac_td ON t.tid = tac_td.tid WHERE (t.tid IN (0, 1) OR tac_td.vid NOT IN (1)) AND ( r.nid = 460 ) ORDER BY v.weight, t.weight, t.name in /var/www/obonet/includes/database.mysql.inc on line 174.
  • user warning: Can't create/write to file '/tmp/#sql_4d68_0.MYI' (Errcode: 30) query: SELECT t.* FROM inl_term_node r INNER JOIN inl_term_data t ON r.tid = t.tid INNER JOIN inl_vocabulary v ON t.vid = v.vid LEFT JOIN inl_term_data tac_td ON t.tid = tac_td.tid WHERE (t.tid IN (0, 1) OR tac_td.vid NOT IN (1)) AND ( r.nid = 457 ) ORDER BY v.weight, t.weight, t.name in /var/www/obonet/includes/database.mysql.inc on line 174.
  • user warning: Can't create/write to file '/tmp/#sql_4d68_0.MYI' (Errcode: 30) query: SELECT t.* FROM inl_term_node r INNER JOIN inl_term_data t ON r.tid = t.tid INNER JOIN inl_vocabulary v ON t.vid = v.vid LEFT JOIN inl_term_data tac_td ON t.tid = tac_td.tid WHERE (t.tid IN (0, 1) OR tac_td.vid NOT IN (1)) AND ( r.nid = 456 ) ORDER BY v.weight, t.weight, t.name in /var/www/obonet/includes/database.mysql.inc on line 174.

LISP Tutorials

Wed, 03/31/2010 - 10:38 by Damien Saucez

The Locator/Identifier Separation Protocol (LISP) is a proposal aiming at resolving some problem the Internet is facing today like the lack of inbound inter-domain traffic engineering or the continuous growth of the routing table.

The tutorials available on http://inl.info.ucl.ac.be/tutorials/lisp-tutorial present LISP today


Network radix lookup

Sat, 02/27/2010 - 08:54 by Damien Saucez

You frequently need to resolve IP addresses into their longest-match prefix? RADIX_UDP is for you ;-)

The tool loads a list of prefixes into a radix that can be queried in UDP. The syntax is simple, send a UDP segment in text with the first column being the IP, we don't care about the others ;-)

The server will reply with the same text but with the corresponding prefix prepended.

Example,

create a file "prefix.dat" with this content:

192.0.2.0/24
192.0.2.128/25

start the server:

./radix_udp prefix.dat 45005

query it


Characteristics of Destination Address Locality in Computer Networks: A Comparison of Caching Schemes

Thu, 02/05/2009 - 00:40 by Damien Saucez

“Characteristics of Destination Address Locality in Computer Networks: A Compar-
ison of Caching Schemes,” R. Jain, Computer Networks and ISDN, vol. 18, pp. 243–254, 1989/1990.

This paper is probably the first to think about locality in network traffic. At that time, most of the networks were built on pure proprietary architectures, however, some of the conclusions are still applicable today. However, as the analysis was performed on non IP networks, we'll not discuss the experimental part in this summary.


draft-fuller-list-alt

Wed, 06/11/2008 - 15:19 by Damien Saucez

The Farinacci et al. "LISP Alternative Topology (LISP-ALT)" draft proposes a mechanism to manage EID to RLOCs mapping in the LISP protocol.

The idea of LISP-ALT (ALT for Alternative Topology) propose to build an public Internet overlay to manage mapping in LISP.


Client-Side Adaptive Search Optimisation for Online Game Server Discovery

Wed, 05/07/2008 - 00:01 by Damien Saucez

The paper "Client-Side Adaptive Search Optimisation for Online Game Server Discovery" presented at Networking'08 and written by G. Armitage aims at reducing response time and resources consumption of server selection in online games.


Turbo King: Framework for Large-Scale Internet Delay Measurements

Wed, 04/23/2008 - 12:37 by Damien Saucez

The paper "Turbo King: Framework for Large-Scale Internet Delay Measurements" published by Leonard and Loguinov at INFOCOM'08 shows the inaccuracies of the King delay estimation framework and propose Turbo King to tackle the problem.

The idea of King is to estimate distance between any to nodes by measuring the time required to resolve a DNS query from a DNS server near the source and a DNS server near the destination.


Minerva: Learning to Infer Network Path Properties

Tue, 04/22/2008 - 09:28 by Damien Saucez

The INFOCOM'08 paper titled "Minerva: Learning to Infer Network Path Properties" written by Wouhaybi et al. proposes to predict network path properties based on learning techniques.

This last decade, plenty of solutions have been proposed to estimate the path properties between nodes without having to explicitly measure the path between the two nodes. However, most of the techniques (with or without landmarks) require to periodically make some measurements.


Syndicate content