earliest deadline first scheduling

Message boards : BOINC client : earliest deadline first scheduling
Message board moderation

To post messages, you must log in.

AuthorMessage
Ed Weber

Send message
Joined: 7 Apr 06
Posts: 4
Message 3788 - Posted: 7 Apr 2006, 15:28:04 UTC

For some reason actual scheduling has changed from the specified 50% SETI and 50% Climate

Message:
"4/6/2006 7:58:00 PM||Using earliest-deadline-first scheduling because computer is overcommitted."


But SETI jobs sum of "to complete" times (few hours)are a trivial fraction of time till "Report Deadline" (4/18/2006). Yet they are continually preempting the Climate job. Apparently because it has a Report Deadline of 2/27/2007 since it still has 3513 hr to complete.

Why?


ID: 3788 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15482
Netherlands
Message 3789 - Posted: 7 Apr 2006, 16:03:30 UTC
Last modified: 7 Apr 2006, 16:04:35 UTC

Please post the messages in front of the "earliest deadline first" message as well, as that will tell which project it will go into EDF mode for. And if at that time the Seti unit is still crunching, it'll be changing to EDF mode at the next switch time.

Also post your connect to server time plus how many work units of both the projects you have in queue.

More about EDF in the Wiki.
ID: 3789 · Report as offensive
Jim K
Avatar

Send message
Joined: 8 Sep 05
Posts: 168
Message 3790 - Posted: 7 Apr 2006, 16:58:14 UTC

You need to read up of it, as there are numerous parameters that effect this.....
BOINC Wiki
ID: 3790 · Report as offensive
Ed Weber

Send message
Joined: 7 Apr 06
Posts: 4
Message 3791 - Posted: 7 Apr 2006, 18:24:48 UTC

messages in front of the "earliest deadline first" message

4/6/2006 7:56:56 PM||Starting BOINC client version 5.2.13 for windows_intelx86
4/6/2006 7:56:56 PM||libcurl/7.14.0 OpenSSL/0.9.8 zlib/1.2.3
4/6/2006 7:56:56 PM||Data directory: C:\\Program Files\\BOINC
4/6/2006 7:56:56 PM||Processor: 2 GenuineIntel Intel(R) Pentium(R) 4 CPU 2.60GHz
4/6/2006 7:56:56 PM||Memory: 510.98 MB physical, 1.22 GB virtual
4/6/2006 7:56:56 PM||Disk: 43.23 GB total, 25.23 GB free
4/6/2006 7:56:56 PM|SETI@home|Computer ID: 783770; location: home; project prefs: default
4/6/2006 7:56:56 PM|climateprediction.net|Computer ID: 305492; location: home; project prefs: default
4/6/2006 7:56:56 PM||General prefs: from climateprediction.net (last modified 2005-12-11 12:15:10)
4/6/2006 7:56:56 PM||General prefs: no separate prefs for home; using your defaults
4/6/2006 7:56:57 PM||Remote control not allowed; using loopback address
4/6/2006 7:56:59 PM||Running CPU benchmarks
4/6/2006 7:57:58 PM||Benchmark results:
4/6/2006 7:57:58 PM|| Number of CPUs: 2
4/6/2006 7:57:58 PM|| 1144 double precision MIPS (Whetstone) per CPU
4/6/2006 7:57:58 PM|| 999 integer MIPS (Dhrystone) per CPU
4/6/2006 7:57:58 PM||Finished CPU benchmarks
4/6/2006 7:58:00 PM|climateprediction.net|Deferring computation for result hadcm3lb_4jzt_05000517_0
4/6/2006 7:58:00 PM|SETI@home|Resuming computation for result 05au01ab.28341.28529.342332.1.91_0 using setiathome version 418
4/6/2006 7:58:00 PM|SETI@home|Resuming computation for result 30my02aa.9853.18002.136088.1.122_1 using setiathome version 418
4/6/2006 7:58:00 PM||Resuming computation and network activity
4/6/2006 7:58:00 PM||request_reschedule_cpus: Resuming activities
4/6/2006 7:58:00 PM||Suspending work fetch because computer is overcommitted.
4/6/2006 7:58:00 PM||Using earliest-deadline-first scheduling because computer is overcommitted.
4/6/2006 8:03:52 PM||request_reschedule_cpus: process exited

