Samford University Virtual Supercomputer (SUVS) Brian Toone 4/14/09.

Slides:



Advertisements
Similar presentations
A Dynamic World, what can Grids do for Multi-Core computing? Daniel Goodman, Anne Trefethen and Douglas Creager
Advertisements

SUPERCOMPUTER TO THE RESCUE Justin Curry EKU, Dept. of Technology, CEN/CET)
Creating a Program In today’s lesson we will look at: what programming is different types of programs how we create a program installing an IDE to get.
The road to reliable, autonomous distributed systems
6/2/20071 Grid Computing Sun Grid Engine (SGE) Manoj Katwal.
Presenter: Joshan V John Robert Dyer, Hoan Anh Nguyen, Hridesh Rajan & Tien N. Nguyen Iowa State University, USA Instructor: Christoph Csallner 1 Joshan.
07/14/08. 2 Points Introduction. Cluster and Supercomputers. Cluster Types and Advantages. Our Cluster. Cluster Performance. Cluster Computer for Basic.
1 ENG236: Introduction (1) Rocky K. C. Chang THE HONG KONG POLYTECHNIC UNIVERSITY.
Your Interactive Guide to the Digital World Discovering Computers 2012.
TC2-Computer Literacy Mr. Sencer February 8, 2010.
Introduction to Programming Prof. Rommel Anthony Palomino Department of Computer Science and Information Technology Spring 2011.
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
CS 221 – May 13 Review chapter 1 Lab – Show me your C programs – Black spaghetti – connect remaining machines – Be able to ping, ssh, and transfer files.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
MobeSys Technologies MobeSys – helping you overcome mobile technology challenges.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
COMPUTER PROGRAMMING Source: Computing Concepts (the I-series) by Haag, Cummings, and Rhea, McGraw-Hill/Irwin, 2002.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
Tools and Utilities for parallel and serial codes in ENEA-GRID environment CRESCO Project: Salvatore Raia SubProject I.2 C.R. ENEA-Portici. 11/12/2007.
A Distributed Computing System Based on BOINC September - CHEP 2004 Pedro Andrade António Amorim Jaime Villate.
CS 390- Unix Programming Environment CS 390 Unix Programming Environment Topics to be covered: Distributed Computing Fundamentals.
Grids and Portals for VLAB Marlon Pierce Community Grids Lab Indiana University.
Transparent Grid Enablement Using Transparent Shaping and GRID superscalar I. Description and Motivation II. Background Information: Transparent Shaping.
IPlant cyberifrastructure to support ecological modeling Presented at the Species Distribution Modeling Group at the American Museum of Natural History.
© ABB Inc. - USETI All Rights Reserved 10/17/2015 Insert image here An Economic Analysis Development Framework for Distributed Resources Aaron F. Snyder.
Installation and Development Tools National Center for Supercomputing Applications University of Illinois at Urbana-Champaign The SEASR project and its.
Loosely Coupled Parallelism: Clusters. Context We have studied older archictures for loosely coupled parallelism, such as mesh’s, hypercubes etc, which.
07:44:46Service Oriented Cyberinfrastructure Lab, Introduction to BOINC By: Andrew J Younge
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
April 26, CSE8380 Parallel and Distributed Processing Presentation Hong Yue Department of Computer Science & Engineering Southern Methodist University.
11 CHAPTER INFORMATION TECHNOLOGY, THE INTERNET, AND YOU.
The iPlant Collaborative Community Cyberinfrastructure for Life Science Tools and Services Workshop Discovery Environment Overview.
Web Programming Brian Toone 8/27/2014. Outline for today 1.Understanding the architecture of the web 2.Overview of programming languages – Client-side.
Grid Security in a production environment: 4 years of running Andrew McNab University of Manchester.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
The iPlant Collaborative Community Cyberinfrastructure for Life Science Tools and Services Workshop Discovery Environment Overview.
Interactive Workflows Branislav Šimo, Ondrej Habala, Ladislav Hluchý Institute of Informatics, Slovak Academy of Sciences.
David P. Anderson Space Sciences Laboratory University of California – Berkeley Public and Grid Computing.
INFORMATION TECHNOLOGY, THE INTERNET, AND YOU. -2 Lecture Objectives Basic Computing Concepts Basic Working of a Computer System Introducing a Problem.
A Puzzle for You. Puzzle Someone is working for you for 7 days You have a gold bar, which is segmented into 7 pieces, but they are all CONNECTED You have.
11/15/04PittGrid1 PittGrid: Campus-Wide Computing Environment Hassan Karimi School of Information Sciences Ralph Roskies Pittsburgh Supercomputing Center.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Convert generic gUSE Portal into a science gateway Akos Balasko.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
Selenium server By, Kartikeya Rastogi Mayur Sapre Mosheca. R
Application Specific Module Tutorial Zoltán Farkas, Ákos Balaskó 03/27/
David P. Anderson Space Sciences Laboratory University of California – Berkeley Public Distributed Computing with BOINC.
What we DO need to make Desktop Grids a Success in Practice Michela Taufer UCSD - TSRI.
RI EGI-TF 2010, Tutorial Managing an EGEE/EGI Virtual Organisation (VO) with EDGES bridged Desktop Resources Tutorial Robert Lovas, MTA SZTAKI.
Introduction to Makeflow and Work Queue Nicholas Hazekamp and Ben Tovar University of Notre Dame XSEDE 15.
COMPUTER NETWORKS Quizzes 5% First practical exam 5% Final practical exam 10% LANGUAGE.
Designing a Grid Computing Architecture: A Case Study of Green Computing Implementation Using SAS® N.Krishnadas Indian Institute of Management, Kozhikode.
A Web Based Job Submission System for a Physics Computing Cluster David Jones IOP Particle Physics 2004 Birmingham 1.
SharePoint Online and PowerShell?
Grid Computing: An Overview and Tutorial Kenny Daily BIT Presentation 22/09/2016.
Done By: Ashlee Lizarraga Ricky Usher Jacinto Roches Eli Gomez
Tools and Services Workshop
Joslynn Lee – Data Science Educator
CRESCO Project: Salvatore Raia
NTC 324 Competitive Success-- snaptutorial.com
NTC 324 Education for Service-- snaptutorial.com
NTC 324 Teaching Effectively-- snaptutorial.com
Grid Computing Done by: Shamsa Amur Al-Matani.
Module 01 ETICS Overview ETICS Online Tutorials
SUSE CaaS and Dell EMC.
CSC 241: Introduction to Computer Science I
Object Oriented Design
Presentation transcript:

