Seminar On Rain Technology

Slides:



Advertisements
Similar presentations
A CASE FOR REDUNDANT ARRAYS OF INEXPENSIVE DISKS (RAID) D. A. Patterson, G. A. Gibson, R. H. Katz University of California, Berkeley.
Advertisements

Distributed Systems Major Design Issues Presented by: Christopher Hector CS8320 – Advanced Operating Systems Spring 2007 – Section 2.6 Presentation Dr.
Analysis and Construction of Functional Regenerating Codes with Uncoded Repair for Distributed Storage Systems Yuchong Hu, Patrick P. C. Lee, Kenneth.
Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
© 2011 VMware Inc. All rights reserved High Availability Module 7.
Abstract HyFS: A Highly Available Distributed File System Jianqiang Luo, Mochan Shrestha, Lihao Xu Department of Computer Science, Wayne State University.
R.A.I.D. Copyright © 2005 by James Hug Redundant Array of Independent (or Inexpensive) Disks.
Chapter 5: Server Hardware and Availability. Hardware Reliability and LAN The more reliable a component, the more expensive it is. Server hardware is.
Classification of Distributed Systems Properties of Distributed Systems n motivation: advantages of distributed systems n classification l architecture.
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Jack Lee Yiu-bun, Raymond Leung Wai Tak Department.
Business Continuity and DR, A Practical Implementation Mich Talebzadeh, Consultant, Deutsche Bank
Technical Architectures
1 Data Persistence in Large-scale Sensor Networks with Decentralized Fountain Codes Yunfeng Lin, Ben Liang, Baochun Li INFOCOM 2007.
Computing in the Reliable Array of Independent Nodes Vasken Bohossian, Charles Fan, Paul LeMahieu, Marc Riedel, Lihao Xu, Jehoshua Bruck May 5, 2000 IEEE.
Grids and Grid Technologies for Wide-Area Distributed Computing Mark Baker, Rajkumar Buyya and Domenico Laforenza.
Lesson 1: Configuring Network Load Balancing
PRASHANTHI NARAYAN NETTEM.
Servers Redundant Array of Inexpensive Disks (RAID) –A group of hard disks is called a disk array FIGURE Server with redundant NICs.
Session 3 Windows Platform Dina Alkhoudari. Learning Objectives Understanding Server Storage Technologies Direct Attached Storage DAS Network-Attached.
By : Nabeel Ahmed Superior University Grw Campus.
RAID-x: A New Distributed Disk Array for I/O-Centric Cluster Computing Kai Hwang, Hai Jin, and Roy Ho.
Take An Internal Look at Hadoop Hairong Kuang Grid Team, Yahoo! Inc
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
1 The Google File System Reporter: You-Wei Zhang.
Redundant Array of Independent Disks
Module 12: Designing High Availability in Windows Server ® 2008.
Redundant Array of Inexpensive Disks aka Redundant Array of Independent Disks (RAID) Modified from CCT slides.
Version 4.0. Objectives Describe how networks impact our daily lives. Describe the role of data networking in the human network. Identify the key components.
Computing in the RAIN: A Reliable Array of Independent Nodes Group A3 Ka Hou Wong Jahanzeb Faizan Jonathan Sippel.
CH2 System models.
IMPROUVEMENT OF COMPUTER NETWORKS SECURITY BY USING FAULT TOLERANT CLUSTERS Prof. S ERB AUREL Ph. D. Prof. PATRICIU VICTOR-VALERIU Ph. D. Military Technical.
© Oxford University Press 2011 DISTRIBUTED COMPUTING Sunita Mahajan Sunita Mahajan, Principal, Institute of Computer Science, MET League of Colleges, Mumbai.
Chapter 21 Topologies Chapter 2. 2 Chapter Objectives Explain the different topologies Explain the structure of various topologies Compare different topologies.
Adaptive Web Caching CS411 Dynamic Web-Based Systems Flying Pig Fei Teng/Long Zhao/Pallavi Shinde Computer Science Department.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Living in a Network Centric World Network Fundamentals – Chapter 1.
 High-Availability Cluster with Linux-HA Matt Varnell Cameron Adkins Jeremy Landes.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Living in a Network Centric World Network Fundamentals – Chapter 1.
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 12: Planning and Implementing Server Availability and Scalability.
VMware vSphere Configuration and Management v6
CHAPTER 7 CLUSTERING SERVERS. CLUSTERING TYPES There are 2 types of clustering ; Server clusters Network Load Balancing (NLB) The difference between the.
Middleware for Fault Tolerant Applications Lihua Xu and Sheng Liu Jun, 05, 2003.
1 CEG 2400 Fall 2012 Network Servers. 2 Network Servers Critical Network servers – Contain redundant components Power supplies Fans Memory CPU Hard Drives.
Hands-On Microsoft Windows Server 2008 Chapter 7 Configuring and Managing Data Storage.
Cluster computing. 1.What is cluster computing? 2.Need of cluster computing. 3.Architecture 4.Applications of cluster computing 5.Advantages of cluster.
Seminar on RAID TECHNOLOGY Redundant Array of Independent Disk By CHANDAN.R 8 TH ISE, 1ap05is013 Under the guidance of Mr.Mithun.B.N, Lecturer,Dept.ISE.
Version 4.0 Living in a Network Centric World Network Fundamentals – Chapter 1.
Distributed File System. Outline Basic Concepts Current project Hadoop Distributed File System Future work Reference.
RAID Technology By: Adarsha A,S 1BY08A03. Overview What is RAID Technology? What is RAID Technology? History of RAID History of RAID Techniques/Methods.
Presented by Deepak Varghese Reg No: Introduction Application S/W for server load balancing Many client requests make server congestion Distribute.
RAID TECHNOLOGY RASHMI ACHARYA CSE(A) RG NO
Pouya Ostovari and Jie Wu Computer & Information Sciences
Network-Attached Storage. Network-attached storage devices Attached to a local area network, generally an Ethernet-based network environment.
PERFORMANCE MANAGEMENT IMPROVING PERFORMANCE TECHNIQUES Network management system 1.
SURENDRA INSTITUTE OF ENGINEERING & MANAGEMENT PRESENTED BY : Md. Mubarak Hussain DEPT-CSE ROLL
DISTRIBUTED FILE SYSTEM- ENHANCEMENT AND FURTHER DEVELOPMENT BY:- PALLAWI(10BIT0033)
INTRODUCTION TO COMPUTER NETWORKS BY: SAIKUMAR III MSCS, Nalanda College.
SEMINAR TOPIC ON “RAIN TECHNOLOGY”
rain technology (redundant array of independent nodes)
Services DFS, DHCP, and WINS are cluster-aware.
Distributed Cache Technology in Cloud Computing and its Application in the GIS Software Wang Qi Zhu Yitong Peng Cheng
Self Healing and Dynamic Construction Framework:
Unit OS10: Fault Tolerance
An Introduction to Computer Networking
Fault Tolerance Distributed Web-based Systems
TECHNICAL SEMINAR PRESENTATION
Distributed computing deals with hardware
Introduction To Distributed Systems
Network management system
Presentation transcript:

www.thetoppersway.com Seminar On Rain Technology Submitted To: Submitted By: www.thetoppersway.com www.thetoppersway.com 1 1

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). 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 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.thetoppersway.com www.wikipedia.com www.google.com

Thanks