SlideShare a Scribd company logo
1 of 42
LOW COST SUPERCOMPUTING
USING LINUX CLUSTERS
Topics :

1.   Introduction
2.   Overview of Parallel Processing
3.   Conceptual Overview of Clusters
4.   Cluster Design
5.   Features & Benefits
6.   Application Areas
7.   References
1. INTRODUCTION
Introduction To Clusters

o Parallel processing, the method of having many small tasks solve
  one large problem, has emerged as a key enabling technology in
  modern computing .
o In past several years Parallel Processing is increasing for :
     High performance scientific computing
     General purpose applications
o It results in :
     High performance
     Low cost
     Sustain productivity
What is Clustering ?

Meaning :
o Clustering is a parallel or distributed system consisting of
  independent computers that corporate as a single system.
o Cluster offers a way to use a computer more productively in
  comparison to when number of machines working standalone.
2. OVERVIEW OF
PARALLEL PROCESSING
Introduction to Parallelism

o Parallel Processing refers to the concept of speeding-up the
  execution of the program by dividing the program into multiple
  fragments.
o Parallel Processing operates on two levels :
   a.   Hardware Parallelism
   b.   Software Parallelism
Parallel Processing Schemes

o There are different approaches to creating effective parallel
  computers , and all of them have different levels of effectiveness
  for different kind of problems.
o Some of the methods are :
      Symmetric Multiprocessing (SMP)
      Non-Uniform Memory Access (NUMA)
      Uniform Memory Access (UMA)
      Single Instruction Multiple Data (SIMD)
      Multiple Instruction Multiple Data (MIMD)
SMP machines
NUMA & UMA machines
SIMD machines
MIMD machines
3. CONCEPTUAL
OVERVIEW OF CLUSTERS
Brief History Of Clusters

o In the summer of 1994 Thomas Sterling and Don Becker working
  at CESDIS under sponsorship of the EES project, built a cluster of
  16 DX4 processors connected by channel bonded Ethernet .
o They called their machines Beowulf .
BEOWULF CLUSTER
4. CLUSTER DESIGN
Cluster Design

o Cluster design includes :
      Design Considerations
      Topology
      Cluster Style
      Hardware Specification
      Software Requirements
      Cluster Architecture
Design Issues

o Design Issues considers :
   1.   Size Scalability (physical & application)
   2.   Enhanced Availability (failure management)
   3.   Single System Image (SSI look-and-feel of same system)
   4.   Fast Communication (network & protocols)
   5.   Programmability (simple API if required)
Cluster Style



                       Cluster
                       Styles




         Homogeneous             Heterogeneous
Topology
o Currently used topologies in networking are :
      Ring
      Bus
      Star
      Line
      Mesh
      Tree etc.
o We are using star topology due to following reason :
    Failure of one node does not effect entire network
    Range provided by star topology is greater than that of bus topology
    Range can be extended by using routers
Hardware Specification

o Hardware configuration of cluster mainly consists of two
  components.
    Nodes or Workstations
 Interconnection Network
Hardware Requirements

Hardware Requirement for MASTER NODE :
o Master mode is where the users of the system will log in.
o They submit their job processed by system and look at the result
  of their work.
o It requires :
      CPU capable system as master node with fast CPU
      Greater than 128 MB RAM
      8 GB HDD or more
      10 Mbps/ 100 Mbps Ethernet adapter.
Hardware Requirement for SLAVE NODE:
o Slave nodes are useful for computation only.
o For Slave node hard disk capacity need to be very large for
  better storage capacity.
o It requires,
  CPU based system with fast CPU
    32 MB or more memory modules
    4 GB HDD or more
    10 Mbps/ 100 Mbps Ethernet adapter.
Software Requirement

o The platform (O.S.) for developing cluster is very important
  because the throughput and performance of machine is totally
  depends upon how the platform manages the whole cluster.
o Some of the O.S that supports Clustering are,
      Linux
      Unix
      Windows 2000
      Windows NT
Why Linux ?

o    Linux is generally cheaper than other O.S and is frequently less
     problematic than many commercial systems.
o    Linux is chosen because :
    1.   It is a 32-bit multitasking Operating System.
    2.   It runs on hardware ranging from low-end 386 boxes to massive ultra-
         parallel machines.
    3.   Linux has a very strong networking support & also its efficient processing
         support.
    4.   The programming environments & development tools for parallel
         programming are more mature in Linux.
Cluster Architecture

o It covers :
    Network Interface Hardware
    Communication Software
    Cluster Middleware
