SlideShare une entreprise Scribd logo
1  sur  13
BEOWULF CLUSTER MAKE
SUPERCOMPUTING
ACCESSIBLE
Presented by:
Gopika Kizhuvettil
2131374
HPCA22s_Gopika Kizhuvettil_5_Beowulf Cluster
1
INTRODUCTION
� Cluster Computer
▪ Nodes(master+computing)
▪ Network
▪ OS
▪ Cluster middleware: Middleware such as MPI which permits compute
clustering programs to be portable to a wide variety of clusters
� Applications:
� Towards Inexpensive Supercomputing: Cluster Computing is the
Commodity Supercomputing 58.8%
2
CLUSTER CLASSIFICATION
3
BEOWULF CLUSTER
� A Beowulf Cluster is a computer design that uses parallel
processing across multiple computers to create cheap and
powerful supercomputers. A Beowulf Cluster in practice is
usually a collection of generic computers, either stock
systems or wholesale parts purchased independently and
assembled, connected through an internal network.
� A cluster has two types of computers, a master computer,
and node computers. When a large problem or set of data is
given to a Beowulf cluster, the master computer first runs a
program that breaks the problem into small discrete pieces;
it then sends a piece to each node to compute. As nodes
finish their tasks, the master computer continually sends
more pieces to them until the entire problem has been
computed.
4
BEOWULF CLUSTER
( Ethernet,Myrinet….)
+ (MPI)
� Master: or service node or front node ( used to interact with users and
manage the cluster )
� Nodes : a group of computers (computing node s)( keyboard, mouse,
floppy, video…)
� Communications between nodes on an interconnect network platform (
Ethernet, Myrinet….)
� In order for the master and node computers to communicate, some sort
message passing control structure is required. MPI,(Message Passing
Interface) is the most commonly used such control.
5
❖ To construct Beowulf cluster there are four distinct but
interrelated areas of consideration:
CONSTRUCTION OF A BEOWULF CLUSTER
6
CONSTRUCTION OF A BEOWULF CLUSTER
❖Brief Technical Parameters:
❖ OS: CentOS 5 managed by Rochs-cluster
❖ Service node: 1 (Intel P4 2.4 GHz)
❖ Computing nodes: 32 (Intel P4 2.4- 2.8 GHz)
❖ System Memory: 1 GB per node
❖ Network Platforms: Gigabit Ethernet, 2 cards per node
Myrinet 2 G
❖ Language: C, C++, Fortran, java
❖ Compiler: GNU gcc, Intel compiler, sun Java compiler
Parallel Environment: MPICH
❖ Tools: Ganglia (Monitoring)
Pbs - Torque (Scheduler) 7
OS (Operating System )
� Three of the most commonly used OS are including kernel
level support for parallel programming:
▪ Windows NT/2000
Mainly used to build a High Availability Cluster or a
NLB(Network Local Balance) Cluster,
Hardly used to build a Science Computing Cluster
▪ Redhat Linux
The most used OS for a Beowulf Cluster
Provides High Performance and Scalability
▪ SUN Solaris
Uses expensive and unpopular hardware
CONSTRUCTION OF A BEOWULF CLUSTER
8
Network Platform
� Some design considerations for the interconnect network are:
• Fast Ethernet (100Mbps): low cost / min latency: 80µs
• Gigabit Ethernet (1Gbps) expensive/ min latency: 300 µs
• Myrinet (high-speed local area networking system) (2Gbps)
• Some design considerations for the interconnect network are:
• Network structure Bus/Switched
• Maximum bandwidth
• Minimum latency
CONSTRUCTION OF A BEOWULF CLUSTER
9
THE USE OF BEOWULF CLUSTER
10
❏ The Beowulf cluster computing design is been used by
parallel processing computer systems projects to build a
powerful computer that could assist in Bioinformatics
research and data analysis.
❏ In bioinformatics Clusters are used to run DNA string
matching algorithms or to run protein folding
applications. It also use a computer algorithm known as
BLAST,(Basic Local Alignment Search Tool), to analyze
massive sets of DNA sequences for research into
Bioinformatics.
❏ MPICH2 is used which is an implementation of MPI that
was specifically designed for use with cluster computing
systems and parallel processing.
THE USE OF BEOWULF CLUSTER IN BIOINFORMATICS
11
BIGGEST BEOWULF?
Academically:
❖ 1000 nodes Beowulf Cluster
System
❖ Used for genetic algorithm
research by John Coza,
Stanford University
12
REFERENCES
� WMU e-books library:
⚫ Beowulf Cluster Computing with Windows: Thomas Sterling,
ISBN:9780262692755.
� Construction of a Beowulf Cluster System for Parallel
Computing Kun Feng, Jiaqi Dong, Jinhua Zhang
� http://cs.wmich.edu/
� http://www.wikipedia.org/
� http://folding.stanford.edu/
� http://www.pssclabs.com/
� http://www.genetic-programming.com
� http://www.lam-mpi.org/mpi/mpi_top10.php 13

