SlideShare a Scribd company logo
RAIN TECHNOLOGY
By Kavita
13eebcs855
CONTENT
Introduction
Goal of Technology
Architecture
Features
Advantages
Applications
Future Scope
Conclusion
Reference
INTRODUCTION
 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 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
GOALS OF RAIN TECHNOLOGY
 RAIN Technology is able to offer the solution by
minimizing number of nodes in the chain connecting the
client and server.
 RAIN Technology making the exiting nodes more
robust and independent of each other.
 RAIN Technology provides the feature of replacing a
faulty node by a healthy one.
ARCHITECTURE
FEATURES OF RAIN
 Communication
 Group Membership
 Data Storage
FAULT TOLERANT INTERCONNECT
TOPOLOGY
The Problem
How to connect n computing nodes in a ring of n switches?
A NAIVE APPROACH
 In this approach, we connect all the nodes to the nearest switch.
 A ring is 1-fault tolerant so, we can loose 1 switch without upset.
 A 2nd switch is failure can partition the network.
DIAMETER CONSTRUCTION DC=2
 Here the nodes are connected to switches that are maximum distance
apart from each other which is diameter in ring. Diameter
construction with nodes of degree 2 connected to n switches of
degree 4 can tolerate 3 fault without partitioning the network. Which
is optimal.
Diameter construction for n (a) odd (b) even
GROUP MEMBERSHIP
 The main function of group member is to tolerate the
fault.
 Group member ensure that all processes maintain a
consistent view of global membership.
Token Mechanism:
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.
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 node failure.
 This is highly efficiency in traffic management.
 New node can be added into the cluster to participate in
load sharing.
 It work with many different intermit application.
APPLICATIONS
 High Availability Video Server
 High Availability Web Server
 Distributed Check pointing Mechanism
FUTURE SCOPE
 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.
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.
REFERENCES
 www.studymafia.org
 www.wikipedia.com
 www.google.com
THANKS

More Related Content

What's hot

Cyber-Physical Systems
Cyber-Physical SystemsCyber-Physical Systems
Cyber-Physical Systems
Sinem Coleri Ergen
 
Networking concepts
Networking conceptsNetworking concepts
Networking concepts
ritajindal2
 
JINI Technology
JINI TechnologyJINI Technology
JINI Technology
Rachna Singh
 
Information technology seminar topics
Information technology  seminar topicsInformation technology  seminar topics
Information technology seminar topics
123seminarsonly
 
jini technology
 jini technology jini technology
jini technology
Dipshalimbasiya
 
free space laser communication
free space laser communicationfree space laser communication
free space laser communication
BHari5
 
Jini technology ppt
Jini technology pptJini technology ppt
Ppt presentation
Ppt presentationPpt presentation
Ppt presentation
vishal4799
 
Li-Fi Technology advantages,disadvantages,application,scope
Li-Fi Technology advantages,disadvantages,application,scopeLi-Fi Technology advantages,disadvantages,application,scope
Li-Fi Technology advantages,disadvantages,application,scope
Leo Johnson
 
network design and administration
network design and administrationnetwork design and administration
network design and administration
erick chuwa
 
Wifi ppt
Wifi pptWifi ppt
Wifi ppt
Shubham Singh
 
Overview of Cloud Computing
Overview of Cloud ComputingOverview of Cloud Computing
Overview of Cloud Computing
Peter R. Egli
 
Grid computing ppt
Grid computing pptGrid computing ppt
Grid computing ppt
Richa Chaudhary
 
Computer Networking: LAN and WAN Technologies
Computer Networking: LAN and WAN TechnologiesComputer Networking: LAN and WAN Technologies
Computer Networking: LAN and WAN Technologies
Bisrat Girma
 
Wireless technology
Wireless technologyWireless technology
Wireless technology
Naveena D
 
Energy Efficiency of Telecom Networks
Energy Efficiency of Telecom NetworksEnergy Efficiency of Telecom Networks
Energy Efficiency of Telecom Networks
Pavel Loskot
 