5. FEATURES &
BENEFITS
Features & Benefits

o Data sharing across the interface
o Parallel processing of small tasks
o Easy server maintenance
6. APPLICATIONS
Applications

o   General high performance computing
o   Bulk disk servers
o   High performance web servers
o   Flight simulators
o   Alife
Clustering Examples

o It is used in :
 NASA uses Beowulf which was started in a project headed up by CESDIS
 NOAA uses several Clustering technologies in their project
 Google.com introduced largest ever LINUX cluster which powers their popular
  web search engine
7. REFERENCES
Book References :

o Red Hat Linux System & Network Administration
o Building Linux Clusters -David HM Spector (Oreilley Publications)
o Beginning Linux Programming - Wrox Publications
Web Reference :

 www.beowlf.org
 www.redhat.com/mirrors/LDP
 www.jics.utk.edu Parallel Computing Resources
 www.linux-mag.com/gallery.html Linux Magazine Open Source
THANK YOU

More Related Content

What's hot

NetApp C-mode for 7 mode engineers
NetApp C-mode for 7 mode engineersNetApp C-mode for 7 mode engineers
NetApp C-mode for 7 mode engineerssubtitle
 
[TALK] Exokernel vs. Microkernel
[TALK] Exokernel vs. Microkernel[TALK] Exokernel vs. Microkernel
[TALK] Exokernel vs. MicrokernelHawx Chen
 
Multicore Computers
Multicore ComputersMulticore Computers
Multicore ComputersA B Shinde
 
An introduction to the Design of Warehouse-Scale Computers
An introduction to the Design of Warehouse-Scale ComputersAn introduction to the Design of Warehouse-Scale Computers
An introduction to the Design of Warehouse-Scale ComputersAlessio Villardita
 
Application Performance & Flexibility on Exokernel Systems paper review
Application Performance & Flexibility on Exokernel Systems paper reviewApplication Performance & Flexibility on Exokernel Systems paper review
Application Performance & Flexibility on Exokernel Systems paper reviewVimukthi Wickramasinghe
 
Linux kernel Architecture and Properties
Linux kernel Architecture and PropertiesLinux kernel Architecture and Properties
Linux kernel Architecture and PropertiesSaadi Rahman
 
Application layer
Application layerApplication layer
Application layerNeha Kurale
 
Multiprocessor Architecture for Image Processing
Multiprocessor Architecture for Image ProcessingMultiprocessor Architecture for Image Processing
Multiprocessor Architecture for Image Processingmayank.grd
 
Computer architecture multi core processor
Computer architecture multi core processorComputer architecture multi core processor
Computer architecture multi core processorMazin Alwaaly
 
Monolithic kernel vs. Microkernel
Monolithic kernel vs. MicrokernelMonolithic kernel vs. Microkernel
Monolithic kernel vs. MicrokernelRQK Khan
 
CA presentation of multicore processor
CA presentation of multicore processorCA presentation of multicore processor
CA presentation of multicore processorZeeshan Aslam
 
Comparison of Amoeba, Mach & Chorus: DOS
Comparison of Amoeba, Mach & Chorus: DOSComparison of Amoeba, Mach & Chorus: DOS
Comparison of Amoeba, Mach & Chorus: DOSEr. Shiva K. Shrestha
 
Multithreading computer architecture
 Multithreading computer architecture  Multithreading computer architecture
Multithreading computer architecture Haris456
 
KERNAL ARCHITECTURE
KERNAL ARCHITECTUREKERNAL ARCHITECTURE
KERNAL ARCHITECTURElakshmipanat
 
Architecture Of The Linux Kernel
Architecture Of The Linux KernelArchitecture Of The Linux Kernel
Architecture Of The Linux Kernelguest547d74
 
Icg hpc-user
Icg hpc-userIcg hpc-user
Icg hpc-usergdburton
 

What's hot (20)

NetApp C-mode for 7 mode engineers
NetApp C-mode for 7 mode engineersNetApp C-mode for 7 mode engineers
NetApp C-mode for 7 mode engineers
 
[TALK] Exokernel vs. Microkernel
[TALK] Exokernel vs. Microkernel[TALK] Exokernel vs. Microkernel
[TALK] Exokernel vs. Microkernel
 
In a monolithic kernel
In a monolithic kernelIn a monolithic kernel
In a monolithic kernel
 
Factored operating systems
Factored operating systemsFactored operating systems
Factored operating systems
 
