5.2.6 + return_results_immediately

Message boards : Number crunching : 5.2.6 + return_results_immediately
Message board moderation

To post messages, you must log in.

1 · 2 · 3 · 4 · Next

AuthorMessage
Profile Czech Crunchers Unit

Send message
Joined: 2 Jul 99
Posts: 5
Credit: 62,227,636
RAC: 0
Czech Republic
Message 185639 - Posted: 4 Nov 2005, 6:23:37 UTC

Version of BOINC 5.2.6 has no reaction on flag -return_results_immediately. Sometimes it works, sometimes not. Some computers needs to manual update for all results, some of them sends about 30% of results...

Is there anyone with the same problem?
ID: 185639 · Report as offensive
Profile Al
Volunteer tester
Avatar

Send message
Joined: 4 Oct 99
Posts: 5832
Credit: 401,935
RAC: 0
Serbia
Message 185660 - Posted: 4 Nov 2005, 9:47:37 UTC - in response to Message 185639.  

Yes i have the same problem but it does not bother me much.
Scorpions - Wind Of Change
ID: 185660 · Report as offensive
W-K 666 Project Donor
Volunteer tester

Send message
Joined: 18 May 99
Posts: 19079
Credit: 40,757,560
RAC: 67
United Kingdom
Message 185661 - Posted: 4 Nov 2005, 10:14:02 UTC

ID: 185661 · Report as offensive
1mp0£173
Volunteer tester

Send message
Joined: 3 Apr 99
Posts: 8423
Credit: 356,897
RAC: 0
United States
Message 186014 - Posted: 5 Nov 2005, 6:13:49 UTC - in response to Message 185639.  

Version of BOINC 5.2.6 has no reaction on flag -return_results_immediately. Sometimes it works, sometimes not. Some computers needs to manual update for all results, some of them sends about 30% of results...

Is there anyone with the same problem?

Have you tried just leaving it alone?

If your profile says "connect every 3 days" then your work will get reported every three days.
ID: 186014 · Report as offensive
Dave Mickey

Send message
Joined: 19 Oct 99
Posts: 178
Credit: 11,122,965
RAC: 0
United States
Message 186074 - Posted: 5 Nov 2005, 14:09:58 UTC

I (perhaps like the original posters) am curious why
the current version of boinc still accepts that switch
at startup, but then seems to ignore it. Indeed, if you
run the program with a truly bad switch, you get help
output that purports this switch to still be implemented:

C:\\Program Files\\BOINC>boinc -foofoo
Unknown option: -foofoo
Usage: boinc [options]
-help show options
-version show version info
-exit_when_idle Get/process/report work, then exit
-show_projects show attached projects
-return_results_immediately contact server when have results
-detach_project <URL> detach from a project
-reset_project <URL> reset (clear) a project
-attach_project <URL> <key> attach to a project
-update_prefs <URL> contact a project to update preferences
-run_cpu_benchmarks run the CPU benchmarks
-check_all_logins for idle detection, check remote logins
too -allow_remote_gui_rpc allow remote GUI RPC connections
-redirectio redirect stdout and stderr to log files
-dir <path> use given dir as BOINC home
-no_gui_rpc don't allow GUI RPC, don't make socket

Anyone with developer level insight who can say why the switch option
isn't just removed from the code and/or help?

Just wondering.

Dave

ID: 186074 · Report as offensive
Brian Silvers

Send message
Joined: 11 Jun 99
Posts: 1681
Credit: 492,052
RAC: 0
United States
Message 186134 - Posted: 5 Nov 2005, 19:49:14 UTC - in response to Message 186014.  


Have you tried just leaving it alone?

If your profile says "connect every 3 days" then your work will get reported every three days.


I don't mean to be rude, but you're completely incorrect...

When I leave and go to work, which means nobody is pressing the UPDATE button,
work gets reported after certain criteria are met. I haven't tried to figure
out all of the criteria, but I can tell you it updates sometimes between
work units (upload one, wait a bit, report it while the next unit is still
going, upload the next one, wait a bit, report it while the next unit is
still going, etc...) but then sometimes it will do something like
"upload, crunch, upload, crunch, upload, crunch, report, download, upload,
crunch, upload, report, download, etc..." (notice the lack of a true pattern?)

ID: 186134 · Report as offensive
Profile Geek@Play
Volunteer tester
Avatar

Send message
Joined: 31 Jul 01
Posts: 2467
Credit: 86,146,931
RAC: 0
United States
Message 186167 - Posted: 5 Nov 2005, 21:55:16 UTC

