+ All Categories
Home > Education > Linux12 clustering onlinux

Linux12 clustering onlinux

Date post: 16-Apr-2017
Category:
Upload: jainul-musani
View: 777 times
Download: 0 times
Share this document with a friend
30
Clustering On Linux jainul.musani@gmail. com 1 Introductio n
Transcript
Page 1: Linux12 clustering onlinux

Clustering On

Linux

[email protected]

Introduction

Page 2: Linux12 clustering onlinux

ClusteringClustering is the use of multiple computers, typically_ PCs or UNIX workstations, multiple storage devices, and redundant interconnections, to form what appears to users as a single highly available system.

2

Page 3: Linux12 clustering onlinux

Clustering

3

Page 4: Linux12 clustering onlinux

ClusteringCluster computing can be used for load balancing high availability relatively low-cost form of parallel processing machine

for scientific and other applications that lend themselves to parallel operations

4

Page 5: Linux12 clustering onlinux

Clustering

5

Page 6: Linux12 clustering onlinux

ClusteringCluster computing technology puts clusters of systems together to provide better system reliability and performance.Cluster server systems connect a group of servers together in order to jointly provide processing service for the clients in the network.

6

Page 7: Linux12 clustering onlinux

ClusteringCluster operating systems divide the tasks amongst the available servers.Clusters of systems or workstations, on the other hand, connect a group of systems together to jointly share a critically demanding computational task

7

Page 8: Linux12 clustering onlinux

ClusteringAt the present time, cluster server and workstation systems are mostly used in High Availability applications and in scientific applications such as numerical computations. 

8

Page 9: Linux12 clustering onlinux

ClusteringClusters can offer

High performance Large capacity High availability Incremental growth

9

Page 10: Linux12 clustering onlinux

ClusteringClusters Used for

Scientific computing Making movies Commercial

Servers(web/database/etc)

10

Page 11: Linux12 clustering onlinux

(cluster algorithm - i)Main Requirements

A clustering algorithm should satisfy_ 1)scalability2)dealing with different types

of attributes3)discovering clusters with

arbitrary shape11

Page 12: Linux12 clustering onlinux

(cluster algorithm - ii)4)minimal requirements for

domain knowledge to determine input parameters

5)ability to deal with noise and outliers

6)insensitivity to order of input records

7)high dimensionality8)interpretability and usability

12

Page 13: Linux12 clustering onlinux

Linux ClusterClustering can be performed on various operating systems like Windows, Macintosh, Solaris etc

Linux has its own advantages which are as follows:-

13

Page 14: Linux12 clustering onlinux

Linux ClusterAdvantages of Linux Clustering…• Linux runs on a wide range of

hardware • Linux source code is freely

distributed. • Linux is relatively virus free. • Having a wide variety of tools and

applications for free. • Good environment for developing

cluster infrastructure. 14

Page 15: Linux12 clustering onlinux

Cluster ComponentsThe cluster consists of four major parts…

a) Network, b) Compute nodes, c) Master server, d) Gateway

Each part has a specific function that is needed for the hardware to perform its function. 15

Page 16: Linux12 clustering onlinux

Cluster Components1. Network:

Provides communication between nodes, server, and gateway Consists of fast Ethernet switch, cables, and other networking hardware

16

Page 17: Linux12 clustering onlinux

Cluster Components2. Nodes: •Serve as processors for the

cluster. • Each node is interchangeable,

there are no functionality differences between nodes.

• Consists of all computers in the cluster other than the gateway and server.

17

Page 18: Linux12 clustering onlinux

Cluster Components3. Master Server: Provides network services to the

cluster DHCP. NFS (Node image and shared file

system). Actually runs parallel programs

and spawns processes on the nodes.

Should have minimum requirement.

18

Page 19: Linux12 clustering onlinux

Cluster Components4. Gateway: • Acts as a bridge/firewall

between outside world and cluster.

• Should have two Ethernet cards

19

Page 20: Linux12 clustering onlinux

Types of Clustering1) High Performance Clusters

low price supercomputing (Beowulf project)

2) High Availability Clusters high available and fault tolerant system (HA project)

20

Page 21: Linux12 clustering onlinux

Types of Clustering3) Bulk Storage Clusters

stored data sharing and service 4) Web/Internet Clusters

21

Page 22: Linux12 clustering onlinux

Types of Clustering1. High Performance Clusters

(Beowulf Clusters) • The Beowulf Project First developed at

1994 in NASA • New trend in developing

supercomputers - replace with high price vector supercomputers

• Low price supercomputing is possible - high performance/low price processors, high speed network devices

22

Page 23: Linux12 clustering onlinux

Types of ClusteringWhat is a Beowulf? • A technology of clustering Linux

computers to form a parallel, virtual supercomputer

• It is a system which usually consists of one server node, and one or more client nodes connected together via Ethernet or some other network.

23

Page 24: Linux12 clustering onlinux

Types of ClusteringWhat is a Beowulf? • It is a system built using

commodity hardware components, like any PC capable of running Linux, standard Ethernet adapters, and switches.

24

Page 25: Linux12 clustering onlinux

Types of Clustering2. High Availability Clusters • Enterprise Server Requirements • Reliability + Availability +

Serviceability = Non-stop Fault-Tolerant Cluster HA Server

25

Page 26: Linux12 clustering onlinux

Types of Clustering

26

Page 27: Linux12 clustering onlinux

Types of Clustering3. Bulk Storage Clusters• Network is configured with one of

the virtual cluster server techniques.

• The disk storage is connected with Fiber Channel including SAN (Storage Area Network) file systems.

27

Page 28: Linux12 clustering onlinux

Types of Clustering

28

RAID (Redundant Array of Independent Disks)GFS (Global File System)FC (Fibre Channel)DSU (Data Service Unit)

Page 29: Linux12 clustering onlinux

Types of Clustering4. Internet Clusters • The Linux Virtual Server is a highly

scalable and highly available server built on a cluster of real servers, with the load balancer running on the Linux operating system.

• The architecture of the cluster is transparent to end users. End users only see a single virtual server (Single System Image)

29

Page 30: Linux12 clustering onlinux

Thank You

Its All About Clustering

[email protected]


Recommended