Redundant Array of Inexpensive Nodes

Redundant Array of Inexpensive Nodes

Redundant/Reliable Array of Inexpensive/Independent Nodes (RAIN) is an open architecture approach to computer storage, that combines commodity or low-cost computing hardware with highly intelligent management software to surpass the reliability and availability qualities of the expensive high end storage systems.

RAIN is a newer, more advanced, way of protecting computer storage than RAID ("Redundant Array of Inexpensive/Independent Disks") approach, which uses multiple physical hard disks in concert to limit the chances that a hardware failure will result in a loss of data. For example, the same data is written to both discs in a RAID 1 mirror configuration, so that there is no loss of data should any one disk fail. While RAID relies on specialized drive controllers or operating system device drivers, RAIN relies on software to organize multiple separate computer servers to provide data reliability. Instead of storing multiple copies of the same data on physically separate hard disks on a server, data is replicated to multiple servers. The software that manages the cluster of RAIN servers knows where each copy is and, in the event of a server failure, can make additional copies as necessary to keep an appropriate level of .

RAIN can also be used with tasks which require many instructions per second to be processed. Instead of using a "tightly-coupled" computing cluster with specialized hardware, collections of inexpensive RAIN nodes can be assembled. The management software transmits tasks to various computers and, in the event of a failure, will retry the task until a node responds. Many of the distributed computing projects around the globe utilize, to some degree, a RAIN strategy.

Many of the distributed file sharing services such as Gnutella and eDonkey are somewhat similar to RAIN systems, but they do not provide adequate redundancy by design—if none of the sharing users online have a copy of some part of a file, the file becomes inaccessible. A distributed hash table is a better basis for implementing such a service, and the few large-scale distributed file systems that exist are based on them (for example, the chord and coral projects).

Further reading

* cite paper | last= Bohossian | first= Vasken | author= | authorlink= | coauthors= Charles C. Fan, Paul S. LeMahieu, Marc D. Riedel, Lihao Xu, Jehoshua Bruck | title= Computing in the RAIN. A Reliable Array of Independent Nodes | version= | pages=
publisher= | date= September 1999 | doi= | url= http://www.paradise.caltech.edu/papers/etr029.pdf | format= pdf | id= | accessdate= July 2008

External links

* [http://www.networkworld.com/details/6769.html?def RAIN definition from NetworkWorld.com]
* [http://www.hoise.com/CEC/AE-PR-04-97-2.html RAIN in Neurocomputing]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • RAID — This article is about the data storage technology. For other uses, see Raid (disambiguation). RAID, an acronym for Redundant Array of Independent Disks (originally Redundant Array of Inexpensive Disks),[1] is a storage… …   Wikipedia

  • RAIN — Regional Aids Interfaith Network (Community » Religion) **** Rainforest Cafe, Inc. (Business » NASDAQ Symbols) *** Rescuing Animals In Need (Community » Non Profit Organizations) ** Religious Alliance In Nevada (Community » Religion) * Redundant… …   Abbreviations dictionary

  • Rain (disambiguation) — Rain is a type of precipitation.Rain may also refer to:Films* Rain (1929 film), a short film by Joris Ivens * Rain (1932 film), a drama starring Joan Crawford * Rain (2001 film), a drama directed by Christine Jeffs * Rain (2006 film), an… …   Wikipedia

  • Rain — steht für eine (Acker )grenze, bzw. rand, siehe Feldrain einen Abhang (Schweiz und Süddeutschland), siehe Abhang Rain ist der Name folgender Orte: Rain (Lech), Stadt im Landkreis Donau Ries, Bayern Rain (Niederbayern), Gemeinde im Landkreis… …   Deutsch Wikipedia

  • Diskless node — A diskless node (or diskless workstation) is a workstation or personal computer without disk drives, which employs network booting to load its operating system from a server. (A computer may also be said to act as a diskless node, if its disks… …   Wikipedia

  • computer — computerlike, adj. /keuhm pyooh teuhr/, n. 1. Also called processor. an electronic device designed to accept data, perform prescribed mathematical and logical operations at high speed, and display the results of these operations. Cf. analog… …   Universalium

  • evolution — evolutional, adj. evolutionally, adv. /ev euh looh sheuhn/ or, esp. Brit., /ee veuh /, n. 1. any process of formation or growth; development: the evolution of a language; the evolution of the airplane. 2. a product of such development; something… …   Universalium

  • Computer cluster — Not to be confused with data cluster. A computer cluster is a group of linked computers, working together closely thus in many respects forming a single computer. The components of a cluster are commonly, but not always, connected to each other… …   Wikipedia

  • Replication (computer science) — Replication is the process of sharing information so as to ensure consistency between redundant resources, such as software or hardware components, to improve reliability, fault tolerance, or accessibility. It could be data replication if the… …   Wikipedia

  • Multiprocessing — (see also Multiprocessor) Multiprocessing is the use of two or more central processing units (CPUs) within a single computer system. The term also refers to the ability of a system to support more than one processor and/or the ability to allocate …   Wikipedia

Share the article and excerpts

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