David Soldani, Huawei
David Soldani, HuaweiDavid Soldani, Huawei
David Soldani, Huawei
Hilary Ip
 
Multi touch technology
Multi touch technologyMulti touch technology
Multi touch technology
SonuRana20111045
 
Implement iot using python
Implement iot using pythonImplement iot using python
Implement iot using python
AnkitBirla5
 
Wireless network
Wireless networkWireless network
Wireless network
mattglover0
 

What's hot (20)

Cyber-Physical Systems
Cyber-Physical SystemsCyber-Physical Systems
Cyber-Physical Systems
 
Networking concepts
Networking conceptsNetworking concepts
Networking concepts
 
JINI Technology
JINI TechnologyJINI Technology
JINI Technology
 
Information technology seminar topics
Information technology  seminar topicsInformation technology  seminar topics
Information technology seminar topics
 
jini technology
 jini technology jini technology
jini technology
 
free space laser communication
free space laser communicationfree space laser communication
free space laser communication
 
Jini technology ppt
Jini technology pptJini technology ppt
Jini technology ppt
 
Ppt presentation
Ppt presentationPpt presentation
Ppt presentation
 
Li-Fi Technology advantages,disadvantages,application,scope
Li-Fi Technology advantages,disadvantages,application,scopeLi-Fi Technology advantages,disadvantages,application,scope
Li-Fi Technology advantages,disadvantages,application,scope
 
network design and administration
network design and administrationnetwork design and administration
network design and administration
 
Wifi ppt
Wifi pptWifi ppt
Wifi ppt
 
Overview of Cloud Computing
Overview of Cloud ComputingOverview of Cloud Computing
Overview of Cloud Computing
 
Grid computing ppt
Grid computing pptGrid computing ppt
Grid computing ppt
 
Computer Networking: LAN and WAN Technologies
Computer Networking: LAN and WAN TechnologiesComputer Networking: LAN and WAN Technologies
Computer Networking: LAN and WAN Technologies
 
Wireless technology
Wireless technologyWireless technology
Wireless technology
 
Energy Efficiency of Telecom Networks
Energy Efficiency of Telecom NetworksEnergy Efficiency of Telecom Networks
Energy Efficiency of Telecom Networks
 
David Soldani, Huawei
David Soldani, HuaweiDavid Soldani, Huawei
David Soldani, Huawei
 
Multi touch technology
Multi touch technologyMulti touch technology
Multi touch technology
 
Implement iot using python
Implement iot using pythonImplement iot using python
Implement iot using python
 
Wireless network
Wireless networkWireless network
Wireless network
 

Viewers also liked

rain technology
rain technologyrain technology
rain technology
Sneha Nitta
 
Rain gauge pd.5
Rain gauge pd.5Rain gauge pd.5
Rain gauge pd.5
FC Meteorology
 
Silver Light By Nyros Developer
Silver Light By Nyros DeveloperSilver Light By Nyros Developer
Silver Light By Nyros Developer
Nyros Technologies
 
Frosty The Snowman
Frosty The SnowmanFrosty The Snowman
Frosty The Snowman
pps 33
 
Cd 315 Adaptive Tech revised
Cd 315 Adaptive Tech revisedCd 315 Adaptive Tech revised
Cd 315 Adaptive Tech revised
fry43
 
Weather
WeatherWeather
Weather
TEAM AGRI
 
Java ring
Java ringJava ring
Java ring
nilpatil
 
3 g vs wifi
3 g vs wifi3 g vs wifi
E ball pc technology & space mouse
E ball pc technology & space mouseE ball pc technology & space mouse
E ball pc technology & space mouse
indrathakur001
 
08 Rainfall Ppt 08
08   Rainfall Ppt 0808   Rainfall Ppt 08
08 Rainfall Ppt 08
ganesh092929
 
Imax technology
Imax technology Imax technology
Imax technology
Venkata Krishna
 
Voice Browser
Voice BrowserVoice Browser
Voice Browser
Saila Sri
 
iDEN Technology
iDEN Technology iDEN Technology
iDEN Technology
Naveen Ivao
 
