THE AFFORDABLE SUPERCOMPUTER HARRISON CARRANZA APARICIO CARRANZA JOSE REYES ALAMO CUNY – NEW YORK CITY COLLEGE OF TECHNOLOGY ECC Conference 2015 – June.

Slides:



Advertisements
Similar presentations
The Shapes of Computers Today
Advertisements

Distributed Processing, Client/Server and Clusters
Windows Deployment Services WDS for Large Scale Enterprises and Small IT Shops Presented By: Ryan Drown Systems Administrator for Krannert.
WSUS Presented by: Nada Abdullah Ahmed.
SUPERCOMPUTER TO THE RESCUE Justin Curry EKU, Dept. of Technology, CEN/CET)
Linux vs. Windows. Linux  Linux was originally built by Linus Torvalds at the University of Helsinki in  Linux is a Unix-like, Kernal-based, fully.
Chapter 1: Introduction
Cluster Computing and Genetic Algorithms With ClusterKnoppix David Tabachnick.
MCITP: Microsoft Windows Vista Desktop Support - Enterprise Section 1: Prepare to Deploy.
Linux clustering Morris Law, IT Coordinator, Science Faculty, Hong Kong Baptist University.
Cluster Computing. References HA Linux Project – Sys Admin – Load Balancing.
Cloud Computing (101).
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
07/14/08. 2 Points Introduction. Cluster and Supercomputers. Cluster Types and Advantages. Our Cluster. Cluster Performance. Cluster Computer for Basic.
Windows Server MIS 424 Professor Sandvig. Overview Role of servers Performance Requirements Server Hardware Software Windows Server IIS.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
Virtual Desktops and Flex CSU-Pueblo Joseph Campbell.
SSI-OSCAR A Single System Image for OSCAR Clusters Geoffroy Vallée INRIA – PARIS project team COSET-1 June 26th, 2004.
Introduction to Windows XP Professional Chapter 2 powered by dj.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
Thanks to Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction n What is an Operating System? n Mainframe Systems.
Farm Management D. Andreotti 1), A. Crescente 2), A. Dorigo 2), F. Galeazzi 2), M. Marzolla 3), M. Morandin 2), F.
PARMON A Comprehensive Cluster Monitoring System A Single System Image Case Study Developer: PARMON Team Centre for Development of Advanced Computing,
COMPTUER CLUSTERING WITH LINUX-ON-CD Robert Ibershoff Computer Electronic Networking.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Loosely Coupled Parallelism: Clusters. Context We have studied older archictures for loosely coupled parallelism, such as mesh’s, hypercubes etc, which.
Personal Computer - Stand- Alone Database  Database (or files) reside on a PC - on the hard disk.  Applications run on the same PC and directly access.
“Come out of the desert of ignorance to the OASUS of knowledge” Grid Computing with SAS ® Foundation Statistics Canada SAS Technology Centre.
PARALLEL COMPUTING overview What is Parallel Computing? Traditionally, software has been written for serial computation: To be run on a single computer.
CLUSTER COMPUTING TECHNOLOGY BY-1.SACHIN YADAV 2.MADHAV SHINDE SECTION-3.
Terminal Servers in Schools A second life for your older computers.
Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Usage of virtualization in gLite certification Andreas Unterkircher.
 High-Availability Cluster with Linux-HA Matt Varnell Cameron Adkins Jeremy Landes.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Status of the new NA60 “cluster” Objectives, implementation and utilization NA60 weekly meetings Pedro Martins 03/03/2005.
