A idea for BOINC....

Message boards : SETI@home Science : A idea for BOINC....
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile BowersNet

Send message
Joined: 13 Sep 01
Posts: 8
Credit: 309,860
RAC: 0
United Kingdom
Message 133408 - Posted: 6 Jul 2005, 21:29:52 UTC

While hanging around on irc, the craziest thoughts entered my head, i now choose to pose them to you. This might be of large importance to the devs and anyone who can help with the direction of boinc.

Firstly we must identify problems boinc as a client (and server) has. These include but are not limited to:

1 : When the main server for a project is offline, no work can be recived or returned by clients, this means sometimes valuable processing time is lost.
2 : The costs on bandwidth may fall constantly, but there is hundreds of thousands of us connecting to the project servers, at various times (especially after 1: happens). This causes unnessary strain on the servers.

We also know that many people have access to resources which they will happily share (this is why they run boinc/seti).

So why not combine the two?

I propose a new type of boinc client, which acts in two parts. This is where it gets different from the normal client.

Firstly there would be the normal client, this would react as normal and to any normal user they would see no change. Some options would be added, such as to choose a "parent" server (more on this later) or to ignore a "parent" server.

This next part would be totally optional for any boinc'er to run. Also problems like firewalls may stop you running a "parent" server.

The interesting part of this is the part of the client, which turns your pc into a boinc wu server. The idea is that instead of having hundreds of clients connect to the projects main servers, you become a server hosting only wu's which can be downloaded by clients. You become a "parent" server.
This would allow the projects main servers to go offline, while still keeping many clients supplied with work.

Also, like bit torrent, the servers could run some kind of database between them, which keeps each other updated with which servers have which projects wu's, updates them to new projects, updates them to new servers, lets them know if any projects have gone down.


As each wu is now validated sometimes up to 4 times, this means its nearly always downloaded more than this anyway. Using this Server -> "Parent" Server -> Client idea, the b/w that any project uses could be reduced by 1/4.
I know that with some projects (such as cpdn) the space required would be large) or that with some such as Einstine that the time limits might interupt but im sure that something, such as the boinc scheduler would also help in this case, making sure that wu's near their expiry are given out.




Im preparing for flames and all pain with this idea, but its just something that popped up. If everyone says no and im bored when i hit the 3rd year of university, i shall try it my self then, but if anyone wants to actually try and get this idea off the ground, i would love to help?(not that i can code ;))


Cheers
Tim
djsmiley2k@gmail.com
ID: 133408 · Report as offensive
Profile popandbob
Volunteer tester

Send message
Joined: 19 Mar 05
Posts: 551
Credit: 4,673,015
RAC: 0
Canada
Message 134153 - Posted: 8 Jul 2005, 4:52:57 UTC

an interesting idea... but it might be complicated to make it happen as all the users would need to know where to go to find a wu... thats where the difficulty begins....


Do you Good Search for Seti@Home? http://www.goodsearch.com/?charityid=888957
Or Good Shop? http://www.goodshop.com/?charityid=888957
ID: 134153 · Report as offensive
Profile troyBORG

Send message
Joined: 21 Dec 04
Posts: 4
Credit: 3,088,654
RAC: 0
United States
Message 134271 - Posted: 8 Jul 2005, 13:45:10 UTC - in response to Message 134153.  

Yeah I like the idea!

Kinda like an idea I had. You know how bonic connects to "localhost" couldn't you have a main pc set to download like 10 days of work then other computers connect to that pc and process them and then let the main computer send and receive them all.. (like if you had a hub/switch setup that the others pc's didn't connect to the internet. )
ID: 134271 · Report as offensive
response-guy
Avatar

Send message
Joined: 10 Jun 00
Posts: 6
Credit: 192,906
RAC: 0
United States
Message 135414 - Posted: 11 Jul 2005, 2:52:32 UTC

I think it's a great idea Tim.

Maybe as a first step, clients could receive 2 or 3 days worth of WUs based on their average daily returns.

In this way, if the server is unavailable, I can keep working then return all completed results when the server comes back.

/*tom*/
Audience Response Systems | NY Rangers Booster Club | Audience Response Place
ID: 135414 · Report as offensive
Profile Jim Baize
Volunteer tester

Send message
Joined: 6 May 00
Posts: 758
Credit: 149,536
RAC: 0
United States
Message 135595 - Posted: 11 Jul 2005, 15:37:15 UTC - in response to Message 133408.  
Last modified: 11 Jul 2005, 15:38:18 UTC

