SlideShare a Scribd company logo
1 of 6
LITERATURE SURVEY
7
Chapter 2: LITERATURE SURVEY
RAIN Technology (Redundant/reliable array of inexpensive/independent nodes) is a heterogeneous
collection of nodes called clusters linked through numerous interfaces to networks configured in fault-
tolerant topologies. The RAIN technology concentrates on developing high - performance, fault-tolerant,
portable clustering technology .RAIN technology was capable to proffer the solution by lessening the
number of nodes in the chain connecting the client and server .apart from this it also facilitates in making
the current nodes of client-server architecture more robust. The objective of the RAIN is to recognize and
make key building blocks for reliable distributed systems built using reasonably priced off-the-shelf
components .RAIN technology also offers the new feature of reinstating an out of order node by a new one
thus keeping away from the break in information flow.
Rain technology is an open architecture approach to storage, which uses inexpensive computing
hardware with extremely intelligent management software to make it reliable and efficient. The
components of RAIN configuration run in parallel with operating system and network protocols. The fault
tolerance is provided by the management software used which is similar to fault tolerance provided by
expensive hardware devices.
2.1 BRIEF HISTORY OF RAIN
The RAIN technology is actually the name of a research project that has its roots at the California
Institute of Technology (Caltech), in association with NASA‟s Jet Propulsion Laboratory and the Defense
Advanced Research Projects Agency (DARPA).It was started to develop a substitute to the costly, special-
purpose computer systems used in space missions. The prime objective of the Caltech researchers was to
put distributes processing across many economical commercial hardware and software components. Later it
was named as „Rainfinity‟s technology‟ from the original research project name „RAIN technology‟.
Rainfinity is a company that primarily deals with creating clustered solutions for enhancing the
performance and availability of Internet data centers.
2.2 IMPORTANT CHARACTERISTICS OF RAIN:
Below listed are some of the distinguished characteristics of RAIN:
LITERATURE SURVEY
8
RAIN
RAIN BENEFITS RAIN COMPONENTS
CHARACTERISTICS
• Clustering • Fault tolerance • RAIN nodes
• Distributed
• Simple to deploy
and
• IP-based
internetworking
• Shared-Nothing manage • RAIN management
• Fault tolerant • Open and portable software
• Reliance on
software • supports for
• Storage
component
• Use of inexpensive
nodes heterogeneous • Communication
• Suitability for
Network
environment component
• No distance
limitation
• Computing
componentApplications
• Communication
• Availability
• Scalability
• Scalability
• Load Balancing
and
• Group membership
Performance
• Data storage
Figure 2.1 Characteristics, benefits and components of RAIN
LITERATURE SURVEY
9
2.3. Clustering: Clustering means linking together two or more systems to handle variable workloads
or to provide continued operation in the event one fails. Each computer may be a multiprocessor system
itself, clustered computers behave like a single computer and are used for load balancing, fault
tolerance, and parallel processing. Rainfinity provides clustering solutions that let Internet applications
to run on a reliable, scalable cluster of computing nodes so that they do not become single points of
failures.
2.4. Distributed: A distributed system is the one that contains many independent computers that
communicate through a computer network. The computers communicate with each other in order to
achieve a common goal. Software that runs in a distributed system is called a distributed program.
RAIN uses loosely coupled architecture but, the distributed protocols interact closely with existing
networking protocols so that a RAIN cluster is able to interact with the environment. Particularly,
technological modules were developed to manage high-volume network-based transactions.
2.5. Shared-Nothing: Shared nothing architecture (SNA) is a distributed computing architecture that
contains of multiple nodes such that each node consists of its own private memory, disks and
input/output devices independent of any other node in the network. Each node is self sufficient and
shares nothing across the network. Therefore, there is no disputation and no data sharing or system
resources. In RAIN the most general share-nothing model is assumed. There is no shared storage
accessible from all computing nodes. The only way for the computing nodes to share state is to
communicate via a network.
2.6. Fault tolerant: RAIN achieves fault tolerance through software implementation. The system
tolerates multiple node, link, and switch failures, with no single point of failure. But the concept has
actually been derived from RAID (redundant array of independent disks) which is implementation on
independent disk arrays. Disk-use techniques involve the use of multiple disks working cooperatively.
It uses Disk striping uses a group of disks as one storage unit. RAID schemes improve performance and
improve the reliability of the storage system by storing redundant data. RAID uses mirroring or
shadowing (RAID 1) to keeps duplicate of each disk On the other hand RAIN is a novel, more
advanced, way of protecting computer storage than RAID. A RAIN cluster is a proper distributed
computing system that is tough to faults. It handles node, link and application failures or transient
LITERATURE SURVEY
10
failures efficiently. When there are failures in the system, a RAIN cluster gracefully degrades to leave
out the failed node continues to perform the operations.
2.7. Reliance on software: RAIN depends on software to systematize multiple separate computer
servers to provide data reliability. In spite of storing multiple copies of the same data on physically
separate hard disks on a server, data is replicated across multiple servers. The software organizing the
cluster of RAIN servers knows the location of each copy and thus provides protection in case of failures
by making duplicate copies as and when required.
2.8. Use of inexpensive nodes: RAIN uses loosely coupled computing clusters using inexpensive
RAIN nodes, instead of using expensive hardware devices. It uses management software that transmits
tasks to various computers and, in the event of a failure, will retry the task until a node responds. Many
of the loosely coupled computing projects make use of, to some degree, a RAIN strategy.
2.9. Suitability for Internet applications and Network Applications: RAIN technology is very apt
for Internet and network applications. During the RAIN project, key components were put up to
accomplished to achieve its suitability for network and internet applications. A patent was filed and
granted for the RAIN technology. Rainfinity emerged as a byproduct, in 1998, and the company had
exclusive intellectual property rights to the RAIN technology. After the formation of the company, the
RAIN technology has been further augmented, and additional patents have been filed.
The architecture objectives for clustering data network applications are dissimilar to clustering data
storage applications. Alike goals apply in the telecom environment that offer the Internet backbone
infrastructure, owing to the nature of applications and services being clustered.
2.10. Scalability: The technology has the feature of scalability. Scalability is the ability of a computer
application or product to continue to function well when it is changed in size or volume in order to meet
a user need. RAIN has the characteristic wherein failed node is replaced by a new node. It focuses on
recovery from unplanned and planned downtimes. This new-fangled type of cluster must also be able to
make the most of I/O performance by load balancing across various computing nodes. Moreover with
the help of RAIN connection between a client and server can be maintained despite all unplanned and
planned downtimes.
LITERATURE SURVEY
11
2.11. Communication: Nodes communicate via interconnect topologies and reliable communication
protocols. The nodes consist of multiple interface cards. For proper tracking and monitoring link state
monitoring protocol is used and fault tolerant interconnect topologies are used
2.12. Group membership: Group membership is done via protocols that keep track of all the nodes in
the cluster. An elemental part of fault management is to recognize which nodes are working and
contributing in the cluster as well as the nodes that are faulty.
2.13. Data storage: Fault tolerance in data storage across many disks is obtained using redundant
storage schemes. The RAIN system proffers a loosely coupled storage system based on a class of error-
control codes called array code.
Figure 2.2: RAIN Testbed
LITERATURE SURVEY
12

