Simple Introduction to Clusters



Similar documents
PARALLEL & CLUSTER COMPUTING CS 6260 PROFESSOR: ELISE DE DONCKER BY: LINA HUSSEIN

LSKA 2010 Survey Report Job Scheduler

Cluster Implementation and Management; Scheduling

High-Performance Computing Clusters

High Availability with Elixir

Parallels. Clustering in Virtuozzo-Based Systems

Clustering in Parallels Virtuozzo-Based Systems

Distributed Operating Systems. Cluster Systems

Citrix XenApp Server Deployment on VMware ESX at a Large Multi-National Insurance Company

Oracle BI Publisher Enterprise Cluster Deployment. An Oracle White Paper August 2007

(Scale Out NAS System)

REM-Rocks: A Runtime Environment Migration Scheme for Rocks based Linux HPC Clusters

Agenda. HPC Software Stack. HPC Post-Processing Visualization. Case Study National Scientific Center. European HPC Benchmark Center Montpellier PSSC

Introduction. Need for ever-increasing storage scalability. Arista and Panasas provide a unique Cloud Storage solution

AlwaysOn Desktop Implementation with Pivot3 HOW-TO GUIDE

Open Source High Availability on Linux

Ingres High Availability Option

Clusters: Mainstream Technology for CAE

Ohio Mutual Insurance Group s Deployment of WebSphere Application Server on VMware ESX

Planning and Administering Windows Server 2008 Servers

E4 UNIFIED STORAGE powered by Syneto

Best Practice of Server Virtualization Using Qsan SAN Storage System. F300Q / F400Q / F600Q Series P300Q / P400Q / P500Q / P600Q Series

Lustre Networking BY PETER J. BRAAM

VMware vsphere-6.0 Administration Training

High Performance Cluster Support for NLB on Window

Pivot3 Desktop Virtualization Appliances. vstac VDI Technology Overview

VMWARE COURSE OUTLINE. Revision 1.0 Prepared by: See CY

Oracle Maximum Availability Architecture with Exadata Database Machine. Morana Kobal Butković Principal Sales Consultant Oracle Hrvatska

Virtualizing Business-Critical Applications with Confidence

Oracle Database Solutions on VMware High Availability. Business Continuance of SAP Solutions on Vmware vsphere

SYLLABUS. 1 seminar/laboratory 3.4 Total hours in the curriculum 42 Of which: 3.5 course

Configuration Maximums VMware vsphere 4.0

Business-centric Storage FUJITSU Hyperscale Storage System ETERNUS CD10000

MPI / ClusterTools Update and Plans

Cluster, Grid, Cloud Concepts

