Presentation is loading. Please wait.

Presentation is loading. Please wait.

Distributed Programming Framework Alexandre David B2-206.

Similar presentations


Presentation on theme: "Distributed Programming Framework Alexandre David B2-206."— Presentation transcript:

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.


Download ppt "Distributed Programming Framework Alexandre David B2-206."

Similar presentations


Ads by Google