Download presentation
Presentation is loading. Please wait.
Published byKristin Nelson Modified over 9 years ago
1
Distributed Programming Framework Alexandre David B2-206
2
4/9/06 A4-108Alexandre David - DS Project2 You know SETI@home SETI@home Search for Extra-Terrestrial Intelligence Largest distributed computations. Specialized clients analyze radio data. Principle: while CPU idle do { download work unit data process work unit send results } Server Based on BOINC (Berkeley Open Infrastructure for Network Computing)
3
4/9/06 A4-108Alexandre David - DS Project3 You are using USB Plug & play devices holding data Insert: Notification. Use: Read/write. Before remove: Flush. Remove: Nofication.
4
4/9/06 A4-108Alexandre David - DS Project4 You have heard of parallel computing Parallel programming: Analyze your problem. Divide your problem into sub-tasks/problems. Design a parallel algorithm with sub-tasks. You get tasks with a dependency graph. Choose a programming paradigm. Program/adapt your algorithm.
5
4/9/06 A4-108Alexandre David - DS Project5.. and GRID GRID Computing Log on a server part of the GRID. Submit a job. Execution “somewhere”. Wait for results.
6
4/9/06 A4-108Alexandre David - DS Project6 Project Idea Framework for parallel programming. Plug a computer running the framework. Run your/other’s programs. Unplug your computer. Goals: Use your CPU on the net as a USB device. Define/develop the framework: Running environment + development toolkit.
7
4/9/06 A4-108Alexandre David - DS Project7 Problems Entering/exiting the system. Work balance. Task migration. Development framework. Fault tolerance (don’t lose tasks). Security. etc…
8
4/9/06 A4-108Alexandre David - DS Project8 Expectations Apply 2-3 key concepts of the course. Develop a prototype for the framework. Proof of concept: Find and implement an application. Note: You choose to focus on 1-2 aspects of the project. You are not expected to solve every issue.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.