• No results found

THE AFFORDABLE SUPERCOMPUTER

N/A
N/A
Protected

Academic year: 2021

Share "THE AFFORDABLE SUPERCOMPUTER"

Copied!
17
0
0

Loading.... (view fulltext now)

Full text

(1)

THE AFFORDABLE

THE AFFORDABLE

SUPERCOMPUTER

SUPERCOMPUTER

HARRISON CARRANZA

HARRISON CARRANZA

APARICIO CARRANZA

APARICIO CARRANZA

JOSE REYES ALAMO

JOSE REYES ALAMO

CUNY – NEW YORK CITY COLLEGE CUNY – NEW YORK CITY COLLEGE

OF TECHNOLOGY OF TECHNOLOGY

ECC Conference 2015 – June 14-16, 2015 ECC Conference 2015 – June 14-16, 2015

Marist College, Poughkeepsie, NY Marist College, Poughkeepsie, NY

(2)

OUTLINE

OUTLINE

INTRODUCTION INTRODUCTION

WHAT IS COMPUTER CLUSTERING? WHAT IS COMPUTER CLUSTERING? WHY USE COMPUTER CLUSTERING WHY USE COMPUTER CLUSTERING

ADVANTAGES OF COMPUTER CLUSTERING ADVANTAGES OF COMPUTER CLUSTERING

WHAT IS MOSIX? WHAT IS MOSIX? SIMPLE LOAD TEST SIMPLE LOAD TEST

FEATURES OF CLUSTER COMPUTING FEATURES OF CLUSTER COMPUTING

DATA RESULTS DATA RESULTS CONCLUSION CONCLUSION

(3)

INTRODUCTION

INTRODUCTION

• Enterprises work to resolve complex calculations that require Enterprises work to resolve complex calculations that require heavy usage of CPU

heavy usage of CPU

• The ideal machine to use is the mainframe The ideal machine to use is the mainframe

• Though efficient, mainframes are expensive Though efficient, mainframes are expensive

(4)

WHAT IS A

WHAT IS A

COMPUTER CLUSTER?

COMPUTER CLUSTER?

• Computer clustering is a technology that allows two or more Computer clustering is a technology that allows two or more computers to be interconnected through a LAN

computers to be interconnected through a LAN

• It allows us to gather resources in order to perform CPU It allows us to gather resources in order to perform CPU intensive tasks

intensive tasks

• High Availability clusters (HA) and High Performance clusters High Availability clusters (HA) and High Performance clusters (HP)

(HP)

(5)

WHY USE A

WHY USE A

COMPUTER CLUSTER?

COMPUTER CLUSTER?

• Enterprises and corporations require the processing power of a Enterprises and corporations require the processing power of a supercomputer or mainframe

supercomputer or mainframe

• Select few are able to afford expensive machines Select few are able to afford expensive machines

• Main idea is to maximize efficiency and lower financial cost Main idea is to maximize efficiency and lower financial cost

• Creating a cluster using existing desktops and laptops, all the Creating a cluster using existing desktops and laptops, all the unused processing power could be used to improve capabilities unused processing power could be used to improve capabilities

• Clustering solutions are available on Linux due to its reliability, Clustering solutions are available on Linux due to its reliability, security, and free accessibility

(6)

• Cost effective – small enterprises or corporations could afford it Cost effective – small enterprises or corporations could afford it

• Parallel processing power – more cost effective than a mainframe of Parallel processing power – more cost effective than a mainframe of that amount of power

that amount of power

• Modern networking – lagging is minimized and it guarantees that Modern networking – lagging is minimized and it guarantees that data will not bottleneck the system

data will not bottleneck the system

• Scalability – adding more nodes to the network shall give you more Scalability – adding more nodes to the network shall give you more power than using a mainframe, which has a fixed processing capacity power than using a mainframe, which has a fixed processing capacity

• Redundancy – if one node fails, the data is transferred to another Redundancy – if one node fails, the data is transferred to another node whereas a mainframe failing could cause the data to be lost node whereas a mainframe failing could cause the data to be lost

ADVANTAGES OF

ADVANTAGES OF

CLUSTER COMPUTING

CLUSTER COMPUTING

(7)

WHAT IS MOSIX?

WHAT IS MOSIX?

• MOSIX is an extension to the Linux kernel for single system MOSIX is an extension to the Linux kernel for single system image clustering, known as a kernel patch

image clustering, known as a kernel patch

• A network of regular computers could be put as one A network of regular computers could be put as one supercomputer

supercomputer

• It is capable of creating a cluster via the network, allowing users It is capable of creating a cluster via the network, allowing users to do less work in setting it up

to do less work in setting it up

• Once a computer running Linux is patched using MOSIX, we Once a computer running Linux is patched using MOSIX, we could gain access to create and join a computer cluster

(8)

APPROACH

APPROACH

• Introduce MOSIX as a cost-effective solution for enterprises Introduce MOSIX as a cost-effective solution for enterprises

• A better option than mainframes for small organizations that lack A better option than mainframes for small organizations that lack a huge IT budget

a huge IT budget

• Perform a load test to demonstrate performance increase of Perform a load test to demonstrate performance increase of computers inside of a cluster network

(9)

