Possible new idea for BOINC

Message boards : Number crunching : Possible new idea for BOINC
Message board moderation

To post messages, you must log in.

1 · 2 · Next

AuthorMessage
Profile Liberto [Valencia]
Avatar

Send message
Joined: 24 Jul 01
Posts: 131
Credit: 29,008
RAC: 0
Spain
Message 22272 - Posted: 4 Sep 2004, 15:06:44 UTC

Can you create a separate instructions file that will "suspend" work on any specific project but leave the others working??

Take now for example, we have seti which is not updating at all and predictor which they are in the process of switching to v4, so no job from there either , but we have climate which is working fine.

The BOINC program tries to contact seti every time as per the program instructions, so it does with predictor, but if you do not have any predictor units nor any from seti, it could be great to just order your program to suspend contacts with seti and predictor but continue with climate. The same would apply for any of the programs working if the case would be the other way around.

I do hope I have made myself clear enough. This way, we could just continue without those message interruptions every now and then.
Disableing the network activity does not solve the problem because it disables all projects.

Well this is probably just a crazy idea, but right now it could be of great help to many of us.

ID: 22272 · Report as offensive
One Hot Minute
Avatar

Send message
Joined: 3 Apr 99
Posts: 33
Credit: 4,981
RAC: 0
United Kingdom
Message 22273 - Posted: 4 Sep 2004, 15:12:35 UTC

I agree. It could also help to take the load off of the servers plus it would save on the endless messages generated when boinc fails to connect.
ID: 22273 · Report as offensive
SpaceRat
Avatar

Send message
Joined: 17 Feb 02
Posts: 47
Credit: 799,501
RAC: 0
Germany
Message 22274 - Posted: 4 Sep 2004, 15:16:15 UTC - in response to Message 22272.  

> Can you create a separate instructions file that will "suspend" work on any
> specific project but leave the others working??
>
> Take now for example, we have seti which is not updating at all and predictor
> which they are in the process of switching to v4, so no job from there either
> , but we have climate which is working fine.
>
> The BOINC program tries to contact seti every time as per the program
> instructions, so it does with predictor, but if you do not have any predictor
> units nor any from seti, it could be great to just order your program to
> suspend contacts with seti and predictor but continue with climate. The same
> would apply for any of the programs working if the case would be the other way
> around.
>
I Think that could be very usefull to all of us.
When wee could set Projcts to Suspend if there is no work ore there are some other Problems with it.




TEAM SETISYNERGY @ WWW.setisynergy.com
Keep Crunching !!!
Feel Free to Join us.
ID: 22274 · Report as offensive
Profile Darth Dogbytes™
Volunteer tester

Send message
Joined: 30 Jul 03
Posts: 7512
Credit: 2,021,148
RAC: 0
United States
Message 22275 - Posted: 4 Sep 2004, 15:16:47 UTC

Good suggestion. However, it has already been made, but it doesn't hurt to have it posted again. I fully agree.
Account frozen...
ID: 22275 · Report as offensive
texasfit
Avatar

Send message
Joined: 11 May 03
Posts: 223
Credit: 500,626
RAC: 0
United States
Message 22276 - Posted: 4 Sep 2004, 15:18:39 UTC
Last modified: 4 Sep 2004, 15:20:09 UTC

Very good idea. Instead of just File/Suspend the menu would have options for:

File / Suspend / SETI; CDPN; ETC


ID: 22276 · Report as offensive
nairb

Send message
Joined: 18 Mar 03
Posts: 201
Credit: 5,447,501
RAC: 5
United Kingdom
Message 22277 - Posted: 4 Sep 2004, 15:20:31 UTC - in response to Message 22272.  

Yes this would be great. Also to send results and not recieve - Like when going on holiday or no longer using a machine.

Nairb
ID: 22277 · Report as offensive
Profile Jord
Volunteer tester
Avatar

Send message
Joined: 9 Jun 99
Posts: 15184
Credit: 4,362,181
RAC: 3
Netherlands
Message 22279 - Posted: 4 Sep 2004, 15:40:49 UTC - in response to Message 22277.  

> Yes this would be great. Also to send results and not recieve - Like when
> going on holiday or no longer using a machine.
>

This is easily done by setting the days of cache you want to receive from 0 to 0 days in your Preferences. One update later and Seti/whatever else under that preferences profile won't send you any units anymore.
----------------------
Jordâ„¢

ID: 22279 · Report as offensive
Profile Liberto [Valencia]
Avatar

Send message
Joined: 24 Jul 01
Posts: 131
Credit: 29,008
RAC: 0
Spain
Message 22280 - Posted: 4 Sep 2004, 15:59:07 UTC - in response to Message 22279.  

>> This is easily done by setting the days of cache you want to receive from 0 to
> 0 days in your Preferences. One update later and Seti/whatever else under that
> preferences profile won't send you any units anymore.
> ----------------------
> Jordâ„¢