Multicore Computers
Multicore ComputersMulticore Computers
Multicore Computers
 
An introduction to the Design of Warehouse-Scale Computers
An introduction to the Design of Warehouse-Scale ComputersAn introduction to the Design of Warehouse-Scale Computers
An introduction to the Design of Warehouse-Scale Computers
 
Application Performance & Flexibility on Exokernel Systems paper review
Application Performance & Flexibility on Exokernel Systems paper reviewApplication Performance & Flexibility on Exokernel Systems paper review
Application Performance & Flexibility on Exokernel Systems paper review
 
Linux kernel Architecture and Properties
Linux kernel Architecture and PropertiesLinux kernel Architecture and Properties
Linux kernel Architecture and Properties
 
Application layer
Application layerApplication layer
Application layer
 
Multicore Processors
Multicore ProcessorsMulticore Processors
Multicore Processors
 
2. microkernel new
2. microkernel new2. microkernel new
2. microkernel new
 
Multiprocessor Architecture for Image Processing
Multiprocessor Architecture for Image ProcessingMultiprocessor Architecture for Image Processing
Multiprocessor Architecture for Image Processing
 
Computer architecture multi core processor
Computer architecture multi core processorComputer architecture multi core processor
Computer architecture multi core processor
 
Monolithic kernel vs. Microkernel
Monolithic kernel vs. MicrokernelMonolithic kernel vs. Microkernel
Monolithic kernel vs. Microkernel
 
CA presentation of multicore processor
CA presentation of multicore processorCA presentation of multicore processor
CA presentation of multicore processor
 
Comparison of Amoeba, Mach & Chorus: DOS
Comparison of Amoeba, Mach & Chorus: DOSComparison of Amoeba, Mach & Chorus: DOS
Comparison of Amoeba, Mach & Chorus: DOS
 
Multithreading computer architecture
 Multithreading computer architecture  Multithreading computer architecture
Multithreading computer architecture
 
KERNAL ARCHITECTURE
KERNAL ARCHITECTUREKERNAL ARCHITECTURE
KERNAL ARCHITECTURE
 
Architecture Of The Linux Kernel
Architecture Of The Linux KernelArchitecture Of The Linux Kernel
Architecture Of The Linux Kernel
 
Icg hpc-user
Icg hpc-userIcg hpc-user
Icg hpc-user
 

Viewers also liked

Head tutor training presentation
Head tutor training presentationHead tutor training presentation
Head tutor training presentationbritk89
 
Java Code to Java Heap - En Français
Java Code to Java Heap - En FrançaisJava Code to Java Heap - En Français
Java Code to Java Heap - En FrançaisChris Bailey
 
Info session presentation
Info session presentationInfo session presentation
Info session presentationbritk89
 
21 great ways to sell more, faster
21 great ways to sell more, faster21 great ways to sell more, faster
21 great ways to sell more, fasterSara Haidar
 
JavaOne 2014: Java Debugging
JavaOne 2014: Java DebuggingJavaOne 2014: Java Debugging
JavaOne 2014: Java DebuggingChris Bailey
 
Tuning IBMs Generational GC
Tuning IBMs Generational GCTuning IBMs Generational GC
Tuning IBMs Generational GCChris Bailey
 
FrenchKit: End to End Application Development with Swift
FrenchKit: End to End Application Development with SwiftFrenchKit: End to End Application Development with Swift
FrenchKit: End to End Application Development with SwiftChris Bailey
 
O'Reilly Software Architecture Conf: Cloud Economics
O'Reilly Software Architecture Conf: Cloud EconomicsO'Reilly Software Architecture Conf: Cloud Economics
O'Reilly Software Architecture Conf: Cloud EconomicsChris Bailey
 
JavaOne 2014: Java vs JavaScript
JavaOne 2014:   Java vs JavaScriptJavaOne 2014:   Java vs JavaScript
JavaOne 2014: Java vs JavaScriptChris Bailey
 
High speed networks and Java (Ryan Sciampacone)
High speed networks and Java (Ryan Sciampacone)High speed networks and Java (Ryan Sciampacone)
High speed networks and Java (Ryan Sciampacone)Chris Bailey
 
MySQL with DRBD/Pacemaker/Corosync on Linux
 MySQL with DRBD/Pacemaker/Corosync on Linux MySQL with DRBD/Pacemaker/Corosync on Linux
MySQL with DRBD/Pacemaker/Corosync on LinuxPawan Kumar
 