More Related Content

What's hot

JINI Technology
JINI TechnologyJINI Technology
JINI TechnologyRachna Singh
 
Invisible technology
Invisible technologyInvisible technology
Invisible technologyMarian Martin
 
Virtualization in Cloud Computing and Machine reference Model
Virtualization in Cloud Computing and Machine reference ModelVirtualization in Cloud Computing and Machine reference Model
Virtualization in Cloud Computing and Machine reference ModelDr Neelesh Jain
 
Cloud deployment models
Cloud deployment modelsCloud deployment models
Cloud deployment modelsAshok Kumar
 
Pervasive Computing
Pervasive ComputingPervasive Computing
Pervasive ComputingAnkita Gupta
 
Ambient Intelligence
Ambient IntelligenceAmbient Intelligence
Ambient Intelligencenalini swaraj
 
Grid computing Seminar PPT
Grid computing Seminar PPTGrid computing Seminar PPT
Grid computing Seminar PPTUpender Upr
 
Virtualization and cloud computing
Virtualization and cloud computingVirtualization and cloud computing
Virtualization and cloud computingDeep Gupta
 
JINI TECH PPT
JINI TECH PPTJINI TECH PPT
JINI TECH PPTDivya Reddy
 
Hand Gesture Recognition Applications
Hand Gesture Recognition ApplicationsHand Gesture Recognition Applications
Hand Gesture Recognition ApplicationsImon_Barua
 