The SETI Que has now worked its way down to about 5 hr in 2 jobs.
(both jobs are active, I have dual CPUs) No new SETI jobs have been downloaded in the last day or so.
The inactive Climate job has 498 hr completed and 3514 to go.
And
ID: 3791 · Report as offensive
Keck_Komputers
Avatar

Send message
Joined: 29 Aug 05
Posts: 304
United States
Message 3821 - Posted: 10 Apr 2006, 3:49:04 UTC

It appears that the CPDN task has deadline problems. This can lead to a problem on multi-CPU machines since you run out of work for one CPU and download a bunch of work that will preempt the CPDN task.

First solution is to reduce your queue size so that only one task from another project will download at a time. This way CPDN will keep one CPU when new work is downloaded.

Second solution is to suspend (or no new work) all projects except CPDN. This will get a model for each CPU and hopefully by the time one finishes the scheduler will have been fixed.

Also since the CPDN project is not terribly concerned about deadlines you can just let it run as is until a fix for the scheduler is released.
BOINC WIKI

BOINCing since 2002/12/8
ID: 3821 · Report as offensive
Ed Weber

Send message
Joined: 7 Apr 06
Posts: 4
Message 3830 - Posted: 10 Apr 2006, 14:03:23 UTC - in response to Message 3821.  

It appears that the CPDN task has deadline problems. This can lead to a problem on multi-CPU machines since you run out of work for one CPU and download a bunch of work that will preempt the CPDN task.

First solution is to reduce your queue size so that only one task from another project will download at a time. This way CPDN will keep one CPU when new work is downloaded.

Second solution is to suspend (or no new work) all projects except CPDN. This will get a model for each CPU and hopefully by the time one finishes the scheduler will have been fixed.

Also since the CPDN project is not terribly concerned about deadlines you can just let it run as is until a fix for the scheduler is released.


ID: 3830 · Report as offensive
Ed Weber

Send message
Joined: 7 Apr 06
Posts: 4
Message 3831 - Posted: 10 Apr 2006, 14:06:44 UTC

Thanks for the reply.
The first suggestion appears best since the 2nd will get two Climate and no SETI.
But how do I adjust que size? I haven't found that any where.

ID: 3831 · Report as offensive
Profile KSMarksPsych
Avatar

Send message
Joined: 30 Oct 05
Posts: 1239
United States
Message 3835 - Posted: 10 Apr 2006, 14:52:34 UTC - in response to Message 3831.  

Thanks for the reply.
The first suggestion appears best since the 2nd will get two Climate and no SETI.
But how do I adjust que size? I haven't found that any where.


It's the connect to network about every ___ setting under your general preferences.
ID: 3835 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15482
Netherlands
Message 3837 - Posted: 10 Apr 2006, 15:02:39 UTC

Seti: Your Account, View or Edit General Preferences, edit them with the link and do not forget to save the changes to the website with the button.

Or CPDN:
Your Account, View or Edit General Preferences, same thing as above.

When saved, open Boinc Manager, Projects tab, select the Seti@Home or CPDN project by clicking on it, press Update on the left.

Changes made on one project will propagate to the other projects, so you only need to change preferences on one site.
ID: 3837 · Report as offensive
tralala

Send message
Joined: 6 Apr 06
Posts: 11
Germany
Message 3858 - Posted: 11 Apr 2006, 10:43:28 UTC

You may also try to set CPDN to no new work but to a higher share (99%). This will cause CPDN to hardly ever get suspended but will also force BOINC to download only Seti-WUs if the cache is empty.
ID: 3858 · Report as offensive

Message boards : BOINC client : earliest deadline first scheduling

Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.