Contenu connexe

Similaire à Copy of Parallel_and_Cluster_Computing.pptx

Ap 06 4_10_simek
Ap 06 4_10_simekAp 06 4_10_simek
Ap 06 4_10_simek
Nguyen Vinh
 
Cloud Computing-UNIT 1 claud computing basics
Cloud Computing-UNIT 1 claud computing basicsCloud Computing-UNIT 1 claud computing basics
Cloud Computing-UNIT 1 claud computing basics
moeincanada007
 
Computer_Clustering_Technologies
Computer_Clustering_TechnologiesComputer_Clustering_Technologies
Computer_Clustering_Technologies
Manish Chopra
 

Similaire à Copy of Parallel_and_Cluster_Computing.pptx (20)

blue-gene-ppt.pptx
blue-gene-ppt.pptxblue-gene-ppt.pptx
blue-gene-ppt.pptx
 
Grid computing
Grid computingGrid computing
Grid computing
 
uCluster
uClusteruCluster
uCluster
 
CIF16: Building the Superfluid Cloud with Unikernels (Simon Kuenzer, NEC Europe)
CIF16: Building the Superfluid Cloud with Unikernels (Simon Kuenzer, NEC Europe)CIF16: Building the Superfluid Cloud with Unikernels (Simon Kuenzer, NEC Europe)
CIF16: Building the Superfluid Cloud with Unikernels (Simon Kuenzer, NEC Europe)
 
Ap 06 4_10_simek
Ap 06 4_10_simekAp 06 4_10_simek
Ap 06 4_10_simek
 
Clustering
ClusteringClustering
Clustering
 
Linux12 clustering onlinux
Linux12 clustering onlinuxLinux12 clustering onlinux
Linux12 clustering onlinux
 
Distributed Computing
Distributed ComputingDistributed Computing
Distributed Computing
 
Cloud computing components
Cloud computing componentsCloud computing components
Cloud computing components
 
blue gene ppt
blue gene pptblue gene ppt
blue gene ppt
 
운영체제론 Ch22
운영체제론 Ch22운영체제론 Ch22
운영체제론 Ch22
 
Linux Based Advanced Routing with Firewall and Traffic Control
Linux Based Advanced Routing with Firewall and Traffic ControlLinux Based Advanced Routing with Firewall and Traffic Control
Linux Based Advanced Routing with Firewall and Traffic Control
 
CLUSTER COMPUTING
CLUSTER COMPUTINGCLUSTER COMPUTING
CLUSTER COMPUTING
 
Cloud Computing-UNIT 1 claud computing basics
Cloud Computing-UNIT 1 claud computing basicsCloud Computing-UNIT 1 claud computing basics
Cloud Computing-UNIT 1 claud computing basics
 
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
 
Systems Support for Many Task Computing
Systems Support for Many Task ComputingSystems Support for Many Task Computing
Systems Support for Many Task Computing
 
Cluster computing
Cluster computingCluster computing
Cluster computing
 
Computer_Clustering_Technologies
Computer_Clustering_TechnologiesComputer_Clustering_Technologies
Computer_Clustering_Technologies
 
