Monday Exercise 3

From AIMSWiki

Aspects of volunteer computing

Table of contents

Overview

A BOINC client system can be attached to many various projects, and each one has different constraints with regard to work priority. For example, different projects may set differents deadlines for clients to send back results. As a result, the BOINC client must be capable of completing its assigned workload within specific deadlines.

Objective

Find out how the BOINC client manages to control its workload and schedule jobs effectively, so that it:

  • Does not receive more work than it can complete within the project's set deadlines;
  • Manages the assigned work from various projects, completes it within deadline and reports the results efficiently.

Procedure

You can find a detailed description of client scheduler and the protocol by which client and server communicate on the BOINC wiki.

Feedback

Report in your Team Wiki pages how you tried to meet the Objective.