Samford University Virtual Supercomputer (SUVS) Brian Toone 4/14/09

Outline Motivation Concepts Demo

Motivation (in pictures)

Motivation (in words) Large datasets – geographic information systems – bioinformatics – chemistry – physics – environmental modeling A single Dell office computer can’t handle the load, but… what if we use more than one?!

Motivation, cont’d We have a plethora of computers that are idle a large majority of the time Let’s take advantage of the hardware investment that has already been made to provide computing power to enable research tasks on traditionally computationally intractable problems

What’s the catch? Sounds almost too good to be true It is and it isn’t – easy – providing an environment to connect computers together … BOINC! – challenge – creating parallel algorithms to run on the computing environment – challenge – making it easy for programmers and scientists to submit work

Concepts Technical term – non-dedicated cluster – set of computers whose idle time is harnessed to process jobs – individual nodes in the cluster function as standalone computers – in laymen’s terms: “let’s hook a bunch of lab computers together” Software environment – BOINC – powers many worldwide projects (e.g., World Community Grid, climateprediction.net, etc…) – step-by-step instructions (minus the details) of how to build a campus virtual supercomputer

Can we build a supercomputer? Yes – with campus-wide buy-in Let’s start on a smaller scale… – Here we have five computers – With 5 computers – Florida export ~1 day – Adding additional computers is easy(<5min setup) – With 40 computers - Florida export in ~2 hours

Usage scenarios Simplest scenario Non-parallel application with long runtime You don’t want your office or lab computer tied up running the computation Solution: submit your non-parallel app to the cluster using an easy-to-use web interface!

Usage scenarios Build or convert an existing parallel application Four components – Work generator – The client program – Result validator – Result assimilator

Usage scenarios Classroom tool – networking – databases – algorithms and data structures – parallel computing – hardware

Languages supported C/C++ have the best support Java Any arbitrary executable (with a catch!)

Demo Simple example (embarrassingly parallel) Calculate the sum of all the numbers between 1 and 100,000,000,000 No modifications necessary to original Java program as long as it already reads its starting and ending numbers from the command line

Demo source code Java application

Demo source code, cont’d Work generator

Assimilator

Getting Involved Become a beta tester for usage scenario 1 (i.e., the web application for uploading an app to run on the cluster) Suggest a project for collaboration, and I will assist in the conversion process

Thank you! More information about the project can be found on my faculty web page:

Questions?