JavaOne2013: Securing Java in the Server Room - Tim Ellison
JavaOne2013: Securing Java in the Server Room - Tim EllisonJavaOne2013: Securing Java in the Server Room - Tim Ellison
JavaOne2013: Securing Java in the Server Room - Tim EllisonChris Bailey
 
IBM InterConnect: Java vs JavaScript for Enterprise WebApps
IBM InterConnect: Java vs JavaScript for Enterprise WebAppsIBM InterConnect: Java vs JavaScript for Enterprise WebApps
IBM InterConnect: Java vs JavaScript for Enterprise WebAppsChris Bailey
 
JavaOne2013: Implement a High Level Parallel API - Richard Ning
JavaOne2013: Implement a High Level Parallel API - Richard NingJavaOne2013: Implement a High Level Parallel API - Richard Ning
JavaOne2013: Implement a High Level Parallel API - Richard NingChris Bailey
 
Software Archaeology
Software ArchaeologySoftware Archaeology
Software ArchaeologyChris Bailey
 

Viewers also liked (16)

Head tutor training presentation
Head tutor training presentationHead tutor training presentation
Head tutor training presentation
 
Java Code to Java Heap - En Français
Java Code to Java Heap - En FrançaisJava Code to Java Heap - En Français
Java Code to Java Heap - En Français
 
Info session presentation
Info session presentationInfo session presentation
Info session presentation
 
21 great ways to sell more, faster
21 great ways to sell more, faster21 great ways to sell more, faster
21 great ways to sell more, faster
 
Back to school evening
Back to school eveningBack to school evening
Back to school evening
 
JavaOne 2014: Java Debugging
JavaOne 2014: Java DebuggingJavaOne 2014: Java Debugging
JavaOne 2014: Java Debugging
 
Tuning IBMs Generational GC
Tuning IBMs Generational GCTuning IBMs Generational GC
Tuning IBMs Generational GC
 
FrenchKit: End to End Application Development with Swift
FrenchKit: End to End Application Development with SwiftFrenchKit: End to End Application Development with Swift
FrenchKit: End to End Application Development with Swift
 
O'Reilly Software Architecture Conf: Cloud Economics
O'Reilly Software Architecture Conf: Cloud EconomicsO'Reilly Software Architecture Conf: Cloud Economics
O'Reilly Software Architecture Conf: Cloud Economics
 
JavaOne 2014: Java vs JavaScript
JavaOne 2014:   Java vs JavaScriptJavaOne 2014:   Java vs JavaScript
JavaOne 2014: Java vs JavaScript
 
High speed networks and Java (Ryan Sciampacone)
High speed networks and Java (Ryan Sciampacone)High speed networks and Java (Ryan Sciampacone)
High speed networks and Java (Ryan Sciampacone)
 
MySQL with DRBD/Pacemaker/Corosync on Linux
 MySQL with DRBD/Pacemaker/Corosync on Linux MySQL with DRBD/Pacemaker/Corosync on Linux
MySQL with DRBD/Pacemaker/Corosync on Linux
 
JavaOne2013: Securing Java in the Server Room - Tim Ellison
JavaOne2013: Securing Java in the Server Room - Tim EllisonJavaOne2013: Securing Java in the Server Room - Tim Ellison
JavaOne2013: Securing Java in the Server Room - Tim Ellison
 
IBM InterConnect: Java vs JavaScript for Enterprise WebApps
IBM InterConnect: Java vs JavaScript for Enterprise WebAppsIBM InterConnect: Java vs JavaScript for Enterprise WebApps
IBM InterConnect: Java vs JavaScript for Enterprise WebApps
 
JavaOne2013: Implement a High Level Parallel API - Richard Ning
JavaOne2013: Implement a High Level Parallel API - Richard NingJavaOne2013: Implement a High Level Parallel API - Richard Ning
JavaOne2013: Implement a High Level Parallel API - Richard Ning
 
Software Archaeology
Software ArchaeologySoftware Archaeology
Software Archaeology
 

Similar to Clustering

Cluster Computers
Cluster ComputersCluster Computers
Cluster Computersshopnil786
 
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storageWebinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storageMayaData Inc
 
Maxwell siuc hpc_description_tutorial
Maxwell siuc hpc_description_tutorialMaxwell siuc hpc_description_tutorial
Maxwell siuc hpc_description_tutorialmadhuinturi
 
Cluster Computing
Cluster ComputingCluster Computing
Cluster ComputingNIKHIL NAIR
 