Actually, if memory serves me correctly, this was (in one form or another) very similar to one of the initial ideas about boinc. I think it may have gotten lost or put on a back burner. It might resurface later as the main framework of BOINC becomes more mature and stable.

Jim

While hanging around on irc, the craziest thoughts entered my head, i now choose to pose them to you. This might be of large importance to the devs and anyone who can help with the direction of boinc.

{edited for brevity}

Im preparing for flames and all pain with this idea, but its just something that popped up. If everyone says no and im bored when i hit the 3rd year of university, i shall try it my self then, but if anyone wants to actually try and get this idea off the ground, i would love to help?(not that i can code ;))


Cheers
Tim
djsmiley2k@gmail.com


ID: 135595 · Report as offensive
Profile Geckosan

Send message
Joined: 30 May 01
Posts: 8
Credit: 254,941
RAC: 0
United States
Message 135650 - Posted: 11 Jul 2005, 18:39:23 UTC

Works great...when I was actually turing in units (Seti Classic...before BOINC -_-) I used a program called SetiGate. Collected WU's, I crunched them and when the server could recieve them of they went. I got thru alot of hurricanes and lab power outages that way.

BOINC seems to be confused by more than one work unit or project being around right now...this would be a great first fix.

C
ID: 135650 · Report as offensive
Aaron Finney
Volunteer tester

Send message
Joined: 11 Feb 02
Posts: 73
Credit: 202,674
RAC: 0
United States
Message 135651 - Posted: 11 Jul 2005, 18:46:04 UTC - in response to Message 133408.  

I keep 10 days worth of work in cache.

I have never experienced a machine without work. - For this reason, I can't justify the security risk of allowing my computer to connect to Joe Schmoes computer to download work when the main server is down.

The security impact of a decision like this would be insurmountable.

If you are having problems where your PC runs out of work then the only answer is to increase your cache size.

Unless of course, you were saying that one of your PC's in the workgroup would download work for an entire network of PC's that you own. In this case, it would be difficult to implement with the current credit system, but not impossible.
ID: 135651 · Report as offensive
Profile Geckosan

Send message
Joined: 30 May 01
Posts: 8
Credit: 254,941
RAC: 0
United States
Message 135686 - Posted: 11 Jul 2005, 20:39:01 UTC - in response to Message 135651.  

I wouldn't want to connect to random computers either, but connecting to the work unit server is ok by me. SetiGate was nice. You told it to store a certain number of workunits and it crunched in order of download...

Just seemed way easier than what I have now...

C

I keep 10 days worth of work in cache.

I have never experienced a machine without work. - For this reason, I can't justify the security risk of allowing my computer to connect to Joe Schmoes computer to download work when the main server is down.

The security impact of a decision like this would be insurmountable.

If you are having problems where your PC runs out of work then the only answer is to increase your cache size.

Unless of course, you were saying that one of your PC's in the workgroup would download work for an entire network of PC's that you own. In this case, it would be difficult to implement with the current credit system, but not impossible.


ID: 135686 · Report as offensive
Profile 5 and a half of 13
Volunteer tester
Avatar

Send message
Joined: 21 Jan 02
Posts: 240
Credit: 21,261
RAC: 0
Message 135994 - Posted: 13 Jul 2005, 11:19:43 UTC - in response to Message 135686.  

I run cpdn as well, its actually my primary project at the moment. I never have worry about running out of wu's.

I think this idea has been considered before on the number-crunching board.
Need help? Check out the excellent Unofficial BOINC-Wiki!
'We are the BOINC. Prepare to be assimilated.'
ID: 135994 · Report as offensive
jokerdm
Volunteer tester
Avatar

Send message
Joined: 12 Nov 99
Posts: 6
Credit: 8,550,847
RAC: 0
Spain
Message 136450 - Posted: 14 Jul 2005, 19:23:03 UTC
Last modified: 14 Jul 2005, 19:23:21 UTC

Could somebody tell me how can i increase the amount of cache WU ??
Everyboby seems to know how.....but for me is a black viod.....

Thanks in advance for your answer.
o0o0o0o0o0o0oo0o0o0o0o0o00o00oo0o0o0o0o0o0o0o


o0o0o0o0o0o0oo0o0o0o0o0o00o00oo0o0o0o0o0o0o0o
ID: 136450 · Report as offensive
AC
Avatar

Send message
Joined: 22 Jan 05
Posts: 3413
Credit: 119,579
RAC: 0
United States
Message 136479 - Posted: 14 Jul 2005, 21:14:05 UTC - in response to Message 136450.  
Last modified: 14 Jul 2005, 21:14:56 UTC