Current transformers
Current transformersCurrent transformers
Current transformers
Bhairav Joshi
 
Current transformer
Current transformerCurrent transformer
Current transformer
cyclosystem
 
Strain guage
Strain guageStrain guage
Strain guage
sam shivhare
 
visible light communication
visible light communicationvisible light communication
visible light communication
Hossam Zein
 
Smart Glass Windows
Smart Glass WindowsSmart Glass Windows
Smart Glass Windows
Glass Apps
 
Xmax technology
Xmax technologyXmax technology
Xmax technology
9758582456
 
Module 1 introduction
Module 1 introductionModule 1 introduction
Module 1 introduction
Ankit Patel
 

Viewers also liked (20)

rain technology
rain technologyrain technology
rain technology
 
Rain gauge pd.5
Rain gauge pd.5Rain gauge pd.5
Rain gauge pd.5
 
Silver Light By Nyros Developer
Silver Light By Nyros DeveloperSilver Light By Nyros Developer
Silver Light By Nyros Developer
 
Frosty The Snowman
Frosty The SnowmanFrosty The Snowman
Frosty The Snowman
 
Cd 315 Adaptive Tech revised
Cd 315 Adaptive Tech revisedCd 315 Adaptive Tech revised
Cd 315 Adaptive Tech revised
 
Weather
WeatherWeather
Weather
 
Java ring
Java ringJava ring
Java ring
 
3 g vs wifi
3 g vs wifi3 g vs wifi
3 g vs wifi
 
E ball pc technology & space mouse
E ball pc technology & space mouseE ball pc technology & space mouse
E ball pc technology & space mouse
 
08 Rainfall Ppt 08
08   Rainfall Ppt 0808   Rainfall Ppt 08
08 Rainfall Ppt 08
 
Imax technology
Imax technology Imax technology
Imax technology
 
Voice Browser
Voice BrowserVoice Browser
Voice Browser
 
iDEN Technology
iDEN Technology iDEN Technology
iDEN Technology
 
Current transformers
Current transformersCurrent transformers
Current transformers
 
Current transformer
Current transformerCurrent transformer
Current transformer
 
Strain guage
Strain guageStrain guage
Strain guage
 
visible light communication
visible light communicationvisible light communication
visible light communication
 
Smart Glass Windows
Smart Glass WindowsSmart Glass Windows
Smart Glass Windows
 
Xmax technology
Xmax technologyXmax technology
Xmax technology
 
Module 1 introduction
Module 1 introductionModule 1 introduction
Module 1 introduction
 

Similar to Rain technology

Rain technology seminar
Rain technology seminar Rain technology seminar
Rain technology seminar
Mufeedh Muhammed
 
Rain Technlogy by sumit kumar
Rain Technlogy by sumit kumarRain Technlogy by sumit kumar
Rain Technlogy by sumit kumar
Sumit Kumar
 
Rain technology
Rain  technologyRain  technology
Rain technology
Anurag Dwivedi
 
indroduction of rain technology
indroduction of rain technologyindroduction of rain technology
indroduction of rain technology
narayan dudhe
 
Kumar ppts
Kumar pptsKumar ppts
Kumar ppts
KUMARPUNABAKA
 
Rain Technology.pptx
Rain Technology.pptxRain Technology.pptx
Rain Technology.pptx
GaneshHS6
 
Cloud computing and Software defined networking
Cloud computing and Software defined networkingCloud computing and Software defined networking
Cloud computing and Software defined networking
saigandham1
 
A Study on Replication and Failover Cluster to Maximize System Uptime
A Study on Replication and Failover Cluster to Maximize System UptimeA Study on Replication and Failover Cluster to Maximize System Uptime
A Study on Replication and Failover Cluster to Maximize System Uptime
YogeshIJTSRD
 
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SAMeh Zaghloul
 
Software-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingSoftware-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to Networking
Anju Ann
 