When your work cache falles below your cache setting, be it .2 days or 5 days, when it falles below that setting then Boinc will report any completed work units and download more work until the work cache is above the setting you have. It can take 10 to 14 days for Boinc to settle down and maintain your cache setting properly. My advice is leave it alone and it WILL work.




Boinc....Boinc....Boinc....Boinc....
ID: 186167 · Report as offensive
Profile trux
Volunteer tester
Avatar

Send message
Joined: 6 Feb 01
Posts: 344
Credit: 1,127,051
RAC: 0
Czech Republic
Message 186170 - Posted: 5 Nov 2005, 22:09:32 UTC
Last modified: 5 Nov 2005, 22:14:14 UTC

I just checked out the source code and this option is indeed being parsed, but nowhere processed. It is inconvenient especially in case of a server, client or a connection dropout - if the result is not reported immediately after uploading, there is a good chance you lose it completely because the deadline comes before you can report it. In fact I do not understand why these two actions were separated at all. I do not see any good reason for not reporting the result immediately after uploading it. Well, maybe it is because of other projects like CPDN, where intermediate results are being uploaded before completing the entire unit.

Since the problem interests me too, I am looking at the source code and trying to figure out if I can add the reporting just after the uploading without messing it up. If I manage, I'll upload the modified version to my server and let you know.


trux
BOINC software
Freediving Team
Czech Republic
ID: 186170 · Report as offensive
Ertugrul Gokcen

Send message
Joined: 3 Apr 99
Posts: 39
Credit: 20,227
RAC: 0
Turkey
Message 186177 - Posted: 5 Nov 2005, 22:33:14 UTC - in response to Message 185639.  

Version of BOINC 5.2.6 has no reaction on flag -return_results_immediately. Sometimes it works, sometimes not. Some computers needs to manual update for all results, some of them sends about 30% of results...

Is there anyone with the same problem?


Please see this thread in Einstein fora, it explains it all. It seems that something that existed up until 4.45 went away silently (it is parsed, but has no effect), and apparently there ARE some people out there who are using this flag, so I think the BOINC community needs to hear an official statement as to whether this flag is here to stay, i.e., it was omitted temporarily, or going to be obsolete.


Ertugrul.
ID: 186177 · Report as offensive
1mp0£173
Volunteer tester

Send message
Joined: 3 Apr 99
Posts: 8423
Credit: 356,897
RAC: 0
United States
Message 186223 - Posted: 6 Nov 2005, 4:01:05 UTC - in response to Message 186134.  


Have you tried just leaving it alone?

If your profile says "connect every 3 days" then your work will get reported every three days.


I don't mean to be rude, but you're completely incorrect...

When I leave and go to work, which means nobody is pressing the UPDATE button,
work gets reported after certain criteria are met. I haven't tried to figure
out all of the criteria, but I can tell you it updates sometimes between
work units (upload one, wait a bit, report it while the next unit is still
going, upload the next one, wait a bit, report it while the next unit is
still going, etc...) but then sometimes it will do something like
"upload, crunch, upload, crunch, upload, crunch, report, download, upload,
crunch, upload, report, download, etc..." (notice the lack of a true pattern?)

Not to be rude, but the basic concept here is for BOINC to connect to the scheduler according to the "connect every 'x' days" setting.

As your post suggests, there are exceptions. BOINC will go off the normal schedule (connect early) if it runs short on work. It will connect early if a deadline is approaching.

It gets a little more complex if you crunch more than one project because BOINC will process one project in preference to another based on short and long term debts.

But, if you run one project and set "connect every 'x' days" to something like three, it will rarely see an exception, and it will connect every three days.

That applies only to reporting (to the scheduler).

Downloads will usually happen right after a connection to the scheduler (right after work is assigned). Uploads will tend to happen right after the WU is completed. This can vary a little during an outage, or network congestion, or when Cogent and another backbone go to war.

Please note that my statement about "every three days" used the word reported and not the word "upload" or the word "download."
ID: 186223 · Report as offensive
1mp0£173
Volunteer tester

Send message
Joined: 3 Apr 99
Posts: 8423
Credit: 356,897
RAC: 0
United States
Message 186224 - Posted: 6 Nov 2005, 4:08:20 UTC - in response to Message 186177.  
Last modified: 6 Nov 2005, 4:08:54 UTC

Version of BOINC 5.2.6 has no reaction on flag -return_results_immediately. Sometimes it works, sometimes not. Some computers needs to manual update for all results, some of them sends about 30% of results...

Is there anyone with the same problem?


Please see this thread in Einstein fora, it explains it all. It seems that something that existed up until 4.45 went away silently (it is parsed, but has no effect), and apparently there ARE some people out there who are using this flag, so I think the BOINC community needs to hear an official statement as to whether this flag is here to stay, i.e., it was omitted temporarily, or going to be obsolete.