How To Run Apa Hadoop 1.0 On Vsphere Tmt On A Hyperconverged Network On A Virtualized Cluster On A Vspplace Tmter (Vmware) Vspheon Tm (

SanDisk ION Accelerator High Availability

EMC VPLEX FAMILY. Continuous Availability and data Mobility Within and Across Data Centers

The functionality and advantages of a high-availability file server system

Deployment Topologies

Load Balancing and Clustering in EPiServer

Managing and Maintaining Windows Server 2008 Servers (6430) Course length: 5 days

Scala Storage Scale-Out Clustered Storage White Paper

Symmetric Multiprocessing

VMware System, Application and Data Availability With CA ARCserve High Availability

Oracle Databases on VMware High Availability

VIDEO SURVEILLANCE WITH SURVEILLUS VMS AND EMC ISILON STORAGE ARRAYS

Fast Setup and Integration of ABAQUS on HPC Linux Cluster and the Study of Its Scalability

Configuration Maximums VMware Infrastructure 3

CA ARCserve Replication and High Availability Deployment Options for Hyper-V

WHITE PAPER: HIGH CUSTOMIZE AVAILABILITY AND DISASTER RECOVERY

Planning and Administering Windows Server 2008 Servers

Highly Available Tessitura

Linux Cluster. Administration

Configuration Maximums VMware vsphere 4.1

Veritas Cluster Server from Symantec

CONDOR CLUSTERS ON EC2

Integrated Application and Data Protection. NEC ExpressCluster White Paper

Big data management with IBM General Parallel File System

Connecting Flash in Cloud Storage

Migrating Control System Servers to Virtual Machines

Solution Brief Availability and Recovery Options: Microsoft Exchange Solutions on VMware

This presentation provides an overview of the architecture of the IBM Workload Deployer product.

Virtual Machine Monitors. Dr. Marc E. Fiuczynski Research Scholar Princeton University

Asymmetric Active-Active High Availability for High-end Computing

High Availability with Windows Server 2012 Release Candidate

High Availability Databases based on Oracle 10g RAC on Linux

Final Report. Cluster Scheduling. Submitted by: Priti Lohani

Load Balancing and Clustering in EPiDesk

Cloud Computing Architecture with OpenNebula HPC Cloud Use Cases

EMC VPLEX FAMILY. Continuous Availability and Data Mobility Within and Across Data Centers

COMPARISON OF VMware VSHPERE HA/FT vs stratus

A High Availability Clusters Model Combined with Load Balancing and Shared Storage Technologies for Web Servers

MAKING YOUR VIRTUAL INFRASTUCTURE NON-STOP Making availability efficient with Veritas products

Veritas Storage Foundation High Availability for Windows by Symantec

CLOUD COMPUTING. When It's smarter to rent than to buy

Virtual SAN Design and Deployment Guide

Virtualizing Exchange

CA ARCserve Backup Agents and Options

Cisco SFS 7000P InfiniBand Server Switch

Sun Constellation System: The Open Petascale Computing Architecture

Parallels Virtuozzo Containers

Solving I/O Bottlenecks to Enable Superior Cloud Efficiency

OpenStack: we drink our own Champagne. Teun Docter Software developer

Technical White Paper: Clustering QlikView Servers

DISTRIBUTED SYSTEMS AND CLOUD COMPUTING. A Comparative Study

Data Center Op+miza+on

The Lattice Project: A Multi-Model Grid Computing System. Center for Bioinformatics and Computational Biology University of Maryland

Linux clustering. Morris Law, IT Coordinator, Science Faculty, Hong Kong Baptist University

Infortrend ESVA Family Enterprise Scalable Virtualized Architecture

What s New with VMware Virtual Infrastructure

Transcription:

Simple Introduction to Clusters Cluster Concepts Cluster is a widely used term meaning independent computers combined into a unified system through software and networking. At the most fundamental level, when two or more computers are used together to solve a problem, it is considered a cluster. In other words, a cluster is a group of tightly coupled computers that work together closely so that in many respects they can be viewed as though they are a single computer to provide high availability and high fault tolerance for applications or services. The components of a cluster are commonly connected to each other through fast local area networks (Gb/10Gb Ethernet, Fiber Channel, Myrinet, InfiniBand). Clusters are usually deployed to improve performance and/or availability over that provided by a single computer, while typically being much more cost-effective than single computers of comparable speed or availability. Cluster categorizations High-Performance Computing (HPC) clusters (Parallel Computing) High-performance computing (HPC) clusters are implemented primarily to provide increased performance by splitting a computational task across many different nodes in the cluster, and are most commonly used in scientific computing. Such clusters commonly run custom programs that have been designed to exploit the parallelism available on HPC clusters. HPCs are optimized for workloads which require jobs or processes happening on the separate cluster computer nodes to communicate actively during the computation. These include computations where intermediate results from one node's calculations will effect future calculations on other nodes. One of the most popular HPC implementations is a cluster with nodes running Linux as the OS and free software to implement the parallelism. This configuration is often referred to as a Beowulf cluster. 1

2

Usage: Research institutes/universities/doe etc. Beowulf cluster: Any popular distribution of Linux + MPI (Message Passing Interface)applications Rocks cluster: Based on Centos 4.5 + HPC, Grid, SGE (Sun Grid Engine) rolls OSCAR: Any popular distribution of Linux + The Open Source Cluster Applications Resources Package Gluster: Based on linux Windows Compute Cluster Server 3

High-Availability (HA) clusters High-availability clusters (also known as failover clusters) are implemented primarily for the purpose of improving the availability of services which the cluster provides. They operate by having redundant nodes, which are then used to provide service when system components fail. The most common size for an HA cluster is two nodes, which is the minimum requirement to provide redundancy. HA cluster implementations attempt to manage the redundancy inherent in a cluster to eliminate single points of failure. There are many commercial implementations of High-Availability clusters for many operating systems. 4

Linux/ Free BSD + applications VMware ESX + VMware HA license Windows Server Enterprise/Datacenter Edition Load-balancing clusters Load-balancing clusters operate by having all workload come through one or more load-balancing front ends, which then distribute it to a collection of back end servers. Although they are primarily implemented for improved performance, they commonly include high-availability features as well. Such a cluster of computers is sometimes referred to as a server farm. 5

Usage: Large web sites / banks / financial industries etc. Linux + Open Source Package (Linux Virtual Server etc.) VMware ESX + VMware DRS license Summary: High Performance, High-Availability Load Balancer Linux/Free BSD + Open Source Package Windows Server + Expensive Licenses VMware ESX + Expensive Licenses 6

.. Copyright 2008 AMAX Information Technologies. All rights reserved. AMAX Corporate Headquarters 1565 Reliance Way, Fremont, CA 94539, USA Sales: (800) 800-6328.. 7