Internet of Things ( IoT ) Training
Internet of Things ( IoT ) TrainingInternet of Things ( IoT ) Training
Internet of Things ( IoT ) TrainingTonex
 
Computer engineering and it seminar topics
Computer engineering and  it seminar topicsComputer engineering and  it seminar topics
Computer engineering and it seminar topicsAce Beau
 
IoT
IoTIoT
IoTMphasis
 
Ppt presentation
Ppt presentationPpt presentation
Ppt presentationvishal4799
 
Ambient intelligence
Ambient intelligenceAmbient intelligence
Ambient intelligencechandrika95
 
Jini technology
Jini technologyJini technology
Jini technologyRenuSuren
 
Hand Gesture Recognition using Image Processing
Hand Gesture Recognition using Image ProcessingHand Gesture Recognition using Image Processing
Hand Gesture Recognition using Image ProcessingDanda Srinivas Reddy
 

What's hot (20)

JINI Technology
JINI TechnologyJINI Technology
JINI Technology
 
Jini technology ppt
Jini technology pptJini technology ppt
Jini technology ppt
 
Invisible technology
Invisible technologyInvisible technology
Invisible technology
 
Virtualization in Cloud Computing and Machine reference Model
Virtualization in Cloud Computing and Machine reference ModelVirtualization in Cloud Computing and Machine reference Model
Virtualization in Cloud Computing and Machine reference Model
 
Cloud deployment models
Cloud deployment modelsCloud deployment models
Cloud deployment models
 
Pervasive Computing
Pervasive ComputingPervasive Computing
Pervasive Computing
 
Ambient Intelligence
Ambient IntelligenceAmbient Intelligence
Ambient Intelligence
 
Grid computing Seminar PPT
Grid computing Seminar PPTGrid computing Seminar PPT
Grid computing Seminar PPT
 
Virtualization and cloud computing
Virtualization and cloud computingVirtualization and cloud computing
Virtualization and cloud computing
 
JINI TECH PPT
JINI TECH PPTJINI TECH PPT
JINI TECH PPT
 
Hand Gesture Recognition Applications
Hand Gesture Recognition ApplicationsHand Gesture Recognition Applications
Hand Gesture Recognition Applications
 
Internet of Things ( IoT ) Training
Internet of Things ( IoT ) TrainingInternet of Things ( IoT ) Training
Internet of Things ( IoT ) Training
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Computer engineering and it seminar topics
Computer engineering and  it seminar topicsComputer engineering and  it seminar topics
Computer engineering and it seminar topics
 
IoT
IoTIoT
IoT
 
Ppt presentation
Ppt presentationPpt presentation
Ppt presentation
 
Ambient intelligence
Ambient intelligenceAmbient intelligence
Ambient intelligence
 
BRAIN CHIPS
BRAIN CHIPSBRAIN CHIPS
BRAIN CHIPS
 
Jini technology
Jini technologyJini technology
Jini technology
 
