Server hog

Server hog

A server hog is a user, program or system that places excessive load on a server such that the server performance as experienced by other clients is degraded, or such that the server itself is so heavily loaded that it fails to perform routine housekeeping for its own maintenance.

History

The term server hog is colloquial rather than precisely delineated. The sensibility, if not the term itself, almost certainly dates back to the early years of time-sharing computer systems in the 1960s when it was common for a single institutional mainframe to control many interactive terminals. In such an environment server lag is acutely perceived. Furthermore, in many operating environments, scarce server resources such as CPU-seconds were often metered and charged against the account of the user running the program. An unintentional server hog could prove extremely costly in financial terms. These programs were often called run-away programs or endless loops.

Resource contention

Server performance has many dimensions. Any subsystem that becomes excessively loaded can compromise the performance of other clients contending for that subsystem. Common forms of hardware contention include CPU cycles, interrupt latency, I/O bandwidth, available system memory, or aggregate system memory bandwidth. At the software level, contention can arise for buffers, queues, spools, or page tables.

Known hogs

It is accepted practice that servers are appropriately sized by system administrators for the workload (or mixture of workloads) expected, and server performance is closely monitored to establish performance baselines. The server load might include well known server hogs, such as system backup. These tasks are generally scheduled for time periods of light demand, such as in the very early hours on a Sunday morning, with an accepted administrative policy to discourage or prohibit other demands on the server during those time periods.

Unexpected hogs

More often, the term server hog is used to designate an unusual load condition where the server performance falls short of the culturally accepted baseline. A common scenario in the early years of computing was an overload condition known as thrashing where the aggregate server performance becomes severely degraded, such as when two departments of a large company attempt to run a heavy report concurrently on the same mainframe. In such a situation, the designation of the server hog becomes a political matter of pointing fingers, as the termination of either long-running report would restore the server to normal performance.

Internet era

In the internet era, the nature of server loads greatly changed, as the clients became increasingly dispersed geographically, and often increasingly anonymous, as for example, any member of the public with internet access can request a web server in any part of the world to deliver a web page. In this context, a server hog most commonly designates a malicious server hog--a program written expressly for the purpose of overloading a remote server with excessive requests or excessively difficult requests (such as complex search). Use of a deliberate server hog is known as a denial-of-service attack, a behaviour exhibited by many viruses, worms and trojan horses. It is also possible for a petulant or vindictive computer user to manually overload a remote server by unleashing a crap flood.

Bots

A special case is that of a run-away bot, a program that was designed to be helpful by automating a drudgerous task, but due to poor programming or poorly understood circumstances, goes out of control and hammers a server unceasingly at high rate. A common case is a web spider which accesses too many pages on a web server too quickly at the expense of the server's intended audience.

References

http://www.arthistoryclub.com/art_history/Server_hog


Wikimedia Foundation. 2010.

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

Look at other dictionaries:

  • Hog — may refer to:* Pig * Harley Owners Group * The stock ticker symbol for Harley Davidson (HOG) * The Hogs (American football), the famed offensive line of the Washington Redskins of the National Football League * M60 machine gun, also referred to… …   Wikipedia

  • hog — n 1. pig, sow, boar, razorback; peccary, wart hog, babirusa; porker, grunter, oinker, tusker; swine, barrow; shoat, shote, piglet, pigling, piggy, suckling pig, hogling. 2.Informal. a. glutton, cormorant, gourmand, eater; trencherman, big eater,… …   A Note on the Style of the synonym finder

  • hog — Synonyms and related words: adopt, appropriate, arrogate, assume, barrow, belly god, boar, careerist, colonize, conquer, cormorant, corner, egotist, engross, enslave, forestall, fortune hunter, gilt, glutton, gorger, gormand, gormandizer,… …   Moby Thesaurus

  • road hog — Synonyms and related words: Sunday driver, backseat driver, bus driver, busman, cabby, cabdriver, careerist, chauffeur, driver, egotist, fortune hunter, hack, hackdriver, hackman, hacky, hit and run driver, hog, individualist, jitney driver,… …   Moby Thesaurus

  • Cultural references to pigs — Painting of Saint Anthony with pig in background by Piero di Cosimo c. 1480 Pigs have inspired many idioms, and are frequently referenced in culture. They have become synonymous with several negative attributes, especially greed, gluttony, and… …   Wikipedia

  • Category:Computing terminology — From Technical terminology: Technical terminology is the specialized vocabulary of a field. These terms have specific definitions within the field, which is not necessarily the same as their meaning in common use. Jargon is similar, but more… …   Wikipedia

  • Adobe Flash — (formerly Macromedia Flash) is a multimedia platform used to add animation, video, and interactivity to web pages. Flash is frequently used for advertisements, games and flash animations for broadcast. More recently, it has been positioned as a… …   Wikipedia

  • Maiden Castle, Dorset — For other places with the same name, see Maiden Castle. Maiden Castle Maiden Castle in 1934 …   Wikipedia

  • Bombing Run — (abbreviated BR) is a team based gametype in the Unreal Tournament first person shooter series, introduced in Unreal Tournament 2003 . It can best be described as Unreal style American football where the goal of the game is to grab the ball, take …   Wikipedia

  • Tor (anonymity network) — Tor Developer(s) The Tor Project[1] Initial release 20 September 2002 (2002 09 20) …   Wikipedia

Share the article and excerpts

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