Advanced Network Administration Computer Clusters.

Slides:



Advertisements
Similar presentations
Introduction to DBA.
Advertisements

Distributed Processing, Client/Server, and Clusters
Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS PRIMERGY Servers and Windows Server® 2008 R2 Benefit from an efficient, high performance and flexible platform.
1.1 Installing Windows Server 2008 Windows Server 2008 Editions Windows Server 2008 Installation Requirements X64 Installation Considerations Preparing.
NPACI: National Partnership for Advanced Computational Infrastructure August 17-21, 1998 NPACI Parallel Computing Institute 1 Cluster Archtectures and.
Operating Systems.
Implementing Failover Clustering with Hyper-V
Windows Server 2003 Windows Server Family Products Windows Server 2003 Web Edition Windows Server 2003 Standard Edition Windows Server 2003 Enterprise.
Microsoft Load Balancing and Clustering. Outline Introduction Load balancing Clustering.
Windows Server 2008 Chapter 11 Last Update
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
SSI-OSCAR A Single System Image for OSCAR Clusters Geoffroy Vallée INRIA – PARIS project team COSET-1 June 26th, 2004.
Windows 2000 Advanced Server and Clustering Prepared by: Tetsu Nagayama Russ Smith Dale Pena.
INSTALLING MICROSOFT EXCHANGE SERVER 2003 CLUSTERS AND FRONT-END AND BACK ‑ END SERVERS Chapter 4.
Chapter 8 Implementing Disaster Recovery and High Availability Hands-On Virtual Computing.
IT Infrastructure Chap 1: Definition
Submitted by: Shailendra Kumar Sharma 06EYTCS049.
Loosely Coupled Parallelism: Clusters. Context We have studied older archictures for loosely coupled parallelism, such as mesh’s, hypercubes etc, which.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
Beowulf Software. Monitoring and Administration Beowulf Watch 
Server Performance, Scaling, Reliability and Configuration Norman White.
 High-Availability Cluster with Linux-HA Matt Varnell Cameron Adkins Jeremy Landes.
 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.
Cluster Software Overview
VMware vSphere Configuration and Management v6
CERN - IT Department CH-1211 Genève 23 Switzerland t High Availability Databases based on Oracle 10g RAC on Linux WLCG Tier2 Tutorials, CERN,
Tool Integration with Data and Computation Grid “Grid Wizard 2”
Building and managing production bioclusters Chris Dagdigian BIOSILICO Vol2, No. 5 September 2004 Ankur Dhanik.
3/12/2013Computer Engg, IIT(BHU)1 PARALLEL COMPUTERS- 1.
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
Network - definition A network is defined as a collection of computers and peripheral devices (such as printers) connected together. A local area network.
Virtualization of Infrastructure as a Service (IaaS): Redundancy Mechanism of the Controller Node in OpenStack Cloud Computing Platform BY Shahed murshed.
Chapter 1 Introducing Windows Server 2012/R2
Monitoring Windows Server 2012
Introduction to comp. and prog. CS 101 G 964
Chapter Objectives In this chapter, you will learn:
Introduction to VMware Virtualization
RHEV Platform at LHCb Red Hat at CERN 17-18/1/17
Windows 2008 Overview Lecture 1.
(ITI310) SESSIONS 8: Network Load Balancing (NLB)
Administration Tools Cluster.exe is a command line tool that you can use for scripting or remote administration through slow WAN links. Cluadmin.exe is.
High Availability Linux (HA Linux)
OpenMosix, Open SSI, and LinuxPMI
Virtualization OVERVIEW
Module 2: DriveScale architecture and components
File Share Dependencies
GWE Core Grid Wizard Enterprise (
Implementing Network Access Protection
Grid Computing.
Chapter 4: Routing Concepts
Introduction to Networks
Cloud based Open Source Backup/Restore Tool
Is System X for Me? Cal Ribbens Computer Science Department
Storage Virtualization
Cloud Computing.
Chapter 1: Introduction
Chapter 16: Distributed System Structures
Distributed System Structures 16: Distributed Structures
NCSA Supercluster Administration
CT 1306 Communication Networks Management Lab
Operating Systems : Overview
Cloud Computing Architecture
Specialized Cloud Architectures
Operating Systems : Overview
Operating Systems : Overview
Operating Systems : Overview
Software - Operating Systems
Chapter 1: Introduction
Presentation transcript:

Advanced Network Administration Computer Clusters

What is a Computer Cluster? A cluster is two or more computers working as a single logical system to provide services. It consists of ● Compute nodes, many of them ● Control node (Front end node) ● Storage node ● Communication Network – connects all the compute nodes, storage nodes and control node

Compute Node ● Where the real computing is done ● Consists of – One or more processors – Memory – Peripheral devices

Control Node Provides services that help other nodes in the cluster ● Infrastructure services: DHCP, DNS, etc. ● Scheduling of tasks ● Monitoring the status of compute nodes ● Issuing management commands to compute nodes ● Handling events or alarms from compute nodes

Storage node ● Provide compute node fast, reliable and simultaneous access to the storage system In some clusters, storage may be direct-attached to compute nodes (hard disk). In other clusters, the storage may be on shared devices (NFS).

Communication Networks Type of communication: ● Interprocess communication ● Control operations ● Software installation ● Storage access (cont')

Network Technologies ● Fast Ethernet ● Gigabit Ethernet ● Myrinet – high performance, high-availability, packet communication and switching technology ( ● Fibra Channel ● Internet Small Computer System Interface(iSCSI) ● InfiniBand

Type of Clusters ● High Performance Clusters (HPC or Beowulf) – ROCKS Cluster ● High Availability Clusters (HAC) – Heart-Beat application ● Load Balancing Clusters (LBC) – LVS – Linux Virtual Server ● High Throughput Clusters (HTC)

Benefits of Clusters ● Redundancy – compute nodes can be easily replaced with minimal cost ● Scalability – Compute nodes can be added incrementally with minimal cost ● Availability – cluster of clusters ● Resource sharing – allocation of cluster nodes dynamically to individual task

Cluster Applications ● Computation Fluid Dynamics ● Molecular Modeling ● Protein Folding ( ● Radio Astronomy ( ● Server consolidation ● On-demand computing (GRID)

Software for Clusters ● Operating System – Economically viable – Easily deployable across the nodes – Support remote access for management and configuration (Linux BIOS) ● File System – Shared file system – Data security and performance

Management tools ● Managing node and group information ● Monitoring and controlling compute nodes ● Running remote commands on multiple nodes ● Synchronizing configuration file on nodes ● Security management and access control ● Trouble-shooting ● Software installation

Linux Clusters ● OpenMOSIX – processes can migrate transparently among compute nodes ● OSCAR (Open Source Cluster Application Resources) – an HPC cluster aims at reducing the need for expertise in setting up a cluster ( ● NPACI Rocks – an HPC cluster aims at making cluster installation as easy as possible.

Using Cluster A simple example using SSH ➔ Using public key encryption ➔ ssh ➔ a=$(ssh

Questions? Q & A