Mini-project ITCS 4146/5146 Grid Computing, 2007, UNC-Charlotte, B. Wilkinson. March 28a, 2007 MiniProject.1 Purpose To use knowledge gained in course to design new or extended grid computing assignment for the grid computing course or to demonstrate your ability to put together several of the concepts from the assignments. MiniProject.2 Deliverables • An assignment proposal • An assignment write-up giving the steps required to do the assignment. • The solution. • 10 minute Powerpoint presentation (plus up to five minutes for questions). MiniProject.3 Potential assignments Extension of Assignments 1-2 – To execute a program through portal or command line, with some “grid-enabling” aspect Extension of Assignment 3 – Asks for specific computational-intensive problem to be written and then executed on a Condor pool. Extension of Assignment 4 – To explore grid services further. For example: • Make some application code accessible through a web service, or • Design a problem that requires multiple clients to access a stateful grid service. MiniProject.4 Potential assignments Extension of assignment 5 – A workflow assignment that uses GridNexus Extension of assignment 6 – To create more interesting portlet than in Assignment 6. For example: • Portlet as a front-end to an existing or provided application • Portlet as a front-end to a java program written as part of the assignment. Extension of assignment 7 – An assignment to write a more challenging MPI program. MiniProject.5 Potential assignments An assignment that explores an aspect of grid computing not covered in existing assignments. – May may call for new software installation. For example: • Using COGkit • Using Gridway An assignment that explores use of experimental equipment as a grid resource. – Maybe a grid service as front end to audio input Something else! MiniProject.6 Potential assignments Implement one of the modeling problems from the Shiflet and Shiflet book in a grid service or MPI program. Use the portlet or GridNexus to execute the implementation. Examples: – Modeling Skydiving – Modeling Bungee Jumping – Modeling a Rocket's flight – Modeling Spread of disease (like SARS or Malaria) – Modeling Gas Interaction (Scuba Diving) – Modeling Electrical Circuits MiniProject.7 Source materials • Each site will have available 1-2 copies of the book: – Introduction to Computational Science Modeling and Simulation for the Sciences by Shiflet and Shiflet. • on loan, which can be used for ideas. • Other source for ideas can be found in other books or on the Internet. • Cite any sources. MiniProject.8 First Step • Form teams of 2 – 3 students. • Elect a team leader who is responsible for submission of materials. • Team leader to send email to abw@uncc.edu describing formation of team. MiniProject.9 Step 2 • Every assignment must be different. • To ensure that and to organize the miniprojects, produce a short (1 page) writeup of the proposed work. This will be graded as “pass/100%” when acceptable. MiniProject.10 Step 3 • Implement the assignment. MiniProject.11 Step 4 • Produce an assignment write-up document (Word), describing the assignment, with step-by-step instructions. MiniProject.12 Step 5 • Create a 10-minute Powerpoint presentation. The Presentation will be made by the project team near the end of the course. Five minutes will be allocated for questions. The two files (assignment write-up and Powerpoint slides) are to be submitted to WebCT by the published due date. MiniProject.13 Timescales • • • • Formation of teams - 12 pm April 3 Proposal submission - 12 am April 10 Assignment write-up - 10 am April 24 Presentation slides - 10 am April 24 Presentation 11 am – 12:15 pm April 24 or April 26. Schedule to be announced. MiniProject.14 Questions MiniProject.15