From 0 to 100: Cloud Computing for the Non-Programmer Derek Morris, Jr. Mentor: Gregor von Laszewski ABSTRACT This project will be demonstrating that it.

Slides:



Advertisements
Similar presentations
Sponsors and Acknowledgments This work is supported in part by the National Science Foundation under Grants No. OCI , IIP and CNS
Advertisements

Science Fair for Parents!! Lets have some FUN!!. SAFETY FIRST!!!! The following require prior approval: Mold Fungi Bacteria Fresh or frozen animal tissue.
FutureGrid UAB Meeting XSEDE13 San Diego July
What is Science?.
S3 2002:Željko Andreić -- Reporting of scientific research REPORTING OF SCIENTIFIC RESEARCH: “UNPUBLISHED WORK DOES NOT EXIST!” Željko Andreić Ruđer Bošković.
Puesta del Sol Science Fair 2015 What happens at the fair on April 1? What goes on my science board? How do I design a good project?
Title of Presentation Author 1, Author 2, Author 3, Author 4 Abstract Introduction This is my abstract. This is my abstract. This is my abstract. This.
Technical Writing II Acknowledgement: –This lecture notes are based on many on-line documents. –I would like to thank these authors who make the documents.
How to present a poster Sabrice Guerrier SPGRE Program 2007.
The Diabetic Dilemma Anna Farkas Chicago Public Schools IIT Research Mentor: Ali Cinar This material is based upon work supported by the National Science.
Standards Unit N10: Developing an Exam Question: Number 60 mins. Teams of 2. Cards themselves are NOT re-usable (‘my’ cards are pointless) Suitable for.
Jefferson Ridgeway 2, Ifeanyi Rowland Onyenweaku 3, Gregor von Laszewski 1*, Fugang Wang 1 1* Indiana University, Bloomington, IN 47408, U.S.A.,
St. Mary’s Catholic School Science Fair Student Kickoff – 7 th and 8 th grade.
Science Fair Projects.
Eucalyptus on FutureGrid: A case for Eucalyptus 3 Sharif Islam, Javier Diaz, Geoffrey Fox Gregor von Laszewski Indiana University.
Science fair projects at the middle school level are much more advanced than elementary projects.
FutureGrid: an experimental, high-performance grid testbed Craig Stewart Executive Director, Pervasive Technology Institute Indiana University
FutureGrid: an experimental, high-performance grid testbed Craig Stewart Executive Director, Pervasive Technology Institute Indiana University
0800h ED21A-0087 Peer Mentoring to Facilitate Original Scientific Research by Students With Special Needs James M Danch Colonia High.
2009 Intel ISEF Educ. Academy1 Intel ISEF Middle School Science Fair A Guide for Teachers Presented by Chris Steiner Hillsboro School District Hillsboro,
St. Mary’s Catholic School Science Fair Student Kickoff.
Evaluating the Performance of MPI Java in FutureGrid Nigel Pugh 2, Tori Wilbon 2, Saliya Ekanayake 1 1 Indiana University 2 Elizabeth City State University.
Now You Are Ready to Start Your Science Project. Due Date If you haven’t already, START TODAY! Projects are due the end of January. You must turn in a.
Using Biological Cyberinfrastructure Scaling Science and People: Applications in Data Storage, HPC, Cloud Analysis, and Bioinformatics Training Scaling.
Through the development of advanced middleware, Grid computing has evolved to a mature technology in which scientists and researchers can leverage to gain.
How to develop an oral presentation You have one chance to make a point.
Engineering Practicum Baltimore Polytechnic Institute M. Scott Lab Reports Objective: Understand and be able to meet lab report requirements and expectations.
FutureGrid Dynamic Provisioning Experiments including Hadoop Fugang Wang, Archit Kulshrestha, Gregory G. Pike, Gregor von Laszewski, Geoffrey C. Fox.
Communicating a Design Proposal By Brian Nettleton This material is based upon work supported by the National Science Foundation under Grant No
High Performance Computing on Virtualized Environments Ganesh Thiagarajan Fall 2014 Instructor: Yuzhe(Richard) Tang Syracuse University.
Image Management and Rain on FutureGrid: A practical Example Presented by Javier Diaz, Fugang Wang, Gregor von Laszewski.
Image Management and Rain on FutureGrid Javier Diaz - Fugang Wang – Gregor von.
Conditions. Objectives  Understanding what altering the flow of control does on programs and being able to apply thee to design code  Look at why indentation.
Sponsored by the National Science Foundation Systematic Experimentation, Automation, and Scaling Up Sarah Edwards, GENI Project Office.
HOW TO WRITE A SCIENCE PAPER. Numbering  Upper right hand corner of each page including title page, type a shorthand version of your title followed by.
My best MOOC ever - Experience with the Berkeley SaaS course Ignacio Reguero 4 April 2014.
Oh No! Ornery old Mr. Hill is making me do a science fair project!
2 INTRODUCTION PURPOSE OF THE STUDY CONCEPTUAL FRAMWORK SCOPE OF THE STUDY RESEARCH METHODOLOGY RESULT CONCLUSION 3.
The iPlant Collaborative Community Cyberinfrastructure for Life Science Tools and Services Workshop Atmosphere.
ESKOM CAPE TOWN EXPO FOR YOUNG SCIENTISTS JUDGING AT CAPE TOWN EXPO 2015.
Design Discussion Rain: Dynamically Provisioning Clouds within FutureGrid PI: Geoffrey Fox*, CoPIs: Kate Keahey +, Warren Smith -, Jose Fortes #, Andrew.
Computing Research Testbeds as a Service: Supporting large scale Experiments and Testing SC12 Birds of a Feather November.
Oh No! Ornery old Mr. Hill is making me do a science fair project! A science fair project is not that hard! You’re going to learn how to do one!
SALSASALSASALSASALSA Digital Science Center February 12, 2010, Bloomington Geoffrey Fox Judy Qiu
8. DECISION STRUCTURES Rocky K. C. Chang October 18, 2015 (Adapted from John Zelle’s slides)
COMM 470 Agenda - Week 5 Readiness Assessment Test #2 (RAT2) ITE3a – Calibrate with Your Team - How was Listening this Week? Review of Team Project 2 (TP2)
INFOMGP Student names and numbers Papers’ references Title.
Grappling Cloud Infrastructure Services with a Generic Image Repository Javier Diaz Andrew J. Younge, Gregor von Laszewski, Fugang.
Introduction to Science: The Scientific Method. What is the Scientific Method? Step-by-step way in which scientists answer questions. Step-by-step way.
THREE COLUMN (Click to edit) Introduction or Abstract Type in or past your text (Click to edit) Materials and Methods Type in or past your text (Click.
Why do Research? To learn more about the world. To learn more about us. To improve our lives and protect the environment. Its Fun!
Transforming Science Through Data-driven Discovery Using CyVerse Cyberinfrastructure to Enable Data Intensive Research, Collaboration, and Education Atmosphere.
Steps to Prepare a Science Fair Project and Data Analysis
Sample Layout Author/s Name Affiliation/s
The Scientific Method.
خشنه اتره اهورهه مزدا شيوۀ ارائه مقاله 17/10/1388.
Sky Computing on FutureGrid and Grid’5000
References: Acknowledgement:
Science Fair Science Fair 2008.
Material Design & Development
Acknowledgements Funding or Grant
Acknowledgements Funding or Grant
Acknowledgements Funding or Grant
IPS Academy, Institute of Engineering and Science, Indore
Acknowledgements Funding or Grant
Guidelines for Reports Advanced Constraint Processing
Sky Computing on FutureGrid and Grid’5000
Acknowledgements Funding or Grant
Presenting Author1, Author2, Author2* of contact author
Introduction to Computing Science and Programming 1 Anne Lavergne
Presentation transcript:

From 0 to 100: Cloud Computing for the Non-Programmer Derek Morris, Jr. Mentor: Gregor von Laszewski ABSTRACT This project will be demonstrating that it is possible to use and program a cloud within seven weeks, even though the student has no prior research and programming experience. The student will be faced with identifying what a cloud is as an abstract concept. The student will be exposed to an absolute minimum level in programming needed to program the cloud. Small programming exercises and lessons will be given to not only learn abstractly about the cloud, but will allow the student to experience using the cloud in a production setting. We will demonstrate that the student at the end of this period will be capable of using hundreds of virtual machines and controlling them from a program. EXECUTION PROBLEM Is it possible to learn python in seven weeks? What would be good techniques to use? Will the average person reading a programming book be able to comprehend the book? What will be good advice if they are not able to comprehend the programming book? ACKNOWLEDGEMENT 1.Fox, G., G. von Laszewski, J. Diaz, K. Keahey, J. Fortes, R. Figueiredo, S. Smallen, W. Smith, and A. Grimshaw, “FutureGrid - a reconfigurable testbed for Cloud, HPC and Grid Computing”, Contemporary High Performance Computing: From Petascale toward Exascale, April, Editor J. Vetter. [pdf] Contemporary High Performance Computing: From Petascale toward Exascale, April, This material is based upon work supported in part by the National Science Foundation under Grant No METHODS So we need a student with no prior knowledge which was the author Read up on the information Take a test Make the program the scientist Write report Make poster CONCLUSION He scored 80% on the practice test He was able to make the scientist life easier He will ask more question leading up to the problem Learning python in 7 weeks is possible He plans to continue learning python at his university def table(self, columns, name="__undefined__"): #columns = ["status", "name"] table_s = " \n" table_s += " My Cloud " table_s += " \n" table_s += ' \n' table_s += "\t \n\t\t " table_s += " \n\t\t ".join(columns) table_s += " \n\t \n" for vm in self.vms: table_s += "\t \n" attribute_list = [] for attribute in columns: value = self.vms[vm][attribute] if attribute == "status": if value == "ACTIVE": color = 'style="background-color:green"' elif value == "ERROR": color = 'style="background-color:red"' else: color = 'style="background-color:blue"' elif attribute == "name": if value.startswith(name): color = 'style="background-color:green"' else: color = '' else: color = "" table_s += "\t\t {1} \n".format(color,value) table_s += "\n\t \n" table_s += " \n" return table_s CODE SAMPLE StatusNameId ACTIVEa2317aa10b-96e a725-2b6deccd8535 ACTIVEdmoney e5ee03-4e e8008eba1d3b460ba7 ACTIVEa1e b252-4cac-93a8-2e614ef0a2cf GoalsOutcomes Week 1Learn PythonKnowledge about lists, arrays, string, if, for Week 2Learn Python What is a cloud Learn classes Define Clouds Week 3Interface with the cloudLearn Python sh, get access to a cloud, program to start virtual machines and stop virtual machines via sh. Week 4*Collaborative Research environment Communication of research results in paper and presentation, working with a team to do code improvements. Value of experts and when to contact them vs finding answers yourself. Repeat all things learned so far. Week 5&6*Fun WebGUIDevelop a nice WebGUI to display the status of my virtual machines in an HTML table using Cloudmesh. Do more advanced projects when done, such as displaying a graph with the times my virtual machines are running. Week 7ReportWrite a high quality technical report with bibliography about what was achieved. Clean up the examples and make them available in github. Provide a small introduction based on students point of view. Prepare a presentation summarizing the report.