By Chi-Chang Chen.  Cluster computing is a technique of linking two or more computers into a network (usually through a local area network) in order.
LINUX CLUSTERING USING OPENMOSIX Jose Matthews Computer Electronic Networking, EKU College of Business and Technology.
| nectar.org.au NECTAR TRAINING Module 4 From PC To Cloud or HPC.
What Is A Network A network is a group of computers interconnected with communication lines which allows users to share information and resources.
1 Pertemuan 3 Operating Cisco IOS Software. Discussion Topics The purpose of Cisco IOS software Router user interface Router user interface modes Cisco.
Cluster computing. 1.What is cluster computing? 2.Need of cluster computing. 3.Architecture 4.Applications of cluster computing 5.Advantages of cluster.
Status report of the new NA60 “cluster” Our OpenMosix farm will increase our computing power, using the DAQ/monitoring computers. NA60 weekly meetings.
Planning Server Deployments Chapter 1. Server Deployment When planning a server deployment for a large enterprise network, the operating system edition.
SMOOTHWALL FIREWALL By Nitheish Kumarr. INTRODUCTION  Smooth wall Express is a Linux based firewall produced by the Smooth wall Open Source Project Team.
Amazon Web Services. Amazon Web Services (AWS) - robust, scalable and affordable infrastructure for cloud computing. This session is about:
Macintosh & Linux Used to fill in pg 5 & 6 of “Operating Systems” Packet.
Chapter 1: Introduction
Chapter 1: Introduction
Lecture 1-Part 2: Operating-System Structures
OpenMosix, Open SSI, and LinuxPMI
N-Tier Architecture.
Heterogeneous Computation Team HybriLIT
GWE Core Grid Wizard Enterprise (
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
An Introduction to Computer Networking
Zhen Xiao, Qi Chen, and Haipeng Luo May 2013
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
The Neuronix HPC Cluster:
Chapter 1: Introduction
Database System Architectures
Chapter 1: Introduction
Chapter 1: Introduction
Presentation transcript:

THE AFFORDABLE SUPERCOMPUTER HARRISON CARRANZA APARICIO CARRANZA JOSE REYES ALAMO CUNY – NEW YORK CITY COLLEGE OF TECHNOLOGY ECC Conference 2015 – June 14-16, 2015 Marist College, Poughkeepsie, NY

OUTLINE INTRODUCTION WHAT IS COMPUTER CLUSTERING? WHY USE COMPUTER CLUSTERING ADVANTAGES OF COMPUTER CLUSTERING WHAT IS MOSIX? SIMPLE LOAD TEST FEATURES OF CLUSTER COMPUTING DATA RESULTS CONCLUSION

INTRODUCTION Enterprises work to resolve complex calculations that require heavy usage of CPU Enterprises work to resolve complex calculations that require 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 Cost effective solution is introduced Cost effective solution is introduced

WHAT IS A COMPUTER CLUSTER? Computer clustering is a technology that allows two or more computers to be interconnected through a LAN Computer clustering is a technology that allows two or more computers to be interconnected through a LAN It allows us to gather resources in order to perform CPU intensive tasks It allows us to gather resources in order to perform CPU intensive tasks High Availability clusters (HA) and High Performance clusters (HP) High Availability clusters (HA) and High Performance clusters (HP) Its functions include parallel processing and load balancing Its functions include parallel processing and load balancing

WHY USE A COMPUTER CLUSTER? Enterprises and corporations require the processing power of a supercomputer or mainframe Enterprises and corporations require the processing power of a 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 unused processing power could be used to improve capabilities Creating a cluster using existing desktops and laptops, all the unused processing power could be used to improve capabilities Clustering solutions are available on Linux due to its reliability, security, and free accessibility Clustering solutions are available on Linux due to its reliability, security, and free accessibility

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 that amount of power Parallel processing power – more cost effective than a mainframe of that amount of power Modern networking – lagging is minimized and it guarantees that data will not bottleneck the system Modern networking – lagging is minimized and it guarantees that data will not bottleneck the system Scalability – adding more nodes to the network shall give you more power than using a mainframe, which has a fixed processing capacity Scalability – adding more nodes to the network shall give you more power than using a mainframe, which has a fixed processing capacity Redundancy – if one node fails, the data is transferred to another node whereas a mainframe failing could cause the data to be lost Redundancy – if one node fails, the data is transferred to another node whereas a mainframe failing could cause the data to be lost ADVANTAGES OF CLUSTER COMPUTING

WHAT IS MOSIX? MOSIX is an extension to the Linux kernel for single system image clustering, known as a kernel patch MOSIX is an extension to the Linux kernel for single system image clustering, known as a kernel patch A network of regular computers could be put as one supercomputer A network of regular computers could be put as one supercomputer It is capable of creating a cluster via the network, allowing users to do less work in setting it up It is capable of creating a cluster via the network, allowing users to do less work in setting it up Once a computer running Linux is patched using MOSIX, we could gain access to create and join a computer cluster Once a computer running Linux is patched using MOSIX, we could gain access to create and join a computer cluster

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 huge IT budget A better option than mainframes for small organizations that lack a huge IT budget Perform a load test to demonstrate performance increase of computers inside of a cluster network Perform a load test to demonstrate performance increase of computers inside of a cluster network

Lenovo G570 Lenovo G570 Intel 2.00GHz Intel 2.00GHz 3GB RAM 3GB RAM SONY Vaio SONY Vaio Intel Pentium 2.00GHz Intel Pentium 2.00GHz 4GB RAM 4GB RAM Desktop PC Desktop PC Intel 4.5GHz Intel 4.5GHz 16GB RAM 16GB RAM MATERIALS USED

SIMPLE LOAD TEST T To perform the load test, each computer runs Clusterknoppix v3.6 I It is preinstalled with openMOSIX, open source version of MOSIX A A simple shell script runs 17 times on each system to overload the cluster network T This application loads system to use its maximum processing power he script commands the computer to count from 1 – his is performed times ( (awk ‘BEGIN{for(i=0;i<10000;i++) For(j=o;j<10000;j++);}’

LOAD TEST SETUP Setup requires 3 PCs and a router / switch.

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

LOAD TEST TIMING Load test results demonstrate the performance increase of a simple task that the cluster network achieves 137 s 127 s 55 s 41 s

Openmosix terminal server – is able to boot linux clients throught he network via DHCP and PXE Openmosix terminal server – is able to boot linux clients throught he network via DHCP and PXE CDROMs and other media are unnecessary CDROMs and other media are unnecessary Openmosix’s auto discover feature automatically joins nodes to the cluster network Openmosix’s auto discover feature automatically joins nodes to the cluster network Cluster Management tools – tools such as Userland and openMOSIX are pre-packaged Cluster Management tools – tools such as Userland and openMOSIX are pre-packaged Every node in the cluster runs an X server which allows the user to use a GUI interface Every node in the cluster runs an X server which allows the user to use a GUI interface FEATURES OF CLUSTER COMPUTING

The Sony Vaio received a 70% increase in performance while the Desktop PC only received 25% increase in performance The Sony Vaio received a 70% increase in performance while the Desktop PC only received 25% increase in performance The cluster proved to increase performance for all of the computer nodes on the network The cluster proved to increase performance for all of the computer nodes on the network As more computers were added, the scalability of network cluster performance also increased As more computers were added, the scalability of network cluster performance also increased DATA RESULTS

The openMOSIX extension to the Linux kernel is a cost effective solution to increase processing power The openMOSIX extension to the Linux kernel is a cost effective solution to increase processing power Building a cluster allows organizations to increase processing power by adding nodes to the network Building a cluster allows organizations to increase processing power by adding nodes to the network If a node is not using its available processing power, then other nodes are able to use it efficiently to complete a work load If a node is not using its available processing power, then other nodes are able to use it efficiently to complete a work load In the event that one node fails, the other nodes are there to acquire the transferred files from that node In the event that one node fails, the other nodes are there to acquire the transferred files from that node Cluster computing applies modern networking, meaning that data is not going to bottleneck the system Cluster computing applies modern networking, meaning that data is not going to bottleneck the system CONCLUSION

THANK YOU!! QUESTIONS??