Query_flooding Query_flooding

Query flooding - Definition and Overview

Query flooding is the protocol on which Gnutella operates.

How it works

When a user (let's call him Joe) gets onto a Gnutella network, his client creates a list of users to whom it considers itself directly connected. That is, it considers those users to be one "hop" away.

Joe then searches the networks for a file. His client then sends a query to all those users who are one "hop" away. If none of those users have the requested file, Joe's client reissues the query. This time, it goes to all users who are one hop away, and those users then forward it to all the people they consider one hop away — all those people who are two hops away from Joe. If none of them have it, Joe reissues the query to users who are three hops away. He continues this until he reaches a limit (no more levels of recursion) or the entire networks has been searched.

The primary disadvantage of this scheme is that the traffic generated by a query increases exponentially with the rarity.

Example Usage of flooding

beachdreamvt: rink is flooding, radiators are whistling - winter's finally here!
BAYOU_QUEEN504: DAT MEANS NEW ORLEANS IS flooding BAD...NOT GOOD! GOT A LOTTA PEOPLE HERE IN ATLANTA FOR DA S@INTS GAME
kaira_tatreiz: If I weren't home alone with baby i'd be flooding these memories out of my head with beer. Damn me for being responsible.
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.