Assignment 1 “Deploying a Simple Web Service” This assignment

advertisement
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
Download