Could somebody tell me how can i increase the amount of cache WU ??
Everyboby seems to know how.....but for me is a black viod.....

Thanks in advance for your answer.


The Questions/problems area is better for these issues, but... go to General preferences in your account. Then to Network usage, Connect to the network about every. Increase the number from 1 to 10. Now you got more WU's.


ID: 136479 · Report as offensive
Profile ghstwolf
Volunteer tester
Avatar

Send message
Joined: 14 Oct 04
Posts: 322
Credit: 55,806
RAC: 0
United States
Message 136485 - Posted: 14 Jul 2005, 21:41:00 UTC - in response to Message 136450.  

Could somebody tell me how can i increase the amount of cache WU ??
Everyboby seems to know how.....but for me is a black viod.....

Thanks in advance for your answer.


Under general preferences, change your "connect to" setting (IIRC default setting is .1 days). The longer that is, the more work it will keep. WARNING: depending on your Boinc client, you can and will miss deadlines if this is set too high and you run more than 1 project.



Still looking for something profound or inspirational to place here.
ID: 136485 · Report as offensive
jokerdm
Volunteer tester
Avatar

Send message
Joined: 12 Nov 99
Posts: 6
Credit: 8,550,847
RAC: 0
Spain
Message 136655 - Posted: 15 Jul 2005, 7:35:20 UTC

Thank you very much!
I change my preferences easily...
Thanks a lot!

o0o0o0o0o0o0oo0o0o0o0o0o00o00oo0o0o0o0o0o0o0o


o0o0o0o0o0o0oo0o0o0o0o0o00o00oo0o0o0o0o0o0o0o
ID: 136655 · Report as offensive
Profile Jim Baize
Volunteer tester

Send message
Joined: 6 May 00
Posts: 758
Credit: 149,536
RAC: 0
United States
Message 136830 - Posted: 15 Jul 2005, 17:53:38 UTC - in response to Message 135651.  

I keep 10 days worth of work in cache.

I have never experienced a machine without work. - For this reason, I can't justify the security risk of allowing my computer to connect to Joe Schmoes computer to download work when the main server is down.

The security impact of a decision like this would be insurmountable.

If you are having problems where your PC runs out of work then the only answer is to increase your cache size.


I have my machines set to connect every 0.5 days. I have never ran out of work. Increasing the cache size is not the ONLY answer. It is just one of many answers.

Personally, I don't see how setting up program like SETIGate could be easier than BOINC. To set up SETIGate (or some similar program), one would have to install Classic Seti, and SETIGate. Tell Classic to attach to a proxy server (instead of the main server). Adjust the cache size on SETIGate so as not to hold WU's past the 14 day (or was it 21 day) window imposed by Classic. and hope that everything works as it is supposed to work. A lot of extra handling of WU's.

With BOINC, one only has to attach to a project and tell BOINC how often to attach to the server. BOINC will fill its que with enough WU's to keep it crunching for said amount of time.

Maybe it just seemed easier because you were used to it. Maybe BOINC seems harder because it is new and one has to learn some new things to make it work.

Jim
ID: 136830 · Report as offensive
Profile Geckosan

Send message
Joined: 30 May 01
Posts: 8
Credit: 254,941
RAC: 0
United States
Message 137762 - Posted: 17 Jul 2005, 15:59:03 UTC - in response to Message 136830.  

Why...it took me 3 minutes to set up setigate and the coomand line version of the seti program...it take much longer to make BOINC work. proxy? I set it up and told it look on this computer for work. proxy -localhost:5001 i believe it was. and that came in the instructions.

I also was able to keep a weeks worth of worth by saying...keep x WU's in cache. No worrying about how often I connect.

Now I have a message list full of errors that are as unhelpful as windows general fault error messages. I have to play with time to figure out how many work units is a week. I have to logon to the web and try to remember what the hell my pass code is...what is that, 26-30 characters? yes, remembering my email address under the old system was way too hard. Yes, I am much happier now that my computer turns in 1-3 units a day instead of the 6-8 before. /sarcasm.

How badly screwed up is this? I'll tell you. I had used sei as part of my teaching in astronomy and oceanography. Setigate made it so I could go back and look at any unit processed by the computer. I could leave my computer running and let students go look at those units. See sky maps and results. Follow results and see how we compared to the rest of the community when it came to turning in units...it was a competition for them, and one that GOT THEM INTERESTED!!! Now all of that is gone.