Parallel_and_Cluster_Computing.ppt
Parallel_and_Cluster_Computing.pptParallel_and_Cluster_Computing.ppt
Parallel_and_Cluster_Computing.pptMohmdUmer
 
Performance of State-of-the-Art Cryptography on ARM-based Microprocessors
Performance of State-of-the-Art Cryptography on ARM-based MicroprocessorsPerformance of State-of-the-Art Cryptography on ARM-based Microprocessors
Performance of State-of-the-Art Cryptography on ARM-based MicroprocessorsHannes Tschofenig
 
The Why and How of HPC-Cloud Hybrids with OpenStack - Lev Lafayette, Universi...
The Why and How of HPC-Cloud Hybrids with OpenStack - Lev Lafayette, Universi...The Why and How of HPC-Cloud Hybrids with OpenStack - Lev Lafayette, Universi...
The Why and How of HPC-Cloud Hybrids with OpenStack - Lev Lafayette, Universi...OpenStack
 
From Rack scale computers to Warehouse scale computers
From Rack scale computers to Warehouse scale computersFrom Rack scale computers to Warehouse scale computers
From Rack scale computers to Warehouse scale computersRyousei Takano
 
Intro (Distributed computing)
Intro (Distributed computing)Intro (Distributed computing)
Intro (Distributed computing)Sri Prasanna
 
ODSA Sub-Project Launch
ODSA Sub-Project LaunchODSA Sub-Project Launch
ODSA Sub-Project LaunchODSA Workgroup
 

Similar to Clustering (20)

Cluster Computers
Cluster ComputersCluster Computers
Cluster Computers
 
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storageWebinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
 
Maxwell siuc hpc_description_tutorial
Maxwell siuc hpc_description_tutorialMaxwell siuc hpc_description_tutorial
Maxwell siuc hpc_description_tutorial
 
Cluster Computing
Cluster ComputingCluster Computing
Cluster Computing
 
Cluster computing
Cluster computingCluster computing
Cluster computing
 
Parallel_and_Cluster_Computing.ppt
Parallel_and_Cluster_Computing.pptParallel_and_Cluster_Computing.ppt
Parallel_and_Cluster_Computing.ppt
 
Cluster computer
Cluster  computerCluster  computer
Cluster computer
 
Performance of State-of-the-Art Cryptography on ARM-based Microprocessors
Performance of State-of-the-Art Cryptography on ARM-based MicroprocessorsPerformance of State-of-the-Art Cryptography on ARM-based Microprocessors
Performance of State-of-the-Art Cryptography on ARM-based Microprocessors
 
Distributed Computing
Distributed ComputingDistributed Computing
Distributed Computing
 
Cluster Computing
Cluster ComputingCluster Computing
Cluster Computing
 
The Why and How of HPC-Cloud Hybrids with OpenStack - Lev Lafayette, Universi...
The Why and How of HPC-Cloud Hybrids with OpenStack - Lev Lafayette, Universi...The Why and How of HPC-Cloud Hybrids with OpenStack - Lev Lafayette, Universi...
The Why and How of HPC-Cloud Hybrids with OpenStack - Lev Lafayette, Universi...
 
Cluster computing
Cluster computingCluster computing
Cluster computing
 
Os Ds Arch
Os Ds ArchOs Ds Arch
Os Ds Arch
 
From Rack scale computers to Warehouse scale computers
From Rack scale computers to Warehouse scale computersFrom Rack scale computers to Warehouse scale computers
From Rack scale computers to Warehouse scale computers
 
Intro (Distributed computing)
Intro (Distributed computing)Intro (Distributed computing)
Intro (Distributed computing)
 
Exascale Capabl
Exascale CapablExascale Capabl
Exascale Capabl
 
Again music
Again musicAgain music
Again music
 
Topic 4- processes.pptx
Topic 4- processes.pptxTopic 4- processes.pptx
Topic 4- processes.pptx
 
2337610
23376102337610
2337610
 
ODSA Sub-Project Launch
ODSA Sub-Project LaunchODSA Sub-Project Launch
ODSA Sub-Project Launch
 

Recently uploaded

Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 

Recently uploaded (20)

Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 