Hand Gesture Recognition using Image Processing
Hand Gesture Recognition using Image ProcessingHand Gesture Recognition using Image Processing
Hand Gesture Recognition using Image Processing
 

Similar to Liturature servey of rain technlogy by narayan dudhe

Rain Technology.pptx
Rain Technology.pptxRain Technology.pptx
Rain Technology.pptxGaneshHS6
 
Rain Technlogy by sumit kumar
Rain Technlogy by sumit kumarRain Technlogy by sumit kumar
Rain Technlogy by sumit kumarSumit Kumar
 
Rain technology seminar
Rain technology seminar Rain technology seminar
Rain technology seminar Mufeedh Muhammed
 
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 - 2014SAMeh Zaghloul
 
Implementation of the Open Source Virtualization Technologies in Cloud Computing
Implementation of the Open Source Virtualization Technologies in Cloud ComputingImplementation of the Open Source Virtualization Technologies in Cloud Computing
Implementation of the Open Source Virtualization Technologies in Cloud Computingijccsa
 
Implementation of the Open Source Virtualization Technologies in Cloud Computing
Implementation of the Open Source Virtualization Technologies in Cloud ComputingImplementation of the Open Source Virtualization Technologies in Cloud Computing
Implementation of the Open Source Virtualization Technologies in Cloud Computingneirew J
 
indroduction of rain technology
indroduction of rain technologyindroduction of rain technology
indroduction of rain technologynarayan dudhe
 
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
 
Cloud computing and Software defined networking
Cloud computing and Software defined networkingCloud computing and Software defined networking
Cloud computing and Software defined networkingsaigandham1
 
rain technology
rain technology rain technology
rain technology narayan dudhe
 
Sdn primer pdf
Sdn primer pdfSdn primer pdf
Sdn primer pdfPooja Patel
 
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 NetworkingAnju Ann
 
SDN Control Plane scalability research proposal
SDN Control Plane scalability research proposalSDN Control Plane scalability research proposal
SDN Control Plane scalability research proposalYatindra shashi
 
Open source sdn controllers comparison
Open source sdn controllers comparisonOpen source sdn controllers comparison
Open source sdn controllers comparisonYashaswi Jain
 
Frequently Used Terms in Data Centers
Frequently Used Terms in Data CentersFrequently Used Terms in Data Centers
Frequently Used Terms in Data CentersHTS Hosting
 
Crossing the river by feeling the stones from legacy to cloud native applica...
Crossing the river by feeling the stones  from legacy to cloud native applica...Crossing the river by feeling the stones  from legacy to cloud native applica...
Crossing the river by feeling the stones from legacy to cloud native applica...OPNFV
 
Cluster cmputing
Cluster cmputingCluster cmputing
Cluster cmputingKajal Thakkar
 
Conclusion for rain technology
Conclusion for rain technologyConclusion for rain technology
Conclusion for rain technologynarayan dudhe
 

Similar to Liturature servey of rain technlogy by narayan dudhe (20)

Rain Technology.pptx
Rain Technology.pptxRain Technology.pptx
Rain Technology.pptx
 
Rain technology
Rain  technologyRain  technology
Rain technology
 
Rain Technlogy by sumit kumar
Rain Technlogy by sumit kumarRain Technlogy by sumit kumar
Rain Technlogy by sumit kumar
 
Rain technology seminar
Rain technology seminar Rain technology seminar
Rain technology seminar
 
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
 
Implementation of the Open Source Virtualization Technologies in Cloud Computing
Implementation of the Open Source Virtualization Technologies in Cloud ComputingImplementation of the Open Source Virtualization Technologies in Cloud Computing
Implementation of the Open Source Virtualization Technologies in Cloud Computing
 
Implementation of the Open Source Virtualization Technologies in Cloud Computing
Implementation of the Open Source Virtualization Technologies in Cloud ComputingImplementation of the Open Source Virtualization Technologies in Cloud Computing
Implementation of the Open Source Virtualization Technologies in Cloud Computing
 