Ertugrul.

This is probably a good clue. I've seen the same statement in other posts, but tracking those down is left as an exercise to the reader.

The definitive answer is probably in the change logs, but I don't have the link handy.
ID: 186224 · Report as offensive
Brian Silvers

Send message
Joined: 11 Jun 99
Posts: 1681
Credit: 492,052
RAC: 0
United States
Message 186247 - Posted: 6 Nov 2005, 6:55:05 UTC - in response to Message 186223.  


Please note that my statement about "every three days" used the word reported and not the word "upload" or the word "download."


I see this is going to go around in circles...
Keep popping those "blue pills"...




Brian...who still thinks that there's a problem, but doesn't feel like trying
to convince someone who's mind is already made up...
ID: 186247 · Report as offensive
Profile Keck_Komputers
Volunteer tester
Avatar

Send message
Joined: 4 Jul 99
Posts: 1575
Credit: 4,152,111
RAC: 1
United States
Message 186292 - Posted: 6 Nov 2005, 11:33:41 UTC - in response to Message 186177.  

Version of BOINC 5.2.6 has no reaction on flag -return_results_immediately. Sometimes it works, sometimes not. Some computers needs to manual update for all results, some of them sends about 30% of results...

Is there anyone with the same problem?


Please see this thread in Einstein fora, it explains it all. It seems that something that existed up until 4.45 went away silently (it is parsed, but has no effect), and apparently there ARE some people out there who are using this flag, so I think the BOINC community needs to hear an official statement as to whether this flag is here to stay, i.e., it was omitted temporarily, or going to be obsolete.


Ertugrul.

This flag was created for debugging, it was never intended for general use. If I remember correctly it was depreciated in late version 2.xx or early version 3.xx, certainly before public release. It just took a little while for it to actually get deleted.
BOINC WIKI

BOINCing since 2002/12/8
ID: 186292 · Report as offensive
Hans Dorn
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 3 Apr 99
Posts: 2262
Credit: 26,448,570
RAC: 0
Germany
Message 186297 - Posted: 6 Nov 2005, 11:54:37 UTC - in response to Message 186292.  
Last modified: 6 Nov 2005, 11:54:56 UTC


This flag was created for debugging, it was never intended for general use. If I remember correctly it was depreciated in late version 2.xx or early version 3.xx, certainly before public release. It just took a little while for it to actually get deleted.


Fine.

I'm using it all the time, for the same reasons posted by others.
I want to see what's currently going on in my boinc status page, and have
a 2 day cache at the same time.

You might call that "debugging" if you like. :o)


So I vote for putting the flag back in.

Regards Hans


ID: 186297 · Report as offensive
Ingleside
Volunteer developer

Send message
Joined: 4 Feb 03
Posts: 1546
Credit: 15,832,022
RAC: 13
Norway
Message 186342 - Posted: 6 Nov 2005, 15:41:05 UTC - in response to Message 186223.  

But, if you run one project and set "connect every 'x' days" to something like three, it will rarely see an exception, and it will connect every three days.


The preference "connect every N days" is really a mis-naming, since it's not how often you're connecting, but how large cache you wants. Since there is only one cache-setting, it's also interpreted as how often you're connecting for the purpose of desiding if needs to switch to deadline-mode...


For someone running only one project and cache-setting 3 days, he'll crunch result-1, upload it, start crunching result-2, and somewhere while crunching result-2 asks for more work. Asking for more work also reports any uploaded results...


If you're not seeing this behaviour, is you by any chance still running v4.19? If so, please remember v4.19 and earlier clients asked for 2N the cache-setting, while later clients only asks for N.

In multi-project the behaviour is more random...
ID: 186342 · Report as offensive
Profile Pooh Bear 27
Volunteer tester
Avatar

Send message
Joined: 14 Jul 03
Posts: 3224
Credit: 4,603,826
RAC: 0
United States
Message 186370 - Posted: 6 Nov 2005, 16:39:55 UTC
Last modified: 6 Nov 2005, 16:40:39 UTC

I do not always upload during #2, I have had 6-8 ready to reports sitting until it connected for new downloads.

I don't mind the current system that 5.2.x uses. I don't need to see it reported immediately. Once everything gets settled after about a week of normal crunching, your credits grow just as normal as ever. The program does not need to be micromanaged. It's meant as a set it, forget it type of program. I love to watch it, myself (been on BOINC for over a year). I just don't worry about the program, and let it work on it's own. It will do what it needs to, when it needs to.

