Submitted by: Shailendra Kumar Sharma 06EYTCS049.

Slides:



Advertisements
Similar presentations
Current methods for negotiating firewalls for the Condor ® system Bruce Beckles (University of Cambridge Computing Service) Se-Chang Son (University of.
Advertisements

Module 13: Implementing ISA Server 2004 Enterprise Edition: Site-to-Site VPN Scenario.
Project by: Palak Baid (pb2358) Gaurav Pandey (gip2103) Guided by: Jong Yul Kim.
Information Security 1 Information Security: Security Tools Jeffy Mwakalinga.
NETWORK LOAD BALANCING NLB.  Network Load Balancing (NLB) is a Clustering Technology.  Windows Based. (windows server).  To scale performance, Network.
Dr. Zahid Anwar. Simplified Architecture of Linux Cluster Simplified Architecture of a Single Computer Simplified architecture of an enterprise cluster.
1 Internet Networking Spring 2004 Tutorial 13 LSNAT - Load Sharing NAT (RFC 2391)
Single System Image Clustering. Source ex.pl?node_id=38692&lastnode_id=131
Cluster Computing and Genetic Algorithms With ClusterKnoppix David Tabachnick.
An Overlay Data Plane for PlanetLab Andy Bavier, Mark Huang, and Larry Peterson Princeton University.
Lesson 11-Virtual Private Networks. Overview Define Virtual Private Networks (VPNs). Deploy User VPNs. Deploy Site VPNs. Understand standard VPN techniques.
CS526 Dr.Chow1 HIGH AVAILABILITY LINUX VIRTUAL SERVER By P. Jaya Sunderam and Ankur Deshmukh.
Scaling Service Requests Linux: ipvsadm & iptoip.
Lesson 20 – OTHER WINDOWS 2000 SERVER SERVICES. DHCP server DNS RAS and RRAS Internet Information Server Cluster services Windows terminal services OVERVIEW.
Design and Implementation of a Server Director Project for the LCCN Lab at the Technion.
Lesson 1: Configuring Network Load Balancing
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #12 LSNAT - Load Sharing NAT (RFC 2391)
Study of Server Clustering Technology By Thao Pham and James Horton For CS526, Dr. Chow.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 1.
11 SERVER CLUSTERING Chapter 6. Chapter 6: SERVER CLUSTERING2 OVERVIEW  List the types of server clusters.  Determine which type of cluster to use for.
Copyright © 2002 Wensong Zhang. Page 1 Free Software Symposium 2002 Linux Virtual Server: Linux Server Clusters for Scalable Network Services Wensong Zhang.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 8: Network Load Balancing (NLB)
Is Windows Right for High-Availability Enterprise Applications? Dan Kusnetzky, Vice President System Software Research IDC.
10/02/2004ELFms meeting1 Linux Virtual Server Miroslav Siket FIO-FS.
Christopher Bednarz Justin Jones Prof. Xiang ECE 4986 Fall Department of Electrical and Computer Engineering University.
Cloud Infrastructure Management Toolkits Comparison Considered Toolkits: Eucalyptus Open Nebula RHEV-M (Red Hat Enterprise Virtualization Manager) BoxGrinder.
ATIF MEHMOOD MALIK KASHIF SIDDIQUE Improving dependability of Cloud Computing with Fault Tolerance and High Availability.
9/ Network Computing Lab EECS KAIST1 Deployment of cluster system and load balancing technique Junehwa Song.
Redes Inalámbricas Máster Ingeniería de Computadores 2008/2009 Tema 7.- CASTADIVA PROJECT Performance Evaluation of a MANET architecture.
Chapter 8 Implementing Disaster Recovery and High Availability Hands-On Virtual Computing.
Database Laboratory Regular Seminar TaeHoon Kim.
Presented by Xiaoyu Qin Virtualized Access Control & Firewall Virtualization.
A Virtual Honeypot Framework Author: Niels Provos Published in: CITI Report 03-1 Presenter: Tao Li.
Module 11: Implementing ISA Server 2004 Enterprise Edition.
Loosely Coupled Parallelism: Clusters. Context We have studied older archictures for loosely coupled parallelism, such as mesh’s, hypercubes etc, which.
A VIRTUAL HONEYPOT FRAMEWORK Author : Niels Provos Publication: Usenix Security Symposium Presenter: Hiral Chhaya for CAP6103.
Clustering and Load Balancing. Outline Introduction Linux Virtual Server Microsoft load balancing solution.
Introduction to dCache Zhenping (Jane) Liu ATLAS Computing Facility, Physics Department Brookhaven National Lab 09/12 – 09/13, 2005 USATLAS Tier-1 & Tier-2.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
DISTRIBUTED COMPUTING Introduction Dr. Yingwu Zhu.
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
A Virtual Honeypot Framework Niels Provos Google, Inc. The 13th USENIX Security Symposium, August 9–13, 2004 San Diego, CA Presented by: Sean Mondesire.
Beowulf Software. Monitoring and Administration Beowulf Watch 
Homework 02 NAT 、 DHCP 、 Firewall 、 Proxy. Computer Center, CS, NCTU 2 Basic Knowledge  DHCP Dynamically assigning IPs to clients  NAT Translating addresses.
 Load balancing is the process of distributing a workload evenly throughout a group or cluster of computers to maximize throughput.  This means that.
Latency Reduction Techniques for Remote Memory Access in ANEMONE Mark Lewandowski Department of Computer Science Florida State University.
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
DYNAMIC LOAD BALANCING ON WEB-SERVER SYSTEMS by Valeria Cardellini Michele Colajanni Philip S. Yu.
1 Wide Area Network Emulation on the Millennium Bhaskaran Raman Yan Chen Weidong Cui Randy Katz {bhaskar, yanchen, wdc, Millennium.
High Availability (HA)  Goal : a solution for reliability, availability, and serviceability in Linux.  Focus on the services in the network.  Use the.
Grid Appliance The World of Virtual Resource Sharing Group # 14 Dhairya Gala Priyank Shah.
Data Communications and Networks Chapter 9 – Distributed Systems ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
Copyright © 2012, SAS Institute Inc. All rights reserved. SAS ® GRID AT PHAC SAS OTTAWA PLATFORM USERS SOCIETY, NOVEMBER 2012.
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
Parallel IO for Cluster Computing Tran, Van Hoai.
Advanced Network Administration Computer Clusters.
Distributed Systems Architectures Chapter 12. Objectives  To explain the advantages and disadvantages of different distributed systems architectures.
Architecting Enterprise Workloads on AWS Mike Pfeiffer.
NAT、DHCP、Firewall、FTP、Proxy
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
Scaling Network Load Balancing Clusters
(ITI310) SESSIONS 8: Network Load Balancing (NLB)
High Availability Linux (HA Linux)
OpenMosix, Open SSI, and LinuxPMI
VIRTUAL SERVERS Presented By: Ravi Joshi IV Year (IT)
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
File Transfer Issues with TCP Acceleration with FileCatalyst
Distributed computing deals with hardware
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
Client/Server Computing and Web Technologies
Presentation transcript:

Submitted by: Shailendra Kumar Sharma 06EYTCS049

Agenda Introduction The Linux Virtual Server framework General architecture Technology Overview Literature Development Working Principle Characteristics of LVS Conclusion References

What is Virtual Server ?? Virtual server is a highly scalable and highly available server. It is built on a cluster of real servers. The architecture of server cluster is fully transparent to end users. The Users interact with the cluster system.

The load balancers can dispatch requests to the different servers and make parallel services of the cluster to appear as a virtual service on a single IP address, and request dispatching can use IP load balancing technologies or application-level load balancing technologies.

Framework

General Architecture 3 tiers Load balancer Server cluster Shared storage

Technology Overview: Compute clustering (such as Beowulf) uses multiple machines to provide greater computing power for computationally intensive tasks. High-availability (HA) clustering uses multiple machines to add an extra level of reliability for a service or group of services. Load-balance clustering uses specialized routing techniques to dispatch traffic to a pool of servers.

Configurations: While Red Hat Enterprise Linux can be configured in a variety of different ways, the configurations can be broken into two major categories: High-availability clusters using Red Hat Cluster Manager. Load-balancing clusters using Linux Virtual Servers.

Literature Development IPVS NAT IP Masquerading Networking(TCP/IP) Implementation in Linux Kernel Scheduling

IP Virtual Server Implemented in the Linux kernel Three IP load balancing techniques Virtual Server via NAT Virtual Server via IP Tunneling Virtual Server via Direct Routing Eight scheduling algorithms

VS/NAT

Working Principle: There are service monitor daemons running on the load balancer to check server health periodically, the service monitor will consider the server is dead and remove it from the available server list at the load balancer. Thus no new requests will be sent to this dead server. When the service monitor detects the dead server has recovered to work, the service monitor will add the server back to the available server list.Use system tools to add new servers to increase the system throughput or remove servers for system maintenance.

Characteristics LVS extends Linux kernel to support three IP load balancing techniques Eight scheduling algorithms High scalability (up to 100 nodes) High availability Supporting most TCP and UDP services, no modifications to either clients or servers

Call to Action(Conclusion) Building scalable network services is complicated and expensive LVS is here to help make your life easier LVS is proven stable, and is being deployed by more and more sites.

References [1] www reference [2] Server Clusters: Build highly-scalable and highly- available network services at low cost”, November 2003, Linux Magazine [3] [4]