Redundant array of independent nodes (RAIN) is a disk subsystem that provides distributed data storage and protection in network architecture by integrating inexpensive hardware and management software.
2. The name of the original research project is RAIN which stand’s for
Reliable Array of Independent Nodes . The RAIN technology originated in
a research project at the California Institute of Technology (Caltech) in
collaboration with NASA’s Jet Propulsion Laboratory and the Defense Advance
Research Project Agency(DARPA).
A component that stores data across distributed processors and retrieves it
even if some of the processors fail.
A communication component that creates a redundant network between
multiple processors and supports a single , uniform way of connecting to
any of the processors.
A computing component that automatically recovers or restart
applications if a processor fails.
3. I. RAIN Technology is able to offer the solution by minimizing number
of nodes in the chain connecting the client and server.
II. RAIN Technology making the exiting nodes more robust and
independent of each other.
III. RAIN Technology provides the feature of replacing a faulty node by a
healthy one.
4.
5. 1. It includes scalability and high availability.
2. Many novel features in an attempt to deal with faults in nodes, network,
and data storage, Fault tolerant interconnect.
3. Group members
4. Data storage
6. I. There is no limit on the size of a RAIN cluster.
II. There is no concept of master-slave relation.
III. A RAIN cluster can tolerate multiple node failure.
IV. This is highly efficiency in traffic management.
V. New node can be added into the cluster to participate in load sharing.
VI. It work with many different intermit application
7. Rain technology suffers with some drawback as specified
below:
1. As the rain technology requires placement of switches
in between of structure, so it becomes little expensive.
2. Secondly, Installation and configuration is time
consuming and requires maintenance also.
3. Although if the node of the topology fails, it will not
disturb the topology completely as mentioned above but
if
the switch fails, it affects the network partially and
switch has to be repaired as early as possible.
8. High Availability Video Server
Distributed Check pointing Mechanism
High Availability Web Server
9. Development of API’s for using the various building blocks.
The implementation of a real distributed file system using the
partitioning scheme developed here.
The group communication protocols are being extended to address
more challenging scenarios.
10. The goal of the RAIN project has been to build a test-bed for
various building blocks that address fault management
Communication and storage in a distributed environment.
The creation of such building blocks is important for the
development of a fully functional distributed computing system.