I believe people are too much in a hurry in the world. What happened to the laid back days before e-mail, the web, etc.? You had to send a letter, wait for response. We just need to relax more. I like the credits that show me I am doing my work, but I know they will eventually come.

If you want to watch that your machines are doing their job, get BoincView or some other 3rd party software, where you can see that all your computers are happily crunching at a quick glance.



My movie https://vimeo.com/manage/videos/502242
ID: 186370 · Report as offensive
1mp0£173
Volunteer tester

Send message
Joined: 3 Apr 99
Posts: 8423
Credit: 356,897
RAC: 0
United States
Message 186371 - Posted: 6 Nov 2005, 16:41:22 UTC - in response to Message 186247.  


Please note that my statement about "every three days" used the word reported and not the word "upload" or the word "download."


I see this is going to go around in circles...
Keep popping those "blue pills"...

Brian...who still thinks that there's a problem, but doesn't feel like trying
to convince someone who's mind is already made up...

If you don't want an argument, avoid the flame bait.

Phrases like "not to be rude, but you're completely wrong" or "keep taking those pills" do not belong in a technical discussion.
ID: 186371 · Report as offensive
1mp0£173
Volunteer tester

Send message
Joined: 3 Apr 99
Posts: 8423
Credit: 356,897
RAC: 0
United States
Message 186373 - Posted: 6 Nov 2005, 16:56:54 UTC - in response to Message 186297.  
Last modified: 6 Nov 2005, 17:04:09 UTC


This flag was created for debugging, it was never intended for general use. If I remember correctly it was depreciated in late version 2.xx or early version 3.xx, certainly before public release. It just took a little while for it to actually get deleted.


Fine.

I'm using it all the time, for the same reasons posted by others.
I want to see what's currently going on in my boinc status page, and have
a 2 day cache at the same time.

You might call that "debugging" if you like. :o)


So I vote for putting the flag back in.

Regards Hans



Actually, I'd vote for a seperate cache-size setting. Allowing someone to set the cache to five days, and the scheduler interval to 1 gives some of the functionality without the excess load.

I'm not criticizing anyone, especially Hans Dorn -- his machines are just a good example.

A really fast cruncher (I didn't look at all of yours, Hans, but you've got at least one of these) does a work unit under an hour. You have 18 machines.

If we assume Hans' average one per hour, then that's roughly 430 scheduler ops per day, from just one user.

If instead each machine connects twice/day, that's 36 -- less than 10% of the load on the schedulers.

That means ten times more hosts without forcing SETI to buy a faster scheduler.

There are currently 512,304 hosts crunching SETI. If we assume 3 hours per WU on average, and all report immediately, that's 4 million hits on the scheduler per day -- 8 times what'd be if they all had "connect every 'x' days" at 1.

I know we see the constant argument here that "I own my computer, I should be able to control it absolutely!" but I think we have to remember that the work, and the infrastructure to feed us work belongs to SETI, and it really is good for all of us to let them optimize the communication between the BOINC client and BOINC servers.
ID: 186373 · Report as offensive
Astro
Volunteer tester
Avatar

Send message
Joined: 16 Apr 02
Posts: 8026
Credit: 600,015
RAC: 0
Message 186379 - Posted: 6 Nov 2005, 17:12:41 UTC - in response to Message 186371.  
Last modified: 6 Nov 2005, 17:13:34 UTC

Phrases like "not to be rude, but you're completely wrong" or "keep taking those pills" do not belong in a technical discussion.

How about like this:

you're completely wrong, not to be rude, keep taking those pills

HEHEHEHEHEHE

OK, I'll got back to the corner now....Maw
ID: 186379 · Report as offensive
Ingleside
Volunteer developer

Send message
Joined: 4 Feb 03
Posts: 1546
Credit: 15,832,022
RAC: 13
Norway
Message 186401 - Posted: 6 Nov 2005, 18:29:09 UTC - in response to Message 186370.  

I do not always upload during #2, I have had 6-8 ready to reports sitting until it connected for new downloads.


In majority of instances you'll report one or two at once, but for various reasons you can also report more.


Example, you've just crunched through a bunch of VHAR taking 1h30m, and this means "To completion" has dropped to 1h30m. With a 5-day cache-setting this means 80 results cached.
If you suddenly gets a "normal" angle-range-result taking 2h, "To completion" also jumps to 2h, meaning you've now suddenly got 79 results cached, with expected cpu-time 6 days 14h.
6 days 14h > 5 days, so you can crunch 19 results before you again needs more work.
ID: 186401 · Report as offensive
1 · 2 · 3 · 4 · Next

Message boards : Number crunching : 5.2.6 + return_results_immediately


 
©2024 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.