I'm sorry I do not agree with you, that solves temporarily the situation but you would have to be changing rather frecuently your preferences, I still think that my idea as such is much better. Sorry. No hurts feelings pse.


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

Send message
Joined: 3 Apr 99
Posts: 8423
Credit: 356,897
RAC: 0
United States
Message 22283 - Posted: 4 Sep 2004, 16:04:19 UTC - in response to Message 22277.  

BOINC already deals with lost work units -- work units that get downloaded and never returned.

While it'd be "nice" to exit gracefully, the majority will just uninstall the software.

... and since the only down-side is that results will come back a couple weeks later, I think there are other things that could be done to make people happier.

> Yes this would be great. Also to send results and not recieve - Like when
> going on holiday or no longer using a machine.
>
> Nairb

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

Send message
Joined: 3 Apr 99
Posts: 8423
Credit: 356,897
RAC: 0
United States
Message 22286 - Posted: 4 Sep 2004, 16:06:47 UTC - in response to Message 22273.  

It'd probably be better to just turn off the messages -- unless people are constantly hitting "update" the BOINC client random back-off handles this pretty well -- and without user intervention.

As far as server loading, it's probably best to just let it go and let the random back off handle it.

> I agree. It could also help to take the load off of the servers plus it would
> save on the endless messages generated when boinc fails to connect.

ID: 22286 · Report as offensive
JAF
Avatar

Send message
Joined: 9 Aug 00
Posts: 289
Credit: 168,721
RAC: 0
United States
Message 22296 - Posted: 4 Sep 2004, 16:35:18 UTC - in response to Message 22286.  

A problem from the dial-up side is there's no real server status. Typically, I check the news page. If there's no clear indication of the status (like yesterday) I enable network access and see if uploads work. If they do, I try to report.

Even when the system is working, I don't always get through, so if no scheduler responds, I try a few more times (unless the deferred value is reasonable to stay on-line and let it try again).

I'm not sure why they don't put some indication on the news page like:

News [ ] Reporting [ ] Uploading [X] Downloading

It could go at the top of the news and would simply require a "X" or " ". It would save a lot of time instead of us banging on the servers when they aren't going to respond anyway.
ID: 22296 · Report as offensive
Profile Jord
Volunteer tester
Avatar

Send message
Joined: 9 Jun 99
Posts: 15184
Credit: 4,362,181
RAC: 3
Netherlands
Message 22297 - Posted: 4 Sep 2004, 16:38:41 UTC - in response to Message 22280.  

> >> This is easily done by setting the days of cache you want to receive
> from 0 to
> > 0 days in your Preferences. One update later and Seti/whatever else under
> that
> > preferences profile won't send you any units anymore.
> > ----------------------
> > Jordâ„¢
>
> I'm sorry I do not agree with you, that solves temporarily the situation but
> you would have to be changing rather frecuently your preferences, I still
> think that my idea as such is much better. Sorry. No hurts feelings pse.
>
The thing is, BOINC is just a shell program. All settings for it are done on the websites of the projects you attach to. The crunchers you use look at those settings by communicating with the various websites.

What you propose is a complete rewrite of the BOINC shell program, where the preferences per project are being integrated in the program. It might be an option for the future, but imho it's undoable on a short notice. If you just set your preferences to 0 to 0 days a week before you go on holiday, you can run your present cache and upload those before you are really going away, without downloading new units.

Also think about all the other BOINC versions that are about. It's not only the Windows GUI version that's running on a lot of computers, but Macs, Linux and whatever else people have managed to get it working on as well. You want them to change all that, so you can go on vacation without losing a unit? ;)
----------------------
Jordâ„¢

ID: 22297 · Report as offensive
Profile Liberto [Valencia]
Avatar

Send message
Joined: 24 Jul 01
Posts: 131
Credit: 29,008
RAC: 0
Spain
Message 22317 - Posted: 4 Sep 2004, 17:50:23 UTC - in response to Message 22297.  

>> > > Jordâ„¢
> >

> The thing is, BOINC is just a shell program. All settings for it are done on
> the websites of the projects you attach to. The crunchers you use look at
> those settings by communicating with the various websites.
>
> Jordâ„¢
Ok Jordâ„¢ mine was just an idea. If that can be done in the future, that is fine if not, that is also fine.

As for my going on vacation (which I did not mention in any place at all!) that is no problem, when I go on vacation my PC goes on vacation too, that means I just turn it off and that's it. I always try to see that no work is left in there and I have managed to do it quite nicely so far.

As I said -and I agree with you - if in the future it could be done so fine so good. Anyway I hope it will make them think about it.

Have a nice day Jordâ„¢ - from sunny Valencia!



ID: 22317 · Report as offensive
John McLeod VII
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 15 Jul 99
Posts: 24806
Credit: 790,712
RAC: 0
United States
Message 22322 - Posted: 4 Sep 2004, 18:02:26 UTC

The developers have already seen a proposal to have a detach after upload. It might be better if it were quit after upload for those who wanted to go on vacation and turn their machines off.

