Professional Documents
Culture Documents
Rain Technology and Its Implementation: Niraj Paghadar
Rain Technology and Its Implementation: Niraj Paghadar
Rain Technology and Its Implementation: Niraj Paghadar
PRESENTED BY:
NIRAJ PAGHADAR
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 solution over the internet such as node failure,traffic congestion,link failure. RAIN Technology is used to increase the fault-tolerance.
RAIN technology provides the novel feature of replacing a faulty node by a healthy one there by avoiding the break in information flow. In effect with the aid of RAIN connection between a client and server can be maintained despite all the existing problems.
Rain Component:
Rain Nodes IP-based Internetworking Rain Management Software Storage Component Communication Component Computing Component
Architecture:
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.
Communication:
Bundled Interfaces:
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.
Group Membership:
Critical building block Tolerating faults is a very tedious. Group Membership ensures that all processes maintain a consistent view of global membership.
ABCD
A
ABCD B
ABCD C D
ABCD
A naive approach:
In this construction we simply connect the nodes to 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.
Link Failure:
Switch1
switch2
Switch Failure:
Continuous reconfiguration (e.g., load-balancing).
switch
1
switch
2
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.
Ring Toplogy:
In ring topology one node is connected with the another node 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.
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.
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.
Conclusion :
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 robustic 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 manegment.
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.
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.
Thank You!