indroduction of rain technology
indroduction of rain technologyindroduction of rain technology
indroduction of rain technology
 
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...
 
Cloud computing and Software defined networking
Cloud computing and Software defined networkingCloud computing and Software defined networking
Cloud computing and Software defined networking
 
TERM PAPER
TERM PAPERTERM PAPER
TERM PAPER
 
rain technology
rain technology rain technology
rain technology
 
Sdn primer pdf
Sdn primer pdfSdn primer pdf
Sdn primer pdf
 
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
 
SDN Control Plane scalability research proposal
SDN Control Plane scalability research proposalSDN Control Plane scalability research proposal
SDN Control Plane scalability research proposal
 
Open source sdn controllers comparison
Open source sdn controllers comparisonOpen source sdn controllers comparison
Open source sdn controllers comparison
 
Frequently Used Terms in Data Centers
Frequently Used Terms in Data CentersFrequently Used Terms in Data Centers
Frequently Used Terms in Data Centers
 
Crossing the river by feeling the stones from legacy to cloud native applica...
Crossing the river by feeling the stones  from legacy to cloud native applica...Crossing the river by feeling the stones  from legacy to cloud native applica...
Crossing the river by feeling the stones from legacy to cloud native applica...
 
Cluster cmputing
Cluster cmputingCluster cmputing
Cluster cmputing
 
Conclusion for rain technology
Conclusion for rain technologyConclusion for rain technology
Conclusion for rain technology
 

More from narayan dudhe

Seminar report on google Advertising
Seminar report on  google AdvertisingSeminar report on  google Advertising
Seminar report on google Advertisingnarayan dudhe
 
Acknowledgement of seminar report by narayan dudhe
Acknowledgement of seminar report by narayan dudheAcknowledgement of seminar report by narayan dudhe
Acknowledgement of seminar report by narayan dudhenarayan dudhe
 
References of rain technology
References of rain technologyReferences of rain technology
References of rain technologynarayan dudhe
 
Certificate page of Seminar topics by narayan dudhe
Certificate page of Seminar topics by narayan dudheCertificate page of Seminar topics by narayan dudhe
Certificate page of Seminar topics by narayan dudhenarayan dudhe
 
List of abbreviation
List of abbreviationList of abbreviation
List of abbreviationnarayan dudhe
 
Toc 1 | gate | Theory of computation
Toc 1 | gate | Theory of computationToc 1 | gate | Theory of computation
Toc 1 | gate | Theory of computationnarayan dudhe
 
Data warehouse in social networks
Data warehouse in social networksData warehouse in social networks
Data warehouse in social networksnarayan dudhe
 
Marathon Testing Tool
Marathon Testing ToolMarathon Testing Tool
Marathon Testing Toolnarayan dudhe
 
TensorFlow Technology
TensorFlow TechnologyTensorFlow Technology
TensorFlow Technologynarayan dudhe
 
Grampanchayat Sultawanwadi First Review
 Grampanchayat Sultawanwadi First Review Grampanchayat Sultawanwadi First Review
Grampanchayat Sultawanwadi First Reviewnarayan dudhe
 

More from narayan dudhe (10)

Seminar report on google Advertising
Seminar report on  google AdvertisingSeminar report on  google Advertising
Seminar report on google Advertising
 
Acknowledgement of seminar report by narayan dudhe
Acknowledgement of seminar report by narayan dudheAcknowledgement of seminar report by narayan dudhe
Acknowledgement of seminar report by narayan dudhe
 
References of rain technology
References of rain technologyReferences of rain technology
References of rain technology
 
Certificate page of Seminar topics by narayan dudhe
Certificate page of Seminar topics by narayan dudheCertificate page of Seminar topics by narayan dudhe
Certificate page of Seminar topics by narayan dudhe
 
List of abbreviation
List of abbreviationList of abbreviation
List of abbreviation
 