Clustering

  • 2. Topics : 1. Introduction 2. Overview of Parallel Processing 3. Conceptual Overview of Clusters 4. Cluster Design 5. Features & Benefits 6. Application Areas 7. References
  • 4. Introduction To Clusters o Parallel processing, the method of having many small tasks solve one large problem, has emerged as a key enabling technology in modern computing . o In past several years Parallel Processing is increasing for :  High performance scientific computing  General purpose applications o It results in :  High performance  Low cost  Sustain productivity
  • 5. What is Clustering ? Meaning : o Clustering is a parallel or distributed system consisting of independent computers that corporate as a single system. o Cluster offers a way to use a computer more productively in comparison to when number of machines working standalone.
  • 6.
  • 8. Introduction to Parallelism o Parallel Processing refers to the concept of speeding-up the execution of the program by dividing the program into multiple fragments. o Parallel Processing operates on two levels : a. Hardware Parallelism b. Software Parallelism
  • 9.
  • 10. Parallel Processing Schemes o There are different approaches to creating effective parallel computers , and all of them have different levels of effectiveness for different kind of problems. o Some of the methods are :  Symmetric Multiprocessing (SMP)  Non-Uniform Memory Access (NUMA)  Uniform Memory Access (UMA)  Single Instruction Multiple Data (SIMD)  Multiple Instruction Multiple Data (MIMD)
  • 12. NUMA & UMA machines
  • 16. Brief History Of Clusters o In the summer of 1994 Thomas Sterling and Don Becker working at CESDIS under sponsorship of the EES project, built a cluster of 16 DX4 processors connected by channel bonded Ethernet . o They called their machines Beowulf .
  • 18.
  • 19.
  • 21. Cluster Design o Cluster design includes :  Design Considerations  Topology  Cluster Style  Hardware Specification  Software Requirements  Cluster Architecture
  • 22. Design Issues o Design Issues considers : 1. Size Scalability (physical & application) 2. Enhanced Availability (failure management) 3. Single System Image (SSI look-and-feel of same system) 4. Fast Communication (network & protocols) 5. Programmability (simple API if required)
  • 23. Cluster Style Cluster Styles Homogeneous Heterogeneous
  • 24. Topology o Currently used topologies in networking are :  Ring  Bus  Star  Line  Mesh  Tree etc. o We are using star topology due to following reason :  Failure of one node does not effect entire network  Range provided by star topology is greater than that of bus topology  Range can be extended by using routers
  • 25. Hardware Specification o Hardware configuration of cluster mainly consists of two components.  Nodes or Workstations
  • 27. Hardware Requirements Hardware Requirement for MASTER NODE : o Master mode is where the users of the system will log in.
  • 28. o They submit their job processed by system and look at the result of their work. o It requires :  CPU capable system as master node with fast CPU  Greater than 128 MB RAM  8 GB HDD or more  10 Mbps/ 100 Mbps Ethernet adapter.
  • 29. Hardware Requirement for SLAVE NODE: o Slave nodes are useful for computation only. o For Slave node hard disk capacity need to be very large for better storage capacity. o It requires, CPU based system with fast CPU  32 MB or more memory modules  4 GB HDD or more  10 Mbps/ 100 Mbps Ethernet adapter.
  • 30. Software Requirement o The platform (O.S.) for developing cluster is very important because the throughput and performance of machine is totally depends upon how the platform manages the whole cluster. o Some of the O.S that supports Clustering are,  Linux  Unix  Windows 2000  Windows NT
  • 31. Why Linux ? o Linux is generally cheaper than other O.S and is frequently less problematic than many commercial systems. o Linux is chosen because : 1. It is a 32-bit multitasking Operating System. 2. It runs on hardware ranging from low-end 386 boxes to massive ultra- parallel machines. 3. Linux has a very strong networking support & also its efficient processing support. 4. The programming environments & development tools for parallel programming are more mature in Linux.
  • 32. Cluster Architecture o It covers :  Network Interface Hardware  Communication Software  Cluster Middleware
  • 33.
  • 35. Features & Benefits o Data sharing across the interface o Parallel processing of small tasks o Easy server maintenance
  • 37. Applications o General high performance computing o Bulk disk servers o High performance web servers o Flight simulators o Alife
  • 38. Clustering Examples o It is used in :  NASA uses Beowulf which was started in a project headed up by CESDIS  NOAA uses several Clustering technologies in their project  Google.com introduced largest ever LINUX cluster which powers their popular web search engine
  • 40. Book References : o Red Hat Linux System & Network Administration o Building Linux Clusters -David HM Spector (Oreilley Publications) o Beginning Linux Programming - Wrox Publications
  • 41. Web Reference :  www.beowlf.org  www.redhat.com/mirrors/LDP  www.jics.utk.edu Parallel Computing Resources  www.linux-mag.com/gallery.html Linux Magazine Open Source