Towards an Open Data Center with an Interoperable Network (ODIN) Volume 3: So...
Towards an Open Data Center with an Interoperable Network (ODIN) Volume 3: So...Towards an Open Data Center with an Interoperable Network (ODIN) Volume 3: So...
Towards an Open Data Center with an Interoperable Network (ODIN) Volume 3: So...
IBM India Smarter Computing
 
Final_Report
Final_ReportFinal_Report
Final_Report
Tlhologelo Mphahlele
 
A210105
A210105A210105
Open source sdn controllers comparison
Open source sdn controllers comparisonOpen source sdn controllers comparison
Open source sdn controllers comparison
Yashaswi Jain
 
Openflow for Cloud Scalability
Openflow for Cloud ScalabilityOpenflow for Cloud Scalability
Openflow for Cloud Scalability
DaoliCloud Ltd
 
Multi port network ethernet performance improvement techniques
Multi port network ethernet performance improvement techniquesMulti port network ethernet performance improvement techniques
Multi port network ethernet performance improvement techniques
IJARIIT
 
Integrating Multimedia Services Over Software Defined Networking
Integrating Multimedia Services Over Software Defined NetworkingIntegrating Multimedia Services Over Software Defined Networking
Integrating Multimedia Services Over Software Defined Networking
IRJET Journal
 
Networks
Networks Networks
Networks
Course Hero
 
EU-Taiwan Workshop on 5G Research, PRISTINE introduction
EU-Taiwan Workshop on 5G Research, PRISTINE introductionEU-Taiwan Workshop on 5G Research, PRISTINE introduction
EU-Taiwan Workshop on 5G Research, PRISTINE introduction
ICT PRISTINE
 
Postponed Optimized Report Recovery under Lt Based Cloud Memory
Postponed Optimized Report Recovery under Lt Based Cloud MemoryPostponed Optimized Report Recovery under Lt Based Cloud Memory
Postponed Optimized Report Recovery under Lt Based Cloud Memory
IJARIIT
 

Similar to Rain technology (20)

Rain technology seminar
Rain technology seminar Rain technology seminar
Rain technology seminar
 
Rain Technlogy by sumit kumar
Rain Technlogy by sumit kumarRain Technlogy by sumit kumar
Rain Technlogy by sumit kumar
 
Rain technology
Rain  technologyRain  technology
Rain technology
 
indroduction of rain technology
indroduction of rain technologyindroduction of rain technology
indroduction of rain technology
 
Kumar ppts
Kumar pptsKumar ppts
Kumar ppts
 
Rain Technology.pptx
Rain Technology.pptxRain Technology.pptx
Rain Technology.pptx
 
Cloud computing and Software defined networking
Cloud computing and Software defined networkingCloud computing and Software defined networking
Cloud computing and Software defined networking
 
A Study on Replication and Failover Cluster to Maximize System Uptime
A Study on Replication and Failover Cluster to Maximize System UptimeA Study on Replication and Failover Cluster to Maximize System Uptime
A Study on Replication and Failover Cluster to Maximize System Uptime
 
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
 
Software-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingSoftware-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to Networking
 
Towards an Open Data Center with an Interoperable Network (ODIN) Volume 3: So...
Towards an Open Data Center with an Interoperable Network (ODIN) Volume 3: So...Towards an Open Data Center with an Interoperable Network (ODIN) Volume 3: So...
Towards an Open Data Center with an Interoperable Network (ODIN) Volume 3: So...
 
Final_Report
Final_ReportFinal_Report
Final_Report
 
A210105
A210105A210105
A210105
 
Open source sdn controllers comparison
Open source sdn controllers comparisonOpen source sdn controllers comparison
Open source sdn controllers comparison
 
Openflow for Cloud Scalability
Openflow for Cloud ScalabilityOpenflow for Cloud Scalability
Openflow for Cloud Scalability
 
Multi port network ethernet performance improvement techniques
Multi port network ethernet performance improvement techniquesMulti port network ethernet performance improvement techniques
Multi port network ethernet performance improvement techniques
 