I'm left asking myself why? And the answer as far as I can tell so far is two fold.. 1. A few people wanted to geek out the process and make it seem way more technical than it has to be. 2. A bunch of people whined about results and how unfair it was they were working so hard compared to others...'my work units are more complex than everyone else'. BS! I looked through the list of 5500 units I turned in under the last system...guess what, not one unit varied by more than 15 minutes either way. So we all suffer now for what? Results!? Rankings? What the hell are you people in this for? Aren't we supposed to be in this for the science?

maybe BOINC and its staff will remember that next time there is an update.



I keep 10 days worth of work in cache.

I have never experienced a machine without work. - For this reason, I can't justify the security risk of allowing my computer to connect to Joe Schmoes computer to download work when the main server is down.

The security impact of a decision like this would be insurmountable.

If you are having problems where your PC runs out of work then the only answer is to increase your cache size.


I have my machines set to connect every 0.5 days. I have never ran out of work. Increasing the cache size is not the ONLY answer. It is just one of many answers.

Personally, I don't see how setting up program like SETIGate could be easier than BOINC. To set up SETIGate (or some similar program), one would have to install Classic Seti, and SETIGate. Tell Classic to attach to a proxy server (instead of the main server). Adjust the cache size on SETIGate so as not to hold WU's past the 14 day (or was it 21 day) window imposed by Classic. and hope that everything works as it is supposed to work. A lot of extra handling of WU's.

With BOINC, one only has to attach to a project and tell BOINC how often to attach to the server. BOINC will fill its que with enough WU's to keep it crunching for said amount of time.

Maybe it just seemed easier because you were used to it. Maybe BOINC seems harder because it is new and one has to learn some new things to make it work.

Jim


ID: 137762 · Report as offensive
Profile Geckosan

Send message
Joined: 30 May 01
Posts: 8
Credit: 254,941
RAC: 0
United States
Message 137811 - Posted: 17 Jul 2005, 17:46:42 UTC - in response to Message 137762.  

I just thought I'd update this again...I just came back from a BOINC induced overheat and crash....when I came back...all my projects are gone.

This software is awful. Fix it before you release it.
ID: 137811 · Report as offensive
Profile Saenger
Volunteer tester
Avatar

Send message
Joined: 3 Apr 99
Posts: 2452
Credit: 33,281
RAC: 0
Germany
Message 137814 - Posted: 17 Jul 2005, 18:00:20 UTC - in response to Message 137811.  

a BOINC induced overheat


An overheat is a badly cooled puter. Boinc uses the puter at 100%, and a usual puter should have no probs with that.

Fix it before you release it.


Possible fixes are:
- Clean the rack
- reduce insane OC
- insert an adequate cooler
Gruesse vom Saenger

For questions about Boinc look in the BOINC-Wiki
ID: 137814 · Report as offensive
Profile Jim Baize
Volunteer tester

Send message
Joined: 6 May 00
Posts: 758
Credit: 149,536
RAC: 0
United States
Message 137918 - Posted: 17 Jul 2005, 20:57:26 UTC - in response to Message 137762.  
Last modified: 17 Jul 2005, 20:58:20 UTC

How much longer does it take to make BOINC work? How hard can it be to install the program and copy / paste the URL / Hash from the email to BOINC?

There is no way you could have kept exactly a weeks worth of work. The WU's varied in time. You could keep APPROXIMATELY a weeks worth of work as the same as BOINC. But with BOINC you can't keep X number of WU's, but instead you keep approximately "t" time worth of WU's.

A list full of errors.... Have you checked the BOINC Wiki? Paul has done a wonderful job of addressing these errors. Have you asked about any of the errors? There are lots of people on these boards that love to help solve problems.

Granted, logging into the websites can be annoying. If security is not an issue, just click the box that says "remember me". The next time you log in, you won't have to worry about typing or copy / pasteing the HASH.

If you are worried about the number of WU's per day that your computer is doing then it sounds more like you are worried about the credit than the science.

If you turned in 5500 WU's under classic and none of them varied by more than 15 minutes then either you crunched the same WU 5500 times or you are mistaken.

BOINC is not technical. there were a few people who were cheating in an effort to increase their numbers. That was hurting the science of SETI. BOINC has worked to make cheating much harder. Maybe that is what you are upset about?

There are addon's that will do many of the same things you are wanting to do now. You can still leave your computer running and let your students look at the results.

If you are truely in academia then you should embrace change, embrace the future, embrace enhancements and progress. You should be willing to LEARN. If you want your students to learn then you yourself must be willing to learn.

If there is some information that you want that the current addons don't provide, then why not write an addon to parse the info that you want and display it the way you want? Perhaps you might have to learn something new to do this?

Under SETI Classic your processor would also run at 100%. Although it's been shown that there are still CPU temperature differences between the different projects, your CPU should not have had any problems running under design parameters.