Cluster computing
Cluster computingCluster computing
Cluster computing
 
NWU and HPC
NWU and HPCNWU and HPC
NWU and HPC
 

Plus de gopikahari7

Tema2_ArchitectureMIPS.pptx
Tema2_ArchitectureMIPS.pptxTema2_ArchitectureMIPS.pptx
Tema2_ArchitectureMIPS.pptx
gopikahari7
 
cuckoosearchalgorithm-141028173457-conversion-gate02 (1).pptx
cuckoosearchalgorithm-141028173457-conversion-gate02 (1).pptxcuckoosearchalgorithm-141028173457-conversion-gate02 (1).pptx
cuckoosearchalgorithm-141028173457-conversion-gate02 (1).pptx
gopikahari7
 
Final PPT.pptx (1).pptx
Final PPT.pptx (1).pptxFinal PPT.pptx (1).pptx
Final PPT.pptx (1).pptx
gopikahari7
 
S12075-GPU-Accelerated-Video-Encoding.pptx
S12075-GPU-Accelerated-Video-Encoding.pptxS12075-GPU-Accelerated-Video-Encoding.pptx
S12075-GPU-Accelerated-Video-Encoding.pptx
gopikahari7
 
S12075-GPU-Accelerated-Video-Encoding.pdf
S12075-GPU-Accelerated-Video-Encoding.pdfS12075-GPU-Accelerated-Video-Encoding.pdf
S12075-GPU-Accelerated-Video-Encoding.pdf
gopikahari7
 
batalgorithm-160501121237 (1).pptx
batalgorithm-160501121237 (1).pptxbatalgorithm-160501121237 (1).pptx
batalgorithm-160501121237 (1).pptx
gopikahari7
 
batalgorithm-170406072944 (4).pptx
batalgorithm-170406072944 (4).pptxbatalgorithm-170406072944 (4).pptx
batalgorithm-170406072944 (4).pptx
gopikahari7
 
MattsonTutorialSC14.pptx
MattsonTutorialSC14.pptxMattsonTutorialSC14.pptx
MattsonTutorialSC14.pptx
gopikahari7
 
batalgorithm-170406072944 (4).pptx
batalgorithm-170406072944 (4).pptxbatalgorithm-170406072944 (4).pptx
batalgorithm-170406072944 (4).pptx
gopikahari7
 
ELEMPowerPoint.pptx
ELEMPowerPoint.pptxELEMPowerPoint.pptx
ELEMPowerPoint.pptx
gopikahari7
 
plantpresentation.ppt
plantpresentation.pptplantpresentation.ppt
plantpresentation.ppt
gopikahari7
 
2_2018_12_20!06_04_28_PM.ppt
2_2018_12_20!06_04_28_PM.ppt2_2018_12_20!06_04_28_PM.ppt
2_2018_12_20!06_04_28_PM.ppt
gopikahari7
 
abelbrownnvidiarakuten2016-170208065814 (1).pptx
abelbrownnvidiarakuten2016-170208065814 (1).pptxabelbrownnvidiarakuten2016-170208065814 (1).pptx
abelbrownnvidiarakuten2016-170208065814 (1).pptx
gopikahari7
 
ppd_seminar_110202_talk_edward_freeman_introduction_to_programmable_logic_dev...
ppd_seminar_110202_talk_edward_freeman_introduction_to_programmable_logic_dev...ppd_seminar_110202_talk_edward_freeman_introduction_to_programmable_logic_dev...
ppd_seminar_110202_talk_edward_freeman_introduction_to_programmable_logic_dev...
gopikahari7
 

Plus de gopikahari7 (20)

Tema2_ArchitectureMIPS.pptx
Tema2_ArchitectureMIPS.pptxTema2_ArchitectureMIPS.pptx
Tema2_ArchitectureMIPS.pptx
 
barrera.ppt
barrera.pptbarrera.ppt
barrera.ppt
 