• Lenovo G570 Lenovo G570 • Intel Intel B940 @ B940 @ 2.00GHz2.00GHz • 3GB RAM 3GB RAM

• SONY SONY VaioVaio

• Intel Intel Pentium P6100 @ Pentium P6100 @ 2.00GHz 2.00GHz • 4GB RAM 4GB RAM • Desktop PC Desktop PC

• Intel Intel i5-2500k @ i5-2500k @ 4.5GHz4.5GHz

• 16GB RAM 16GB RAM

MATERIALS USED

MATERIALS USED

(10)

SIMPLE LOAD TEST

SIMPLE LOAD TEST

• To perform the load test, each computer runs To perform the load test, each computer runs ClusterknoppixClusterknoppix v3.6 v3.6

• It is preinstalled with It is preinstalled with openMOSIXopenMOSIX, open source version of MOSIX, open source version of MOSIX

• A simple shell script runs 17 times on each system to overload the cluster A simple shell script runs 17 times on each system to overload the cluster network

network

• This application loads system to use its maximum processing power This application loads system to use its maximum processing power

• The script commands the computer to count from 1 – 10000 The script commands the computer to count from 1 – 10000

• This is performed 10000 times This is performed 10000 times

• ( (awkawk ‘BEGIN{for( ‘BEGIN{for( ii=0;i<10000;i++)=0;i<10000;i++) For(j=

(11)

LOAD TEST SETUP

LOAD TEST SETUP

Setup requires 3 PCs and a router / switch. Setup requires 3 PCs and a router / switch.

(12)

CLUSTERKNOPPIX

CLUSTERKNOPPIX

Clusterknoppix

Clusterknoppix comes prepackaged that contains a number of applications comes prepackaged that contains a number of applications to monitor and manage the cluster

(13)

LOAD TEST TIMING

LOAD TEST TIMING

Load test results demonstrate the performance increase of a simple task that Load test results demonstrate the performance increase of a simple task that

the cluster network achieves the cluster network achieves

137 s 137 s 127 s 127 s 55 s 55 s 41 s 41 s

(14)

OpenmosixOpenmosix terminal server – is able to boot terminal server – is able to boot linuxlinux clients clients throughtthrought he network via DHCP and

he network via DHCP and PXEPXE

• CDROMs and other CDROMs and other media media are unnecessaryare unnecessary

Openmosix’sOpenmosix’s auto discover feature automatically joins nodes to the auto discover feature automatically joins nodes to the cluster network

cluster network

• Cluster Cluster Management tools – tools such as Management tools – tools such as UserlandUserland and and openMOSIX

openMOSIX are pre-packaged are pre-packaged

• Every Every node in the cluster runs an X server which allows the user to node in the cluster runs an X server which allows the user to use a GUI

use a GUI interfaceinterface

FEATURES OF

FEATURES OF

CLUSTER COMPUTING

CLUSTER COMPUTING

(15)

• The The Sony Sony VaioVaio received a 70% increase in performance while the received a 70% increase in performance while the Desktop PC only received 25% increase in

Desktop PC only received 25% increase in performanceperformance

• The The cluster proved to increase performance for all cluster proved to increase performance for all of the of the computer nodes on the network

computer nodes on the network

• As As more computers more computers were addedwere added, the scalability of , the scalability of network cluster network cluster performance

performance also also increasedincreased

DATA RESULTS

DATA RESULTS

(16)

• The The openMOSIXopenMOSIX extension to the extension to the Linux Linux kernel is a cost effective kernel is a cost effective solution to increase processing power

solution to increase processing power

• Building Building a cluster allows a cluster allows organizations organizations to increase processing power to increase processing power by adding nodes to the network

by adding nodes to the network

• If If a node is not using its available processing power, then other a node is not using its available processing power, then other nodes are able to use it efficiently to complete a work

nodes are able to use it efficiently to complete a work loadload

• In the event that one node fails, the other nodes are there to acquire In the event that one node fails, the other nodes are there to acquire the transferred files from that node

the transferred files from that node

• Cluster computing applies modern networking, meaning that data is Cluster computing applies modern networking, meaning that data is not going to bottleneck the system

not going to bottleneck the system

CONCLUSION

CONCLUSION

(17)

THANK YOU!!

THANK YOU!!

QUESTIONS??

QUESTIONS??

References

Related documents

17 A study looking at ED presentations across Australia from 1989 to 1993 reported 3.7% of children under 15 years of age and 7.3% of all adults (defined as 15 years or

In addition, small and medium business customers faced a market with fewer vendors who were prepared to understand their needs and provide the relationship and support

The purpose of this inquiry was to determine eighth-grade students’ and their teacher’s perceptions regarding students’ participation in writing groups in their middle school language

They would not only become aware of their own inner strengths and characteristics (Seligman et al., 2009), but they would also feel the use of true partnership of the family

Number of First-Year Medical Students in US Medical Schools and Percentage Who Are In-State Residents, by State and Academic Year..

evaluation, and maintenance of library materials in electronic, print and non-print formats. Fusslerl advocates that the most essential problem is to be able to

There is enough flexibility in the architecture and detail about the design considerations to enable the SAFE architecture elements to be adapted to most enterprise networks.

In this paper we present the architecture of MedioGRID, a system for real-time processing of satellite images, operating in a Grid environment, and the