Flooding_algorithm Flooding_algorithm

Flooding algorithm - Definition and Overview

Related Words: Algorism, Attack, Course, Fashion, Figures, Form, Guise, Line, Lines, Math, Mathematic, Mathematics, Means, Method, Methodology

A flooding algorithm is an algorithm for distributing material to every part of a connected network. The name derives from the concept of inundation by a flood.

Flooding algorithms are used in systems such as Usenet and peer-to-peer file sharing systems and as part of some routing protocols, including OSPF, DVMRP, and those used in ad-hoc wireless networks.

There are several variants of flooding algorithm: most work roughly as follows.

  1. Each node acts as both a transmitter and a receiver.
  2. Each node tries to forward every message to every one of its neighbors.

This results in every message eventually being delivered to all reachable parts of the network.

Real-world flooding algorithms have to be more complex than this, since precautions have to be taken to avoid wasted duplicate deliveries and infinite loops, and to allow messages to eventually expire from the system.

Flooding algorithms are also useful for solving many mathematical problems, including maze problems and many problems in graph theory.

See also:

Example Usage of algorithm

madseal55: Are Video Games Artificially Intelligent? : Collective Imagination: Dr. Tu has also developed a number of algorithm... http://bit.ly/4BtLFD
interviewstreet: #CLRS complexity question has got interesting answers - Checkout http://bit.ly/7T732T #algorithm #interview
aronsolkim: RT @360i: Sorry 'Obama' and 'H1N1' - algorithm declares 'Twitter' the top word of '09 http://bit.ly/85XSw2
Copyright 2009 WordIQ.com - Privacy Policy  :: Terms of Use  :: Contact Us  :: About Us
This article is licensed under the GNU Free Documentation License. It uses material from the this Wikipedia article.