cuckoosearchalgorithm-141028173457-conversion-gate02 (1).pptx
cuckoosearchalgorithm-141028173457-conversion-gate02 (1).pptxcuckoosearchalgorithm-141028173457-conversion-gate02 (1).pptx
cuckoosearchalgorithm-141028173457-conversion-gate02 (1).pptx
 
Final PPT.pptx (1).pptx
Final PPT.pptx (1).pptxFinal PPT.pptx (1).pptx
Final PPT.pptx (1).pptx
 
S12075-GPU-Accelerated-Video-Encoding.pptx
S12075-GPU-Accelerated-Video-Encoding.pptxS12075-GPU-Accelerated-Video-Encoding.pptx
S12075-GPU-Accelerated-Video-Encoding.pptx
 
S12075-GPU-Accelerated-Video-Encoding.pdf
S12075-GPU-Accelerated-Video-Encoding.pdfS12075-GPU-Accelerated-Video-Encoding.pdf
S12075-GPU-Accelerated-Video-Encoding.pdf
 
batalgorithm-160501121237 (1).pptx
batalgorithm-160501121237 (1).pptxbatalgorithm-160501121237 (1).pptx
batalgorithm-160501121237 (1).pptx
 
batalgorithm-170406072944 (4).pptx
batalgorithm-170406072944 (4).pptxbatalgorithm-170406072944 (4).pptx
batalgorithm-170406072944 (4).pptx
 
MattsonTutorialSC14.pptx
MattsonTutorialSC14.pptxMattsonTutorialSC14.pptx
MattsonTutorialSC14.pptx
 
batalgorithm-170406072944 (4).pptx
batalgorithm-170406072944 (4).pptxbatalgorithm-170406072944 (4).pptx
batalgorithm-170406072944 (4).pptx
 
ELEMPowerPoint.pptx
ELEMPowerPoint.pptxELEMPowerPoint.pptx
ELEMPowerPoint.pptx
 
Hayes2010.ppt
Hayes2010.pptHayes2010.ppt
Hayes2010.ppt
 
plantpresentation.ppt
plantpresentation.pptplantpresentation.ppt
plantpresentation.ppt
 
Plants.ppt
Plants.pptPlants.ppt
Plants.ppt
 
2_2018_12_20!06_04_28_PM.ppt
2_2018_12_20!06_04_28_PM.ppt2_2018_12_20!06_04_28_PM.ppt
2_2018_12_20!06_04_28_PM.ppt
 
abelbrownnvidiarakuten2016-170208065814 (1).pptx
abelbrownnvidiarakuten2016-170208065814 (1).pptxabelbrownnvidiarakuten2016-170208065814 (1).pptx
abelbrownnvidiarakuten2016-170208065814 (1).pptx
 
realtime_ai_systems_academia.pptx
realtime_ai_systems_academia.pptxrealtime_ai_systems_academia.pptx
realtime_ai_systems_academia.pptx
 
ppd_seminar_110202_talk_edward_freeman_introduction_to_programmable_logic_dev...
ppd_seminar_110202_talk_edward_freeman_introduction_to_programmable_logic_dev...ppd_seminar_110202_talk_edward_freeman_introduction_to_programmable_logic_dev...
ppd_seminar_110202_talk_edward_freeman_introduction_to_programmable_logic_dev...
 
FPGA-Arch.ppt
FPGA-Arch.pptFPGA-Arch.ppt
FPGA-Arch.ppt
 
BEC007 -Digital image processing.pdf
BEC007  -Digital image processing.pdfBEC007  -Digital image processing.pdf
BEC007 -Digital image processing.pdf
 

Dernier

Top Rated Call Girls In Podanur 📱 {7001035870} VIP Escorts Podanur
Top Rated Call Girls In Podanur 📱 {7001035870} VIP Escorts PodanurTop Rated Call Girls In Podanur 📱 {7001035870} VIP Escorts Podanur
Top Rated Call Girls In Podanur 📱 {7001035870} VIP Escorts Podanur
dharasingh5698
 