Integrating Multimedia Services Over Software Defined Networking
Integrating Multimedia Services Over Software Defined NetworkingIntegrating Multimedia Services Over Software Defined Networking
Integrating Multimedia Services Over Software Defined Networking
 
Networks
Networks Networks
Networks
 
EU-Taiwan Workshop on 5G Research, PRISTINE introduction
EU-Taiwan Workshop on 5G Research, PRISTINE introductionEU-Taiwan Workshop on 5G Research, PRISTINE introduction
EU-Taiwan Workshop on 5G Research, PRISTINE introduction
 
Postponed Optimized Report Recovery under Lt Based Cloud Memory
Postponed Optimized Report Recovery under Lt Based Cloud MemoryPostponed Optimized Report Recovery under Lt Based Cloud Memory
Postponed Optimized Report Recovery under Lt Based Cloud Memory
 

Recently uploaded

[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
awadeshbabu
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
Divyam548318
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
yokeleetan1
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
wisnuprabawa3
 
sieving analysis and results interpretation
sieving analysis and results interpretationsieving analysis and results interpretation
sieving analysis and results interpretation
ssuser36d3051
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
zwunae
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
ihlasbinance2003
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
一比一原版(UC Berkeley毕业证)加利福尼亚大学|伯克利分校毕业证成绩单专业办理
一比一原版(UC Berkeley毕业证)加利福尼亚大学|伯克利分校毕业证成绩单专业办理一比一原版(UC Berkeley毕业证)加利福尼亚大学|伯克利分校毕业证成绩单专业办理
一比一原版(UC Berkeley毕业证)加利福尼亚大学|伯克利分校毕业证成绩单专业办理
skuxot
 
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
Mukeshwaran Balu
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.pptPROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
bhadouriyakaku
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 

Recently uploaded (20)

[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
 
sieving analysis and results interpretation
sieving analysis and results interpretationsieving analysis and results interpretation
sieving analysis and results interpretation
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
一比一原版(UC Berkeley毕业证)加利福尼亚大学|伯克利分校毕业证成绩单专业办理
一比一原版(UC Berkeley毕业证)加利福尼亚大学|伯克利分校毕业证成绩单专业办理一比一原版(UC Berkeley毕业证)加利福尼亚大学|伯克利分校毕业证成绩单专业办理
一比一原版(UC Berkeley毕业证)加利福尼亚大学|伯克利分校毕业证成绩单专业办理
 
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.pptPROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 

Rain technology

  • 3. INTRODUCTION  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 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
  • 4. GOALS OF RAIN TECHNOLOGY  RAIN Technology is able to offer the solution by minimizing number of nodes in the chain connecting the client and server.  RAIN Technology making the exiting nodes more robust and independent of each other.  RAIN Technology provides the feature of replacing a faulty node by a healthy one.
  • 6. FEATURES OF RAIN  Communication  Group Membership  Data Storage
  • 7. FAULT TOLERANT INTERCONNECT TOPOLOGY The Problem How to connect n computing nodes in a ring of n switches?
  • 8. A NAIVE APPROACH  In this approach, we connect all the nodes to the nearest switch.  A ring is 1-fault tolerant so, we can loose 1 switch without upset.  A 2nd switch is failure can partition the network.
  • 9. DIAMETER CONSTRUCTION DC=2  Here the nodes are connected to switches that are maximum distance apart from each other which is diameter in ring. Diameter construction with nodes of degree 2 connected to n switches of degree 4 can tolerate 3 fault without partitioning the network. Which is optimal. Diameter construction for n (a) odd (b) even
  • 10. GROUP MEMBERSHIP  The main function of group member is to tolerate the fault.  Group member ensure that all processes maintain a consistent view of global membership. Token Mechanism:
  • 11. 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.
  • 12. 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 node failure.  This is highly efficiency in traffic management.  New node can be added into the cluster to participate in load sharing.  It work with many different intermit application.
  • 13. APPLICATIONS  High Availability Video Server  High Availability Web Server  Distributed Check pointing Mechanism
  • 14. FUTURE SCOPE  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.
  • 15. 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.