I think that it might be a good idea to have a local setting per project that was don't try to connect until date/time. Of course this would have to have some random time added it to it so that the servers would not be hammered when they turned back on after the scheduled end of an outage. People could set this from the news page for the project. Of course the currrent scheme for this at least works, and is completely automatic (with the exception of a few extreeme back off times that have been reported).
ID: 22322 · Report as offensive
Gareth Lock

Send message
Joined: 14 Aug 02
Posts: 358
Credit: 969,807
RAC: 0
United Kingdom
Message 22332 - Posted: 4 Sep 2004, 18:32:13 UTC
Last modified: 4 Sep 2004, 18:41:43 UTC

Hi... I have to disagree partially with Jordan & Holly regards to the complete re-write of BOINC for the inclusion of local configuration changes... Yes... It would take a minor change to the shell, but surely, each project could have a configurator module that runs from inside the shell in a similar way to how the crunchers do now.

These configurators could then be downloaded automatically and updated in a similar way as projects are attached/removed, in exactly the same way as the crunchers are.

The configurator would then just ping the appropriate project with the changes made. Thus copies of configuration changes could be kept locally as well as remotely.

ID: 22332 · Report as offensive
bjacke
Volunteer tester
Avatar

Send message
Joined: 14 Apr 02
Posts: 346
Credit: 13,761
RAC: 0
Germany
Message 22335 - Posted: 4 Sep 2004, 18:37:15 UTC

I would also like to see that the ask before connecting function will work!



The whole is more then the sum of its particles.
Aristoteles
Best wishes from Berlin(52°35'N,13°23'O), Basti
ID: 22335 · Report as offensive
Gareth Lock

Send message
Joined: 14 Aug 02
Posts: 358
Credit: 969,807
RAC: 0
United Kingdom
Message 22337 - Posted: 4 Sep 2004, 18:45:18 UTC
Last modified: 4 Sep 2004, 18:59:39 UTC

Expanding on my previous idea, we already have a "settings" menu in BOINC. If we add a submenu to that. Call it "Project Settings" if you like. Every time you hover over that BOINC will scan the attached projects for an associated configurator and build the submenu, so when you click on an option the appropriate configurator will launch as a sub process in exactly the same way as the crunchers are forked off as sub processes.
Settings-+-Attach to project
         |
         +-Project Settings  -+-SETI@Home
         |                    +-Predictor
         |                    +-CPDN
         |                    +-etc...
         |
         +-Proxy Server

Just an idea...

ID: 22337 · Report as offensive
bjacke
Volunteer tester
Avatar

Send message
Joined: 14 Apr 02
Posts: 346
Credit: 13,761
RAC: 0
Germany
Message 22344 - Posted: 4 Sep 2004, 18:57:39 UTC
Last modified: 4 Sep 2004, 18:57:59 UTC

but a good one :-).


Hi, another idea witch I get this moment.

What about real seperat settings for each PC, witch can be choosen direct in the client and not in the internet via the last updated preference.

Have a nice weekend!

The whole is more then the sum of its particles.
Aristoteles
Best wishes from Berlin(52°35'N,13°23'O), Basti
ID: 22344 · Report as offensive
nairb

Send message
Joined: 18 Mar 03
Posts: 201
Credit: 5,447,501
RAC: 5
United Kingdom
Message 22345 - Posted: 4 Sep 2004, 18:58:36 UTC - in response to Message 22272.  

> Can you create a separate instructions file that will "suspend" work on any
> specific project but leave the others working??

The ability to send and not receive w/u would be particularly useful for those of us without broadband. I have 12 or so computers over a slowwwww modem. Setting the preferences to 0/0 and making sure ALL machines have been updated is tiresome. By sending/not receive I can USE the internet etc while sending results and set the downloads off over night (about 7 to 9 hrs for a weeks worth).

I guess the current setup was designed for users with 1-2 machines with broadband connection.
On a bright note - at least seti/predictor still works on win98/nt4 - climate doesn't - so I found out on my dual nt4 machine.
Nairb

ID: 22345 · Report as offensive
Gareth Lock

Send message
Joined: 14 Aug 02
Posts: 358
Credit: 969,807
RAC: 0
United Kingdom
Message 22346 - Posted: 4 Sep 2004, 19:02:11 UTC
Last modified: 4 Sep 2004, 19:09:40 UTC

> Can you create a separate instructions file that will "suspend" work on any
> specific project but leave the others working??

This would be accomplished through the individual configurators I would guess.

As far as settings for seperate PCs are concerned, the servers already distinguish between different PCs under the same user ID. I doubt whether it would take much more to incorporate this configurator idea as launched on the different machines with different settings to have those settings stored in a way that lock them to the same PC that sent them, in a similar way that the WUs are currently. Or to put it more simply... If the server can tell which PC the configurator is running on (from BOINC's benchmarks) then it can store seperate settings for each PC under that users ID.

ID: 22346 · Report as offensive
1 · 2 · Next

Message boards : Number crunching : Possible new idea for BOINC


 
©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.