B2 Interpret the brief.docxccccccccccccccc
B2 Interpret the brief.docxcccccccccccccccB2 Interpret the brief.docxccccccccccccccc
B2 Interpret the brief.docxccccccccccccccc
MollyBrown86
 
Corporate Presentation Probe May 2024.pdf
Corporate Presentation Probe May 2024.pdfCorporate Presentation Probe May 2024.pdf
Corporate Presentation Probe May 2024.pdf
Probe Gold
 
Sensual Moments: +91 9999965857 Independent Call Girls Noida Delhi {{ Monika}...
Sensual Moments: +91 9999965857 Independent Call Girls Noida Delhi {{ Monika}...Sensual Moments: +91 9999965857 Independent Call Girls Noida Delhi {{ Monika}...
Sensual Moments: +91 9999965857 Independent Call Girls Noida Delhi {{ Monika}...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
VIP Call Girls Kheda 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Kheda 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Kheda 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Kheda 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 

Dernier (20)

Top Rated Call Girls In Podanur 📱 {7001035870} VIP Escorts Podanur
Top Rated Call Girls In Podanur 📱 {7001035870} VIP Escorts PodanurTop Rated Call Girls In Podanur 📱 {7001035870} VIP Escorts Podanur
Top Rated Call Girls In Podanur 📱 {7001035870} VIP Escorts Podanur
 
Collective Mining | Corporate Presentation - May 2024
Collective Mining | Corporate Presentation - May 2024Collective Mining | Corporate Presentation - May 2024
Collective Mining | Corporate Presentation - May 2024
 
Best investment platform in india-Falcon Invoice Discounting
Best investment platform in india-Falcon Invoice DiscountingBest investment platform in india-Falcon Invoice Discounting
Best investment platform in india-Falcon Invoice Discounting
 
B2 Interpret the brief.docxccccccccccccccc
B2 Interpret the brief.docxcccccccccccccccB2 Interpret the brief.docxccccccccccccccc
B2 Interpret the brief.docxccccccccccccccc
 
(👉゚9999965857 ゚)👉 VIP Call Girls Greater Noida 👉 Delhi 👈 : 9999 Cash Payment...
(👉゚9999965857 ゚)👉 VIP Call Girls Greater Noida  👉 Delhi 👈 : 9999 Cash Payment...(👉゚9999965857 ゚)👉 VIP Call Girls Greater Noida  👉 Delhi 👈 : 9999 Cash Payment...
(👉゚9999965857 ゚)👉 VIP Call Girls Greater Noida 👉 Delhi 👈 : 9999 Cash Payment...
 
Corporate Presentation Probe May 2024.pdf
Corporate Presentation Probe May 2024.pdfCorporate Presentation Probe May 2024.pdf
Corporate Presentation Probe May 2024.pdf
 
High Profile Call Girls in Pune (Adult Only) 8005736733 Escort Service 24x7 ...
High Profile Call Girls in Pune  (Adult Only) 8005736733 Escort Service 24x7 ...High Profile Call Girls in Pune  (Adult Only) 8005736733 Escort Service 24x7 ...
High Profile Call Girls in Pune (Adult Only) 8005736733 Escort Service 24x7 ...
 
(👉゚9999965857 ゚)👉 VIP Call Girls Friends Colony 👉 Delhi 👈 : 9999 Cash Payment...
(👉゚9999965857 ゚)👉 VIP Call Girls Friends Colony 👉 Delhi 👈 : 9999 Cash Payment...(👉゚9999965857 ゚)👉 VIP Call Girls Friends Colony 👉 Delhi 👈 : 9999 Cash Payment...
(👉゚9999965857 ゚)👉 VIP Call Girls Friends Colony 👉 Delhi 👈 : 9999 Cash Payment...
 
Diligence Checklist for Early Stage Startups
Diligence Checklist for Early Stage StartupsDiligence Checklist for Early Stage Startups
Diligence Checklist for Early Stage Startups
 
Vip Call Girls Vasant Kunj ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Vasant Kunj ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Vasant Kunj ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Vasant Kunj ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Pakistani Call girls in Ajman +971563133746 Ajman Call girls
Pakistani Call girls in Ajman +971563133746 Ajman Call girlsPakistani Call girls in Ajman +971563133746 Ajman Call girls
Pakistani Call girls in Ajman +971563133746 Ajman Call girls
 
BDSM⚡Call Girls in Hari Nagar Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Hari Nagar Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Hari Nagar Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Hari Nagar Delhi >༒8448380779 Escort Service
 
Balaji Nagar ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Balaji Nagar ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Balaji Nagar ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Balaji Nagar ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
Sensual Moments: +91 9999965857 Independent Call Girls Noida Delhi {{ Monika}...
Sensual Moments: +91 9999965857 Independent Call Girls Noida Delhi {{ Monika}...Sensual Moments: +91 9999965857 Independent Call Girls Noida Delhi {{ Monika}...
Sensual Moments: +91 9999965857 Independent Call Girls Noida Delhi {{ Monika}...
 
Call Girls 🫤 East Of Kailash ➡️ 9999965857 ➡️ Delhi 🫦 Russian Escorts FULL ...
Call Girls 🫤 East Of Kailash ➡️ 9999965857  ➡️ Delhi 🫦  Russian Escorts FULL ...Call Girls 🫤 East Of Kailash ➡️ 9999965857  ➡️ Delhi 🫦  Russian Escorts FULL ...
Call Girls 🫤 East Of Kailash ➡️ 9999965857 ➡️ Delhi 🫦 Russian Escorts FULL ...
 
Teck Investor Presentation, April 24, 2024
Teck Investor Presentation, April 24, 2024Teck Investor Presentation, April 24, 2024
Teck Investor Presentation, April 24, 2024
 
Indapur - Virgin Call Girls Pune | Whatsapp No 8005736733 VIP Escorts Service...
Indapur - Virgin Call Girls Pune | Whatsapp No 8005736733 VIP Escorts Service...Indapur - Virgin Call Girls Pune | Whatsapp No 8005736733 VIP Escorts Service...
Indapur - Virgin Call Girls Pune | Whatsapp No 8005736733 VIP Escorts Service...
 
(INDIRA) Call Girl Kashmir Call Now 8617697112 Kashmir Escorts 24x7
(INDIRA) Call Girl Kashmir Call Now 8617697112 Kashmir Escorts 24x7(INDIRA) Call Girl Kashmir Call Now 8617697112 Kashmir Escorts 24x7
(INDIRA) Call Girl Kashmir Call Now 8617697112 Kashmir Escorts 24x7
 
VVIP Pune Call Girls Sopan Baug WhatSapp Number 8005736733 With Elite Staff A...
VVIP Pune Call Girls Sopan Baug WhatSapp Number 8005736733 With Elite Staff A...VVIP Pune Call Girls Sopan Baug WhatSapp Number 8005736733 With Elite Staff A...
VVIP Pune Call Girls Sopan Baug WhatSapp Number 8005736733 With Elite Staff A...
 
VIP Call Girls Kheda 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Kheda 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Kheda 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Kheda 7001035870 Whatsapp Number, 24/07 Booking
 

Copy of Parallel_and_Cluster_Computing.pptx

  • 1. BEOWULF CLUSTER MAKE SUPERCOMPUTING ACCESSIBLE Presented by: Gopika Kizhuvettil 2131374 HPCA22s_Gopika Kizhuvettil_5_Beowulf Cluster 1
  • 2. INTRODUCTION � Cluster Computer ▪ Nodes(master+computing) ▪ Network ▪ OS ▪ Cluster middleware: Middleware such as MPI which permits compute clustering programs to be portable to a wide variety of clusters � Applications: � Towards Inexpensive Supercomputing: Cluster Computing is the Commodity Supercomputing 58.8% 2
  • 4. BEOWULF CLUSTER � A Beowulf Cluster is a computer design that uses parallel processing across multiple computers to create cheap and powerful supercomputers. A Beowulf Cluster in practice is usually a collection of generic computers, either stock systems or wholesale parts purchased independently and assembled, connected through an internal network. � A cluster has two types of computers, a master computer, and node computers. When a large problem or set of data is given to a Beowulf cluster, the master computer first runs a program that breaks the problem into small discrete pieces; it then sends a piece to each node to compute. As nodes finish their tasks, the master computer continually sends more pieces to them until the entire problem has been computed. 4
  • 5. BEOWULF CLUSTER ( Ethernet,Myrinet….) + (MPI) � Master: or service node or front node ( used to interact with users and manage the cluster ) � Nodes : a group of computers (computing node s)( keyboard, mouse, floppy, video…) � Communications between nodes on an interconnect network platform ( Ethernet, Myrinet….) � In order for the master and node computers to communicate, some sort message passing control structure is required. MPI,(Message Passing Interface) is the most commonly used such control. 5
  • 6. ❖ To construct Beowulf cluster there are four distinct but interrelated areas of consideration: CONSTRUCTION OF A BEOWULF CLUSTER 6
  • 7. CONSTRUCTION OF A BEOWULF CLUSTER ❖Brief Technical Parameters: ❖ OS: CentOS 5 managed by Rochs-cluster ❖ Service node: 1 (Intel P4 2.4 GHz) ❖ Computing nodes: 32 (Intel P4 2.4- 2.8 GHz) ❖ System Memory: 1 GB per node ❖ Network Platforms: Gigabit Ethernet, 2 cards per node Myrinet 2 G ❖ Language: C, C++, Fortran, java ❖ Compiler: GNU gcc, Intel compiler, sun Java compiler Parallel Environment: MPICH ❖ Tools: Ganglia (Monitoring) Pbs - Torque (Scheduler) 7
  • 8. OS (Operating System ) � Three of the most commonly used OS are including kernel level support for parallel programming: ▪ Windows NT/2000 Mainly used to build a High Availability Cluster or a NLB(Network Local Balance) Cluster, Hardly used to build a Science Computing Cluster ▪ Redhat Linux The most used OS for a Beowulf Cluster Provides High Performance and Scalability ▪ SUN Solaris Uses expensive and unpopular hardware CONSTRUCTION OF A BEOWULF CLUSTER 8
  • 9. Network Platform � Some design considerations for the interconnect network are: • Fast Ethernet (100Mbps): low cost / min latency: 80µs • Gigabit Ethernet (1Gbps) expensive/ min latency: 300 µs • Myrinet (high-speed local area networking system) (2Gbps) • Some design considerations for the interconnect network are: • Network structure Bus/Switched • Maximum bandwidth • Minimum latency CONSTRUCTION OF A BEOWULF CLUSTER 9
  • 10. THE USE OF BEOWULF CLUSTER 10
  • 11. ❏ The Beowulf cluster computing design is been used by parallel processing computer systems projects to build a powerful computer that could assist in Bioinformatics research and data analysis. ❏ In bioinformatics Clusters are used to run DNA string matching algorithms or to run protein folding applications. It also use a computer algorithm known as BLAST,(Basic Local Alignment Search Tool), to analyze massive sets of DNA sequences for research into Bioinformatics. ❏ MPICH2 is used which is an implementation of MPI that was specifically designed for use with cluster computing systems and parallel processing. THE USE OF BEOWULF CLUSTER IN BIOINFORMATICS 11
  • 12. BIGGEST BEOWULF? Academically: ❖ 1000 nodes Beowulf Cluster System ❖ Used for genetic algorithm research by John Coza, Stanford University 12
  • 13. REFERENCES � WMU e-books library: ⚫ Beowulf Cluster Computing with Windows: Thomas Sterling, ISBN:9780262692755. � Construction of a Beowulf Cluster System for Parallel Computing Kun Feng, Jiaqi Dong, Jinhua Zhang � http://cs.wmich.edu/ � http://www.wikipedia.org/ � http://folding.stanford.edu/ � http://www.pssclabs.com/ � http://www.genetic-programming.com � http://www.lam-mpi.org/mpi/mpi_top10.php 13