Grid Computing , CSC 7700 (Fall 2007)
Last change: $Date: 2007/08/28 19:27:5$
Class Projects
- Advance Reservations: Compare the HARC and GUR systems. Design the experiments which will expose the performance differences and capabilities of these two systems. Experiments will be carried out on the TeraGrid.
- Virtual Collaborative Environments: Investigate the use of Cloud services for Grid computing scenarios and implement an interface to cloud services from Second Life
- Emergency Workflows: The SCOOP project has a workflow for deploying hurricane simulations across the LONI grid resources. Using this workflow, design and implement a system which uses advance reservations and compare with on-demand preemptive use of the machines.
- Comparison of Application Monitoring Systems: Investigate different systems for application job monitoring and test ideally with an existing application at LSU
- Grid-enabling a Sequential Application: work with an application scientist to develop a Grid solution for an application normally developed and/or run on a sequential single CPU environment. Study the computational and data requirements for this application; develop a distributed application architecture, end-to-end workflow for distributed processing and analysis, and performance models & scaling characteristics for this application.
- Resource Selection: Research current technologies, and then implement a component that can match application jobs with LONI machines.
- SPRUCE: SPRUCE is a system to support urgent or event-driven computing on both traditional supercomputers and distributed Grids. Scientists are provided with transferable Right-of-Way tokens with varying urgency levels. During an emergency, a token has to be activated at the SPRUCE portal, and jobs can then request urgent access. Local policies dictate the response, which may include providing "next-to-run" status or immediately preempting other jobs. Evaluate the benefit of SPRUCE for event driven applications by implementing an application on LONI and comparing with traditional technologies.
- g-Eclipse: g-Eclipse provides tools to customize Grid users' applications, to manage Grid resources and to support the development cycle of new Grid applications. Install and experiment with g-Eclipse, and compare to other grid application tools in use today.
- Distributed Simulations: Use the Cactus code to deploy distributed simulations on the LONI machines across optical networks and compare with performance results from earlier work.