Study of Server Clustering Technology By Thao Pham and James Horton For CS526, Dr. Chow.

Slides:



Advertisements
Similar presentations
1 Uniform memory access (UMA) Each processor has uniform access time to memory - also known as symmetric multiprocessors (SMPs) (example: SUN ES1000) Non-uniform.
Advertisements

Chapter Five Users, Groups, Profiles, and Policies.
Serverless Network File Systems. Network File Systems Allow sharing among independent file systems in a transparent manner Mounting a remote directory.
Using DSVM to Implement a Distributed File System Ramon Lawrence Dept. of Computer Science
Scalable Content-aware Request Distribution in Cluster-based Network Servers Jianbin Wei 10/4/2001.
NETWORK LOAD BALANCING NLB.  Network Load Balancing (NLB) is a Clustering Technology.  Windows Based. (windows server).  To scale performance, Network.
Scalable and Crash-Tolerant Load Balancing based on Switch Migration
14.1 © 2004 Pearson Education, Inc. Exam Planning, Implementing, and Maintaining a Microsoft Windows Server 2003 Active Directory Infrastructure.
CS335 Networking & Network Administration Tuesday, April 20, 2010.
Lesson 1: Configuring Network Load Balancing
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 11 Managing and Monitoring a Windows Server 2008 Network.
Introduction to client/server architecture
11 SERVER CLUSTERING Chapter 6. Chapter 6: SERVER CLUSTERING2 OVERVIEW  List the types of server clusters.  Determine which type of cluster to use for.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 8: Network Load Balancing (NLB)
Microsoft Load Balancing and Clustering. Outline Introduction Load balancing Clustering.
RAID-x: A New Distributed Disk Array for I/O-Centric Cluster Computing Kai Hwang, Hai Jin, and Roy Ho.
System Center 2012 Setup The components of system center App Controller Data Protection Manager Operations Manager Orchestrator Service.
Module 13: Configuring Availability of Network Resources and Content.
Module 12: Designing High Availability in Windows Server ® 2008.
Oracle10g RAC Service Architecture Overview of Real Application Cluster Ready Services, Nodeapps, and User Defined Services.
1 Lecture 20: Parallel and Distributed Systems n Classification of parallel/distributed architectures n SMPs n Distributed systems n Clusters.
Scalability Terminology: Farms, Clones, Partitions, and Packs: RACS and RAPS Bill Devlin, Jim Cray, Bill Laing, George Spix Microsoft Research Dec
INSTALLING MICROSOFT EXCHANGE SERVER 2003 CLUSTERS AND FRONT-END AND BACK ‑ END SERVERS Chapter 4.
July 2003 Sorrento: A Self-Organizing Distributed File System on Large-scale Clusters Hong Tang, Aziz Gulbeden and Tao Yang Department of Computer Science,
High Performance Computing Cluster OSCAR Team Member Jin Wei, Pengfei Xuan CPSC 424/624 Project ( 2011 Spring ) Instructor Dr. Grossman.
Chapter 8 Implementing Disaster Recovery and High Availability Hands-On Virtual Computing.
Submitted by: Shailendra Kumar Sharma 06EYTCS049.
© 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Introduction to HP Availability Manager.
Module 11: Implementing ISA Server 2004 Enterprise Edition.
Types of Operating Systems
FailSafe SGI’s High Availability Solution Mayank Vasa MTS, Linux FailSafe Gatekeeper
1 Week #10Business Continuity Backing Up Data Configuring Shadow Copies Providing Server and Service Availability.
Vic Liu Liang Xia Zu Qiang Speaker: Vic Liu China Mobile Network as a Service Architecture draft-liu-nvo3-naas-arch-01.
Fast Crash Recovery in RAMCloud. Motivation The role of DRAM has been increasing – Facebook used 150TB of DRAM For 200TB of disk storage However, there.
Server Performance, Scaling, Reliability and Configuration Norman White.
INFORMATION SYSTEM-SOFTWARE Topic: OPERATING SYSTEM CONCEPTS.
 Load balancing is the process of distributing a workload evenly throughout a group or cluster of computers to maximize throughput.  This means that.
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.
Types of Operating Systems 1 Computer Engineering Department Distributed Systems Course Assoc. Prof. Dr. Ahmet Sayar Kocaeli University - Fall 2015.
RAID and RAS CIS 485 SAU SUJA SOLOMON TIFFANY STACIE.
70-412: Configuring Advanced Windows Server 2012 services
WINDOWS SERVER 2003 Genetic Computer School Lesson 12 Fault Tolerance.
Data Communications and Networks Chapter 9 – Distributed Systems ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
Distributed Systems Unit – 1 Concepts of DS By :- Maulik V. Dhamecha Maulik V. Dhamecha (M.Tech.)
1 Chapter 8: DHCP in IP Configuration Designs Designs That Include DHCP Essential DHCP Design Concepts Configuration Protection in DHCP Designs DHCP Design.
GPFS: A Shared-Disk File System for Large Computing Clusters Frank Schmuck & Roger Haskin IBM Almaden Research Center.
Latest Improvements in the PROOF system Bleeding Edge Physics with Bleeding Edge Computing Fons Rademakers, Gerri Ganis, Jan Iwaszkiewicz CERN.
Em Spatiotemporal Database Laboratory Pusan National University File Processing : Database Management System Architecture 2004, Spring Pusan National University.
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 Rain Technology
Presented by Deepak Varghese Reg No: Introduction Application S/W for server load balancing Many client requests make server congestion Distribute.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 12: Planning and Implementing Server Availability and Scalability.
Services DFS, DHCP, and WINS are cluster-aware.
High Availability 24 hours a day, 7 days a week, 365 days a year…
File System Implementation
Chapter 12: File System Implementation
Network Load Balancing
HP ArcSight ESM 6.8c HA Fail Over Illustrated
DNS.
VIRTUAL SERVERS Presented By: Ravi Joshi IV Year (IT)
Introduction to client/server architecture
Storage Virtualization
Chat Refs: RFC 1459 (IRC).
Oracle10g RAC Service Architecture
CLUSTER COMPUTING.
Distributed computing deals with hardware
Introduction To Distributed Systems
Presentation transcript:

Study of Server Clustering Technology By Thao Pham and James Horton For CS526, Dr. Chow

Importance of Server Clustering Provide better service for end users –Better throughput –Faster turnaround time –Higher availability –Better reliability Provide dynamic scalability for businesses based on growing customer base

What is a Cluster? "a parallel or distributed system that consists of a collection of interconnected whole computers that is utilized as a single, unified computing resource.“ – G. Pfister One or more computers connected together to provide services from the “middle teir”. The number of computers and what services they provide should be transparent to the end user.

independent cluster methods the member servers are not aware of the other members redundancy is achieved by a third service (can be SPOF) weakness of availability : administrators to manually tell the cluster what to do

Centralized The Name servers keep track of which servers are up. same weakness as the independent, name servers can be SPOF. Servers need to know about additional name servers require server,can prolong the recovery time of the cluster.

global sharing cluster members know about one another. The information is presented globally in the cluster and locally in each machine. instant processing. takes longer to form due to initial traffic takes one single network call for a remote lookup.

HP TruCluster Server

TruCluster Componets Cluster file System (CFS) Device request dispatcher (DRD) Connection Manager Quorum Disk (optional) Cluster Alias Cluster Application Availability (CAA)

Cluster file System (CFS) Shared by all members, including a single /root file system /usr and /var Each member has it own boot partition

Quorum Disk Used for greater availability. has a vote of if present. when any node goes down, the cluster still maintains enough votes to stay active.

Device request dispatcher (DRD) controller of all I/O to physical devices and makes disks available to all cluster members.

Cluster Alias It is an IP address that makes some or all of the systems in a cluster look like a single system to TCP and User UDP applications

Connection Manager Forms a cluster, adds members to a cluster, and removes members from a cluster Tracks which members in a cluster are active Maintains a cluster membership list that is consistent on all cluster members Provides timely notification of membership changes using Event Manager (EVM) eventsEvent Manager Detects and handles possible cluster partitions

Cluster Application Availability (CAA) provides high availability for applications monitor applications, and the state of resources. Load balancing (automatically or manually) resources, resource profiles and action scriptsresourcesresource profilesaction scripts

Conclusion We learned quite a bit about a few different implementations of server clustering technologies. The surprising thing is not how different they are in their implementation, but how similar they are in their architecture. Ease of use award goes to Windows Server2003, but when things go wrong, it appears that TruCluster is better at reporting and deciphering the problem.