5 research outputs found

    Memoryless search algorithms in a network with faulty advice

    Get PDF
    AbstractIn this paper, we present a randomized algorithm for a mobile agent to search for an item stored at a node t of a network, without prior knowledge of its exact location. Each node of the network has a database that will answer queries of the form “how do I find t?” by responding with the first edge on a shortest path to t. It may happen that some nodes, called liars, give bad advice. We investigate a simple memoryless algorithm which follows the advice with some fixed probability q>1/2 and otherwise chooses a random edge. If the degree of each node and number of liars k are bounded, we show that the expected number of edges traversed by the agent before finding t is bounded from above by O(d+rk), where d is the distance between the initial and target nodes and r=q1−q. We also show that this expected number of steps can be significantly improved for particular topologies such as the complete graph and the torus

    Impact de la dynamique sur la fiabilité d'informations de routage

    Get PDF
    International audiencePour permettre le routage dans un graphe, les nƓuds doivent connaĂźtre des portions de route. La dynamique du graphe peut rendre les informations stockĂ©es erronĂ©es. Cet article s'intĂ©resse Ă  la caractĂ©risation de la quantitĂ© d'informations erronĂ©es, ainsi qu'aux nombre de changements de distances dans le graphe suite Ă  L suppressions d'arĂȘtes et L' suppressions de nƓuds. Nous considĂ©rons un graphe G de diamĂštre D possĂ©dant N nƓuds et M arĂȘtes. Nous montrons que l'espĂ©rance du nombre d'erreurs et de changement de distance est d'au plus D (LN/M + L')

    Comment battre la marche aléatoire en comptant ?

    Get PDF
    International audienceNous Ă©tudions le problĂšme consistant Ă  trouver une destination t dans un rĂ©seau, non fiable, grĂące Ă  un agent mobile. Chaque noeud du rĂ©seau peut donner un conseil quant au prochain sommet Ă  visiter pour se rapprocher de t. Malheureusement, k noeuds, appelĂ©s menteurs, donnent de mauvais conseils. Il est connu que pour un graphe G de n sommets et de degrĂ© maximum Delta >= 3, atteindre une cible Ă  distance d de la position initiale peut demander un temps moyen de 2^{Omega(min{d,k})}, pour tout d,k=O(log n), mĂȘme lorsque G est un arbre. Ce papier Ă©tudie une stratĂ©gie, appelĂ©e R/A, utilisant un compteur (d'Ă©tapes) pour alterner entre les phases alĂ©atoires (R) oĂč l'agent choisit alĂ©atoirement une arĂȘte incidente, et celles (A) oĂč l'agent suit le conseil local. Aucune connaissance des paramĂštres n, d, ou k n'est requise, et l'agent n'a pas besoin de se rappeler par quel lien il est entrĂ© dans le sommet qu'il occupe. Nous Ă©tudions les performances de cette stratĂ©gie pour deux classes de graphes, extrĂȘmes pour ce qui est de l'expansion: les anneaux et les graphes rĂ©guliers alĂ©atoires (une importante classe d' expanders). Pour l'anneau, l'algorithme R/A requiert un temps moyen de 2d+k^{Theta(1)} (polynomial en d et k) pour une distribution des menteurs la plus dĂ©favorable. A l'opposĂ©, nous montrons que dans un anneau, une marche alĂ©atoire biaisĂ©e requiert un temps moyen exponentiel en d et k. Pour les graphes alĂ©atoires rĂ©guliers, le temps de recherche moyen de l'algorithme R/A est O(k^3 log^3 n) a.a.s.\ Le terme polylogarithmique de cette borne ne peut pas ĂȘtre amĂ©liorĂ©, puisque nous montrons une borne infĂ©rieure de Omega(log n) pour d,k=Omega(log log n) dans les graphes alĂ©atoires rĂ©guliers a.a.s. qui s'applique mĂȘme lorsque l'agent a le sens de l'orientation

    A distributed algorithm to maintain and repair the trail networks of arboreal ants

    Get PDF
    We study how the arboreal turtle ant (Cephalotes goniodontus) solves a fundamental computing problem: maintaining a trail network and finding alternative paths to route around broken links in the network. Turtle ants form a routing backbone of foraging trails linking several nests and temporary food sources. This species travels only in the trees, so their foraging trails are constrained to lie on a natural graph formed by overlapping branches and vines in the tangled canopy. Links between branches, however, can be ephemeral, easily destroyed by wind, rain, or animal movements. Here we report a biologically feasible distributed algorithm, parameterized using field data, that can plausibly describe how turtle ants maintain the routing backbone and find alternative paths to circumvent broken links in the backbone. We validate the ability of this probabilistic algorithm to circumvent simulated breaks in synthetic and real-world networks, and we derive an analytic explanation for why certain features are crucial to improve the algorithm's success. Our proposed algorithm uses fewer computational resources than common distributed graph search algorithms, and thus may be useful in other domains, such as for swarm computing or for coordinating molecular robots

    Algorithmes de routage (de la réduction des coûts de communication à la dynamique)

    Get PDF
    RĂ©pondre Ă  des requĂȘtes de routage requiert que les entitĂ©s du rĂ©seau, nommĂ©es routeurs, aient une connaissance Ă  jour sur la topologie de celui-ci, cette connaissance est appelĂ©e table de routage. Le rĂ©seau est modĂ©lisĂ© par un graphe dans lequel les noeuds reprĂ©sentent les routeurs, et les arĂȘtes les liens de communication entre ceux ci.Cette thĂšse s intĂ©resse au calcul des tables de routage dans un modĂšle distribuĂ©.Dans ce modĂšle, les calculs sont effectuĂ©s par un ensemble de processus placĂ©s sur les noeuds. Chaque processus a pour objectif de calculer la table de routage du noeud sur lequel il se trouve. Pour effectuer ce calcul les processus doivent communiquer entre eux. Dans des rĂ©seaux de grande taille, et dans le cadre d un calcul distribuĂ©, le maintien Ă  jour des tables de routage peut ĂȘtre coĂ»teux en terme de communication. L un des thĂšmes principaux abordĂ©s et celui de la rĂ©duction des coĂ»ts de communication lors de ce calcul. L une des solutions apportĂ©es consisteĂ  rĂ©duire la taille des tables de routage, permettant ainsi de rĂ©duire les coĂ»ts de communication. Cette stratĂ©gie classique dans le modĂšle centralisĂ© est connue sous le nom de routage compact. Cette thĂšse prĂ©sente notamment un algorithme de routage compact distribuĂ© permettant de rĂ©duire significativement les coĂ»ts de communication dans les rĂ©seaux tels que le rĂ©seau internet, i.e. le rĂ©seau des systĂšmes autonomes ainsi que dans des rĂ©seaux sans-Ă©chelle. Ce document contient Ă©galement une Ă©tude expĂ©rimentale de diffĂ©rents algorithmes de routage compact distribuĂ©s.Enfin, les problĂšmes liĂ©s Ă  la dynamique du rĂ©seau sont Ă©galement abordĂ©s. PlusprĂ©cisĂ©ment le reste de l Ă©tude porte sur un algorithme auto-stabilisant de calcul d arbre de plus court chemin, ainsi que sur l impact de la suppression de noeuds ou d arĂȘtes sur les tables de routage stockĂ©es aux routeurs.In order to respond to routing queries, the entities of the network, nammedrouters, require to have a knowledge concerning the topology of the network, thisknowledge is called routing table. The network is modeled by a graph in whichnodes represent routers and edges represent communication links between nodes.This thesis focuses on routing tables computation in a distributed model. In thismodel, computations are done by a set of process placed on nodes. Every processhas for objective to compute the routing table of the node on which he is placed.To perform this computation, processes have to communicate with each other. Inlarge scale network, in the case of a distributed computation, maintaining routingtables up to date can be costly in terms of communication. This thesis focuses mainlyon the problem of communication cost reduction. One of the solution we proposeis to reduce routing tables size which allow to reduce communication cost. In thecentralised model this strategy is well known under the name of compact routing.This thesis presents in particular a distributed compact routing algorithm that allowsto reduce significantly the communication costs in networks like Internet, i.e. theautonomous systems network and others networks that present scale-free properties.This thesis also contains an experimental study of several distributed compact routingalgorithms. Finally, some problems linked to network dynamicity are addressed.More precisely, the problem of network deconnexion during a shortest path treecomputation with auto-stabilisation guaranties, together with a study of the impactof several edges or nodes deletion on the state of the routing tables.BORDEAUX1-Bib.electronique (335229901) / SudocSudocFranceF
    corecore