Reliable array of independent nodes

19
Name :- Pratik Gondaliya Roll No :- 13 Reliable Array of Independent Nodes RAIN Technology

Transcript of Reliable array of independent nodes

Name :- Pratik Gondaliya

Roll No :- 13

Reliable Array of Independent Nodes

RAIN Technology

Existing Problems on Internet

• Single points of failures

They are devices that have no inherent

redundancy or backup.

• Bottlenecks

They are devices that do not have enough

processing power to handle the amount of traffic

they receive.

These two problems decrease the reliability and

performance of the network.

What is RAIN Technology?

RAIN Technology originated at California Institute

Of Technology and its purpose was to overcome the

existing problems on the internet.

A component that stores data across distributed processors and

retrieves it even if some of the processors fail.

A communications 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 and restarts

applications if a processor fails.

Goals of RAIN Technology:

• RAIN technology was able to offer the solution by

minimizing the number of nodes in the chain connecting

the client and server

• By RAIN technology making the existing nodes more

robust and independent of each other

Features

•Communication:Since the network is frequently a single point of

failure, RAIN provides fault tolerence in the

network

•Group Membership:A fundamental part of fault management is

identifying which nodes are healthy and participating.

•Data Storage:It is achieved through redundent storage schemes

like storing data over multiple disk.

•Original data can be recovered against nodes

failure.

•It provides dynamic reconfigurability.

Features of Data Storage

switchbus network

Heterogeneous network of nodes and switches

node

node

node

node

switch

node

node

RAIN Platform

Video client & server on node.

Network based on available

technology

A B C D

switch

A B C D

switch

Video client & server on node.

Network based on available

technology

RAIN Technology Proof of Concept:

Video Server:

A B CD

switch1 switch2

Video client & server on every node.

Link Failure:

A B CD

Switch1 switch2

Switch Failure:

ACB D

switch switch

Continuous reconfiguration (e.g., load-balancing).

1 2

Limited Storage:

Insufficient storage to replicate all the data on each node.

High Availabilty Video Server:

A B CD

switch switch

Video client & server on every node.

SNOW

•Strong Network of Webservers(SNOW)

uses the distributed state sharing

mechanism enable by RAIN System.

•SNOW system is a cluster of servers

network that provide a highly robastic

system.

Advantages

•There is no limit on the size of a RAIN

cluster.

•There is no concept of master-slave relation.

•A RAIN cluster can tolerate multiple mode

failurs.

•New node can be added into the added into

the cluster to participate in load sharing.

•A part of cluster can taken down for

maintance while other part can contains the

work.

•It work with many different intermate

application.

•This is highly efficient in traffic management.

Conclusion

Using RAIN technology you can make naetwork 99%

reliable

Reduce the traffic & faster response

References

http://en.wikipedia.org/wiki/Reliable_array_of_ind

ependent_nodes

http://www.authorstream.com/Presentation/manis

hsasmal-1368796-rain-technology/

http://searchdatacenter.techtarget.com/definition/

RAIN

Thank You!