Rain 140202090630 Phpapp01

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 18

SEMINAR TOPIC ON

RAIN TECHNOLOGY

Presented By:
M.Yamuna Devi
Cse-B 4th btech
Roll No:-10AG1A0568

RAIN Technology
CONTENTS

Introduction.
Goals of RAIN Technology.
Architecture.
Features of RAIN.
Advantages.
Application.
Future scope.
Conclusion.
References.

RAIN Technology
INTRODUCTION

The name of the original research project is RAIN which stands


for Reliable Array of Independent Nodes. The RAIN technology
originated in a research project at the California Institute of Technology
(Caltech),in collaboration with NASAs Jet Propulsion Laboratory and
the Defense Advanced Research Projects Agency (DARPA).

I. A component that stores data across distributed processors and


retrieves it even if some of the processors fail.
II. A communications component that creates a redundant network
between multiple processors and supports a single, uniform way of
connecting to any of the processors.
III. A computing component that automatically recovers and restarts
applications if a processor fails

RAIN Technology
GOALS OF RAIN TECHNOLOGY

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.

RAIN Technology
ARCHITECTURE

RAIN Technology
Reliable transport?
Consistent global state sharing?

protocol?
Always-On-IP?
Local and Global Fault Monitors?
Secure and Central

Management?
FEATURES OF RAIN

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

RAIN Technology
Scalability

Scalability is the ability of a system to


provide throughput in proportion to,
and limited only by, available
hardware resources. A scalable
system is one that can handle
increasing numbers of requests
without adversely affecting response
time and throughput.
High Availability

Theavailabilityof a system or any


component in that system is defined by
the percentage of time that it works
normally. The formula for determining
the availability for a system is:
Availability = average time to failure
(ATTF) / [average time to failure (ATTF)
+ average time to recover (ATTR)]
Data Storage
Fault tolerance in data storage across many disks is obtained using
redundant storage schemes. Novel error-correcting codes have been
developed for this purpose. These are array codes that encode and
decode using simple XOR operations.

RAIN Technology
Fault Tolerance

The ability of asystemto respond


gracefully to an unexpected
hardwareorsoftwarefailure. There
are many levels of fault tolerance,
the lowest being the ability to
continue operation in the event of a
power failure
ADVANTAGES

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

RAIN Technology
Dis-ADVANTAGES

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.
APPLICATIONS

High Availability Video Server

High Availability Web Server

Distributed Check pointing Mechanism

RAIN Technology
FUTURE SCOPE

Development of APIs 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.

RAIN Technology
CONCLUSION

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.

RAIN Technology
REFERENCES

[1]. www.wikipedia.com
[2]. www.searchdatacenter.techtarget.com
[3]. www.campusfever.com
[4]. www.google.com
[5]. www.seminartime.com

RAIN Technology
THANK YOU

ANY QUERIES

?
RAIN Technology

You might also like