Toc 1 | gate | Theory of computation
Toc 1 | gate | Theory of computationToc 1 | gate | Theory of computation
Toc 1 | gate | Theory of computation
 
Data warehouse in social networks
Data warehouse in social networksData warehouse in social networks
Data warehouse in social networks
 
Marathon Testing Tool
Marathon Testing ToolMarathon Testing Tool
Marathon Testing Tool
 
TensorFlow Technology
TensorFlow TechnologyTensorFlow Technology
TensorFlow Technology
 
Grampanchayat Sultawanwadi First Review
 Grampanchayat Sultawanwadi First Review Grampanchayat Sultawanwadi First Review
Grampanchayat Sultawanwadi First Review
 

Recently uploaded

Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxAnaBeatriceAblay2
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 

Recently uploaded (20)

Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 

Liturature servey of rain technlogy by narayan dudhe

  • 1. LITERATURE SURVEY 7 Chapter 2: LITERATURE SURVEY RAIN Technology (Redundant/reliable array of inexpensive/independent nodes) is a heterogeneous collection of nodes called clusters linked through numerous interfaces to networks configured in fault- tolerant topologies. The RAIN technology concentrates on developing high - performance, fault-tolerant, portable clustering technology .RAIN technology was capable to proffer the solution by lessening the number of nodes in the chain connecting the client and server .apart from this it also facilitates in making the current nodes of client-server architecture more robust. The objective of the RAIN is to recognize and make key building blocks for reliable distributed systems built using reasonably priced off-the-shelf components .RAIN technology also offers the new feature of reinstating an out of order node by a new one thus keeping away from the break in information flow. Rain technology is an open architecture approach to storage, which uses inexpensive computing hardware with extremely intelligent management software to make it reliable and efficient. The components of RAIN configuration run in parallel with operating system and network protocols. The fault tolerance is provided by the management software used which is similar to fault tolerance provided by expensive hardware devices. 2.1 BRIEF HISTORY OF RAIN The RAIN technology is actually the name of a research project that has its roots at the California Institute of Technology (Caltech), in association with NASA‟s Jet Propulsion Laboratory and the Defense Advanced Research Projects Agency (DARPA).It was started to develop a substitute to the costly, special- purpose computer systems used in space missions. The prime objective of the Caltech researchers was to put distributes processing across many economical commercial hardware and software components. Later it was named as „Rainfinity‟s technology‟ from the original research project name „RAIN technology‟. Rainfinity is a company that primarily deals with creating clustered solutions for enhancing the performance and availability of Internet data centers. 2.2 IMPORTANT CHARACTERISTICS OF RAIN: Below listed are some of the distinguished characteristics of RAIN:
  • 2. LITERATURE SURVEY 8 RAIN RAIN BENEFITS RAIN COMPONENTS CHARACTERISTICS • Clustering • Fault tolerance • RAIN nodes • Distributed • Simple to deploy and • IP-based internetworking • Shared-Nothing manage • RAIN management • Fault tolerant • Open and portable software • Reliance on software • supports for • Storage component • Use of inexpensive nodes heterogeneous • Communication • Suitability for Network environment component • No distance limitation • Computing componentApplications • Communication • Availability • Scalability • Scalability • Load Balancing and • Group membership Performance • Data storage Figure 2.1 Characteristics, benefits and components of RAIN
  • 3. LITERATURE SURVEY 9 2.3. Clustering: Clustering means linking together two or more systems to handle variable workloads or to provide continued operation in the event one fails. Each computer may be a multiprocessor system itself, clustered computers behave like a single computer and are used for load balancing, fault tolerance, and parallel processing. Rainfinity provides clustering solutions that let Internet applications to run on a reliable, scalable cluster of computing nodes so that they do not become single points of failures. 2.4. Distributed: A distributed system is the one that contains many independent computers that communicate through a computer network. The computers communicate with each other in order to achieve a common goal. Software that runs in a distributed system is called a distributed program. RAIN uses loosely coupled architecture but, the distributed protocols interact closely with existing networking protocols so that a RAIN cluster is able to interact with the environment. Particularly, technological modules were developed to manage high-volume network-based transactions. 2.5. Shared-Nothing: Shared nothing architecture (SNA) is a distributed computing architecture that contains of multiple nodes such that each node consists of its own private memory, disks and input/output devices independent of any other node in the network. Each node is self sufficient and shares nothing across the network. Therefore, there is no disputation and no data sharing or system resources. In RAIN the most general share-nothing model is assumed. There is no shared storage accessible from all computing nodes. The only way for the computing nodes to share state is to communicate via a network. 2.6. Fault tolerant: RAIN achieves fault tolerance through software implementation. The system tolerates multiple node, link, and switch failures, with no single point of failure. But the concept has actually been derived from RAID (redundant array of independent disks) which is implementation on independent disk arrays. Disk-use techniques involve the use of multiple disks working cooperatively. It uses Disk striping uses a group of disks as one storage unit. RAID schemes improve performance and improve the reliability of the storage system by storing redundant data. RAID uses mirroring or shadowing (RAID 1) to keeps duplicate of each disk On the other hand RAIN is a novel, more advanced, way of protecting computer storage than RAID. A RAIN cluster is a proper distributed computing system that is tough to faults. It handles node, link and application failures or transient
  • 4. LITERATURE SURVEY 10 failures efficiently. When there are failures in the system, a RAIN cluster gracefully degrades to leave out the failed node continues to perform the operations. 2.7. Reliance on software: RAIN depends on software to systematize multiple separate computer servers to provide data reliability. In spite of storing multiple copies of the same data on physically separate hard disks on a server, data is replicated across multiple servers. The software organizing the cluster of RAIN servers knows the location of each copy and thus provides protection in case of failures by making duplicate copies as and when required. 2.8. Use of inexpensive nodes: RAIN uses loosely coupled computing clusters using inexpensive RAIN nodes, instead of using expensive hardware devices. It uses management software that transmits tasks to various computers and, in the event of a failure, will retry the task until a node responds. Many of the loosely coupled computing projects make use of, to some degree, a RAIN strategy. 2.9. Suitability for Internet applications and Network Applications: RAIN technology is very apt for Internet and network applications. During the RAIN project, key components were put up to accomplished to achieve its suitability for network and internet applications. A patent was filed and granted for the RAIN technology. Rainfinity emerged as a byproduct, in 1998, and the company had exclusive intellectual property rights to the RAIN technology. After the formation of the company, the RAIN technology has been further augmented, and additional patents have been filed. The architecture objectives for clustering data network applications are dissimilar to clustering data storage applications. Alike goals apply in the telecom environment that offer the Internet backbone infrastructure, owing to the nature of applications and services being clustered. 2.10. Scalability: The technology has the feature of scalability. Scalability is the ability of a computer application or product to continue to function well when it is changed in size or volume in order to meet a user need. RAIN has the characteristic wherein failed node is replaced by a new node. It focuses on recovery from unplanned and planned downtimes. This new-fangled type of cluster must also be able to make the most of I/O performance by load balancing across various computing nodes. Moreover with the help of RAIN connection between a client and server can be maintained despite all unplanned and planned downtimes.
  • 5. LITERATURE SURVEY 11 2.11. Communication: Nodes communicate via interconnect topologies and reliable communication protocols. The nodes consist of multiple interface cards. For proper tracking and monitoring link state monitoring protocol is used and fault tolerant interconnect topologies are used 2.12. Group membership: Group membership is done via protocols that keep track of all the nodes in the cluster. An elemental part of fault management is to recognize which nodes are working and contributing in the cluster as well as the nodes that are faulty. 2.13. Data storage: Fault tolerance in data storage across many disks is obtained using redundant storage schemes. The RAIN system proffers a loosely coupled storage system based on a class of error- control codes called array code. Figure 2.2: RAIN Testbed