To me, you are coming across as a grumpy old school teacher who has been teaching entirely too long. Someone who is bitter and is just biding his time until retirement.

Jim

Why...it took me 3 minutes to set up setigate and the coomand line version of the seti program...it take much longer to make BOINC work. proxy? I set it up and told it look on this computer for work. proxy -localhost:5001 i believe it was. and that came in the instructions.

I also was able to keep a weeks worth of worth by saying...keep x WU's in cache. No worrying about how often I connect.

Now I have a message list full of errors that are as unhelpful as windows general fault error messages. I have to play with time to figure out how many work units is a week. I have to logon to the web and try to remember what the hell my pass code is...what is that, 26-30 characters? yes, remembering my email address under the old system was way too hard. Yes, I am much happier now that my computer turns in 1-3 units a day instead of the 6-8 before. /sarcasm.

How badly screwed up is this? I'll tell you. I had used sei as part of my teaching in astronomy and oceanography. Setigate made it so I could go back and look at any unit processed by the computer. I could leave my computer running and let students go look at those units. See sky maps and results. Follow results and see how we compared to the rest of the community when it came to turning in units...it was a competition for them, and one that GOT THEM INTERESTED!!! Now all of that is gone.

I'm left asking myself why? And the answer as far as I can tell so far is two fold.. 1. A few people wanted to geek out the process and make it seem way more technical than it has to be. 2. A bunch of people whined about results and how unfair it was they were working so hard compared to others...'my work units are more complex than everyone else'. BS! I looked through the list of 5500 units I turned in under the last system...guess what, not one unit varied by more than 15 minutes either way. So we all suffer now for what? Results!? Rankings? What the hell are you people in this for? Aren't we supposed to be in this for the science?

maybe BOINC and its staff will remember that next time there is an update.





ID: 137918 · Report as offensive
Profile popandbob
Volunteer tester

Send message
Joined: 19 Mar 05
Posts: 551
Credit: 4,673,015
RAC: 0
Canada
Message 137984 - Posted: 18 Jul 2005, 0:32:35 UTC

You guys are ridiculus... complaining about everything....

some of the replys are anything but welcoming..
welcome people in
they will help more

someone don't like Boinc?
ask them why...
someone says they dont like Boinc for x reasons explain why things are that way

your actions are no way to act in a Volenteer Project.

please act better and more people will be happy in the end...

BoB


Do you Good Search for Seti@Home? http://www.goodsearch.com/?charityid=888957
Or Good Shop? http://www.goodshop.com/?charityid=888957
ID: 137984 · Report as offensive
Profile Jord
Volunteer tester
Avatar

Send message
Joined: 9 Jun 99
Posts: 15184
Credit: 4,362,181
RAC: 3
Netherlands
Message 139322 - Posted: 20 Jul 2005, 1:13:09 UTC - in response to Message 137984.  
Last modified: 20 Jul 2005, 1:23:25 UTC

someone don't like Boinc?
ask them why...

Take a look around, do a search. We ask people why they don't like Boinc.
someone says they dont like Boinc for x reasons explain why things are that way

We do explain what the difference between running Seti through Boinc and the Classic Seti application is. We've even got a whole off-site Wiki that you can find a lot of info in.

But when things don't run correctly, for whatever reason, there's always a backlash that "Boinc stinks!", or "sucks", or "is garbage".
The crediting isn't right, how the program caches units isn't right, connections are lost, work units are lost, etc. etc.

In the end it's always the fault of the people who:
a) released the program.
b) those who try to help voluntarily.
c) the weather.

But it's never the fault of the person who is trying Boinc but cannot adapt to leaving his old Seti@Home application and all its 3rd party software behind.

your actions are no way to act in a Volenteer Project.

Neither are yours. Coming on here and saying that this program sucks without even having tried it, without having tried getting indept information about it, but waving your hand and saying it sucks is not done.

Try to grasp the concept behind Boinc before you dismiss it.

It's been a learning process for all of us, even us who were there at the start of Boinc, in Beta, losing our daily crunched units about every other day, having to reset, uninstall and lose all units again.

I doubt you had this attitude towards changing your Windows version to XP. Or your videocard drivers. Or your browser of choice. So why do you have it against something that crunches on your computer every day, in the background, you don't even need to look at it but for the first hour orso?! Something that is also better?

I'll still be helping you if and when I can. If you don't want my help, that's okay with me. But at least I have tried! Just don't dismiss my help, or that of others here on the concept that you have in your mind...
ID: 139322 · Report as offensive

Message boards : SETI@home Science : A 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.