Upload
rose
View
30
Download
0
Tags:
Embed Size (px)
DESCRIPTION
rain tech
Citation preview
5/28/2018 new ppt
1/24
RAIN TECHNOLOGY AND
ITS IMPLEMENTATION
PRESENTED BY:
NIRAJ PAGHADAR
5/28/2018 new ppt
2/24
What is RAIN Technology?
RAIN Technology originated at California Institute Of Technology andits purpose was to overcome the existing problems on the internet.
RAIN Technology is capable to provide the solution of all the problemof networking which is currently exist.
RAIN Technology does this by reducing the number of nodes.
RAIN Technology can provide fully automated data recovery in a local
area network or wide area network even if multiple nodes fail.
RAIN Technology has come up with the different network solutionover the internet such as node failure,traffic congestion,link failure.
RAIN Technology is used to increase the fault-tolerance.
5/28/2018 new ppt
3/24
Goals of RAIN Technology:
RAIN technology was able to offer the solution byminimizing the number of nodes in the chain connectingthe client and server
By RAIN tecnology making the existing nodes morerobust and independent of each other
RAIN technology provides the novel feature of replacinga faulty node by a healthy one there by avoiding the breakin information flow. In effect with the aid of RAINconnection between a client and server can be maintaineddespite all the existing problems.
5/28/2018 new ppt
4/24
Rain Component:
Rain Nodes
IP-based Internetworking
Rain Management Software
Storage Component
Communication Component
Computing Component
5/28/2018 new ppt
5/24
Architecture:
5/28/2018 new ppt
6/24
Features:
Communication:Since the network is frequently a single point of
faliure, RAIN provides fault tolerence in the
network.
Group Membership:A fundamental part of fault management is
identifying which nodes are healthy and participeting.
Data Storage:It is achieved through redundent storage schemes
like storing data over multiple disk.
5/28/2018 new ppt
7/24
Communication:BundledInterfaces:
Nodes are permited to have multiple interface
card which increases fault tolerance and bandwidth.
Link Monitoring:A link-state monitoring protocol that provides a
consistence history of the link state at each endpoint.
Fault-Tolerant interconnect Topologies:Network partioning is always a problem when a
cluster of computers must act as a whole.
5/28/2018 new ppt
8/24
Group Membership:
BA
DC
ABCDABCD
ABCDABCD
link/node failuresdynamic reconfiguration
Critical building block Tolerating faults is a very tedious Group Membership ensures that all processes maintain aconsistent view of global membership
5/28/2018 new ppt
9/24
A naive approach:
In this construction we simply connect the nodesto the nearest switches
A ring is 1-fault tolerant so, we can loose 1
switch without upset
A 2nd
switch faliure can partion the network.
5/28/2018 new ppt
10/24
Link Failure:
A BC
D
Switch1 switch2
5/28/2018 new ppt
11/24
Switch Failure:
ACB D
switch switch
Continuous reconfiguration (e.g., load-balancing).
1 2
5/28/2018 new ppt
12/24
Star Topology:
In star topology all the nodes are attached to the central
HUB or switch.
Main problem is that central hub fails then whole network
fails.
5/28/2018 new ppt
13/24
Star Topology Using RAIN :
We pl;ace switch at each node of network and each node
can be connected with few another nodes.
If central node fails the node can communicate with rest
of the nodes of network by using another path.
5/28/2018 new ppt
14/24
Ring Toplogy:
In ring topology one node is connected with the anothernode and forms a ring like network.
There are two main problems of ring network:
If one node fails then whole network fails.
Adding more nodes increases the delay time.
5/28/2018 new ppt
15/24
Ring Topology Using RAIN:
Here the nodes are connected with the other node which ison long distance which helps to reduce delay to transfer
token.
If any link in below ring topology fails then via another
duplicate path node can communicate with the anothernode in the network.
5/28/2018 new ppt
16/24
Bus topology:
In bus topology backbone cable is used on all the
nodes of network are connected the nodes can
communicate via a backbone cable.
Main problem is that backbone fails then whole
network fails.
5/28/2018 new ppt
17/24
Bus Topology Using RAIN:
The nodes are connected with the backbone cable as wellas a switch.So nodes can communicate with either the
backbone cable or the switch,in case of failure of the
backbone cable.
5/28/2018 new ppt
18/24
Mesh Topology:
In mesh topology every node in the network are connected
to each other using a dedicated point-to-point link.
Main problem is that if there is n nodes then all the nodes
should have n-1 nodes.
This adds to large number of cables.
5/28/2018 new ppt
19/24
Mesh Topology Using RAIN:
The nodes are kept at distance a part and link is
established at minimum distance.
Using diameter solution we can avoid dedicated link
among the nodes.
5/28/2018 new ppt
20/24
Conclusion :
Strong Network of Webservers(SNOW) usesthe distributed state sharing mechanism
enable by RAIN System.
SNOW system is a cluster of servers network
that provide a highly robustic system.
5/28/2018 new ppt
21/24
Advantages:
There is no limit on the size of a RAINcluster.
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 thework.
It work with many different intermate
application.
This is highly efficient in traffic manegment.
5/28/2018 new ppt
22/24
Disadvantages:
It requires placement of switches in between netwok,so
it is expensive.
Installation and configuration is time consuming.
If the switch fails its effect the network partially and
switch has to be replaced.
5/28/2018 new ppt
23/24
Development of APIs for using the various
building blocks.
The implementation of a real distributed filesystem using the partitioning scheme developedhere.
The Group Communication Protocols are beingextended to address more challenging scenarios.
Future Scope:
5/28/2018 new ppt
24/24
Thank You!