Thundering herd problem

Thundering herd problem

The thundering herd problem occurs when a large number of processes waiting for an event are awoken when that event occurs, but only one process is able to proceed at a time. After the processes wake up, they all demand the resource and a decision must be made as to which process can continue. After the decision is made the remaining processes are put back to sleep, only to wake up again to request access to the resource.

This occurs repeatedly, until there are no more processes to be woken up. Because all the processes use system resources upon waking, it is more efficient if only one process is woken up at a time.

This may render the computer unusable, but it can also be used as a technique if there is no other way to decide which process should continue (for example when programming with semaphores).

Though the phrase is mostly used in computer science, it could be an abstraction of the observation seen when cattle are released from a shed or when wildebeest are crossing the Mara River. In both instances, the movement is suboptimal.

ee also

*Process management (computing)

External links

* [http://lkml.org/lkml/2004/5/2/108 A discussion of this observation on Linux]
* [http://catb.org/~esr/jargon/html/T/thundering-herd-problem.html A short description of the problem]


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Exim — Infobox Software | name = Exim caption = developer = Philip Hazel latest release version = [http://exim.org/version.html 4.69] latest release date = December 20 2007 platform = Cross platform operating system = Unix like genre = Mail transfer… …   Wikipedia

  • Virtual Router Redundancy Protocol — (VRRP) is a non proprietary redundancy protocol described in RFC 3768 designed to increase the availability of the default gateway servicing hosts on the same subnet. This increased reliability is achieved by advertising a virtual router (an… …   Wikipedia

  • Subprime mortgage crisis — Part of a series on: Late 2000s financial crisis Major dimensions …   Wikipedia

  • Bowl Championship Series — The Bowl Championship Series (BCS) is a selection system designed to give the top two teams in the NCAA FBS Bowl Subdivision System an opportunity to compete in a national championship game . This championship is intended as a surrogate for a… …   Wikipedia

  • Liste von Luftfahrtkatastrophen 1951 bis 1975 — Die Liste von Luftfahrtkatastrophen 1951 bis 1975 ist eine Teilliste, weitere Zeiträume sind unter Liste von Katastrophen der Luftfahrt zu finden. Inhaltsverzeichnis 1 1975 2 1974 3 1973 4 1972 …   Deutsch Wikipedia

  • McDonnell Douglas DC-9 — DC 9 A New York Air DC 9 32, 1983 Role Airliner …   Wikipedia

  • 1997 NCAA Division I-A football season — The 1997 NCAA Division I A football season ended with a split championship for the third time in the 1990s.In Tom Osborne s last season as head coach, Nebraska took over the #1 ranking in the nation after defeating Texas Tech midway through the… …   Wikipedia

  • Movie ranch — North American cinema Cinema of Canada Cinema of Quebec Cinema of the United States A movie ranch is a ranch that is at least partially dedicated to being used as a site for the creation and p …   Wikipedia

  • Joe Shell — place of death= Bakersfield, Kern County, California |residence=Bakersfield, California occupation=Oil and gas producer Lobbyist spouse= (1) Barbara Morton Shell (married 1940, divorced 1968, died 1995)(2) Mary Katherine Jaynes Shell (born 1927,… …   Wikipedia

  • literature — /lit euhr euh cheuhr, choor , li treuh /, n. 1. writings in which expression and form, in connection with ideas of permanent and universal interest, are characteristic or essential features, as poetry, novels, history, biography, and essays. 2.… …   Universalium

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”