Content deleted Content added
m →Cluster management: formatting fix |
Citation bot (talk | contribs) Added publisher. | Use this bot. Report bugs. | Suggested by Abductive | Category:Concurrent computing | #UCB_Category 22/44 |
||
Line 47:
"[[Load balancing (computing)|Load-balancing]]" clusters are configurations in which cluster-nodes share computational workload to provide better overall performance. For example, a web server cluster may assign different queries to different nodes, so the overall response time will be optimized.<ref name=Sloan>{{cite book|title=High Performance Linux Clusters|url=https://archive.org/details/highperformancel0000sloa|url-access=registration|first=Joseph D.|last=Sloan|year=2004|publisher="O'Reilly Media, Inc." |isbn=978-0-596-00570-2}}</ref> However, approaches to load-balancing may significantly differ among applications, e.g. a high-performance cluster used for scientific computations would balance load with different algorithms from a web-server cluster which may just use a simple [[round-robin scheduling|round-robin method]] by assigning each new request to a different node.<ref name=Sloan />
Computer clusters are used for computation-intensive purposes, rather than handling [[Input/output|IO-oriented]] operations such as web service or databases.<ref name=VECPAR >{{cite book|title=High Performance Computing for Computational Science – VECPAR 2004|first1=Michel|last1=Daydé|first2=Jack|last2=Dongarra|year=2005|isbn=978-3-540-25424-9|pages=120–121|publisher=Springer }}</ref> For instance, a computer cluster might support [[Computer simulation|computational simulations]] of vehicle crashes or weather. Very tightly coupled computer clusters are designed for work that may approach "[[supercomputing]]".
"[[High-availability cluster]]s" (also known as [[failover]] clusters, or HA clusters) improve the availability of the cluster approach. They operate by having redundant [[Node (networking)|nodes]], which are then used to provide service when system components fail. HA cluster implementations attempt to use redundancy of cluster components to eliminate [[single point of failure|single points of failure]]. There are commercial implementations of High-Availability clusters for many operating systems. The [[Linux-HA]] project is one commonly used [[free software]] HA package for the [[Linux]] operating system.
|