Grr. (BOINC irritations)
Jun. 23rd, 2008 12:54 pmOver the weekend I seem to have crossed the 200,000 credit point mark. However, this is without any particular thanks to World Community Grid, whose work units are becoming unprocessable on all four machines I have running them. They sit in the queue, supposedly "running" but without accumulating any CPU time or showing any change in the hours to completion. This can continue for days on end, locking out all other projects trying to share time on that machine. Or they run up CPU time endlessly, but again without showing any progress toward completion. In a few cases, they ran for two to three days, then errored out with bad results. It seems evident to me that inadequate testing and planning has taken over in the management of the Fight AIDS @ Home project.
The attitude expressed by the project managers so far is just "It's OK, they just run longer." Maybe that's true on Windows, but on Linux they don't run at all. I'm particularly aggravated by the cavalier attitude about taking up all the time and locking out other projects. In another day or so I'll be ready to kick WCG units off the remaining four machines and lock them out. They are already self-selected out of three of my machines because they didn't bother to support the Alpha and because, for no rational reason, their code insists that one machine doesn't have enough RAM, even though it has the same amount as another that is running their stuff (or has been until now.)
The attitude expressed by the project managers so far is just "It's OK, they just run longer." Maybe that's true on Windows, but on Linux they don't run at all. I'm particularly aggravated by the cavalier attitude about taking up all the time and locking out other projects. In another day or so I'll be ready to kick WCG units off the remaining four machines and lock them out. They are already self-selected out of three of my machines because they didn't bother to support the Alpha and because, for no rational reason, their code insists that one machine doesn't have enough RAM, even though it has the same amount as another that is running their stuff (or has been until now.)
no subject
Date: 2008-06-23 09:52 pm (UTC)And that the project managers will see the light.
Addendum.
Date: 2008-06-23 10:00 pm (UTC)I am sure the project managers would be urging to fix the bugs and ensure performance in all conditions, had they been tested positive. To me, it smells like the typical "I am not affected, so no hurry"-attitude.
Re: Addendum.
Date: 2008-06-24 02:32 am (UTC)no subject
Date: 2008-06-24 08:05 am (UTC)I just wonder... Perhaps I should start, too.
no subject
Date: 2008-06-24 11:16 am (UTC)no subject
Date: 2008-06-24 03:30 am (UTC)no subject
Date: 2008-06-24 07:47 am (UTC)If I have understood right, it is a distributed processing project, where users can donate their CPU time for number crunching, like trying to find a cure for cancer and AIDS and other illnesses while they do less CPU-intensive work like typing or listening to music, or browsing the web. Basically, client downloads a "work unit", which is a chunk of data to be processed on client's PC, complexity of which is determined by the hardware specs of the user. When the chunk is processed, whuch usually takes from a few hours to a few days, the result is sent back to the server. The server keeps track of the processed data and combines it, and gives the client a new bit of code to chew on.
This method allows researchers to use volunteer CPU power in addition to their expensive supercomputers for their important work.
no subject
Date: 2008-06-24 11:05 am (UTC)You know about supercomputers that work on very large modeling processes, like astronomical models, weather analysis, or gene mapping, right? They do massive amounts of numeric calculation at high speed, and still require days or weeks to arrive at a solution. Such machines are very expensive to set up and operate, but certain kinds of scientific work require them.
BOINC is a system that allows those calculations to be done on ordinary desktop microcomputers by breaking the task down into smaller parts. Volunteers who run BOINC on their machines can choose projects they wish to support, and "donate" their spare CPU time. The BOINC software runs in the background, like a screen saver or a virus protection program, and only uses the computer when it isn't busy (which is actually most of the time.) Work units are downloaded over the internet from the chosen project, processed, and the results are sent back to the project managers to be reassembled into useful data.
In theory, this all happens automatically without any meddling required on the part of the home or office user, and in many cases that is true. However, if you volunteer time for new projects in the testing stages, or projects that are not always well managed, then you can have various snags in the processing, which is what I've been experiencing. I expect that on the two newer astronomy projects I've been supporting, but I don't think it should happen on old, established projects with well tested code, hence my complaint.
There are about a hundred widely varying projects that can be selected. Some are pure math, like prime number research or searching for proofs of theorems, others are applied sciences like astronomical research or game theory, and quite a few are humanitarian work, such as medical research on protein models, new drug compounds, or vaccines.
I have BOINC running on seven computers (Rex has more) and contribute time to half a dozen different projects.
no subject
Date: 2008-06-24 11:59 am (UTC)no subject
Date: 2008-06-24 12:29 pm (UTC)no subject
Date: 2008-06-24 12:33 pm (UTC)I mean I get that this is supposedly for a good cause but the cynical and zaded unicorn in me says...really? Is this really doing any good?
no subject
Date: 2008-06-24 01:01 pm (UTC)Do we ever know whether any contribution we make to a charity does any good? Sometimes yes, but mostly no. There are other side benefits in many cases, though.
BOINC has a scoring system that lets participants accumulate "credits" for the units of computing work that they have done. There are teams that compete and rankings on work done, similar to bowling or soccer leagues or whatever. Some people derive considerable personal satisfaction from this sort of competition, so they are getting a benefit that way.
Each project also has an educational side that lets you take advantage of an opportunity to learn a lot more about the research and the results if you choose to do so. And there are social facilities such as mailing lists, forums/BBSes, and chat rooms as well, which interests a fair number of folks.
Supporting a project in the testing phase is a technological challenge in some cases, and that can interest certain people too.
On the whole, I'd say participating in BOINC costs less than writing a check to a charity, and offers more back to the participant, if he/she is so inclined, than just a glossy newsletter and another request for more money four or five times a year. ;p
no subject
Date: 2008-06-24 12:45 pm (UTC)As for whether it does any good, well, that depends on the project. I'm in favor of theoretical research in astronomy, climate change, medicine and genetics. It isn't costing me anything to contribute computing power, really.
no subject
Date: 2008-06-24 12:52 pm (UTC)no subject
Date: 2008-06-24 12:31 pm (UTC)If not, I will start participating in (Fight)AIDS@home. :)
(Edit: Typo)
no subject
Date: 2008-06-24 12:53 pm (UTC)I'm not aware of a specific project on Crohn's. However, there are several that work on generic protein folding and their findings can be applied to a wide variety of diseases and disorders, either to find treatments or prevention. Rosetta@Home and SIMAP are two such projects. The specific FightAIDS project is part of WorldCommunityGrid which sponsors half a dozen humanitarian goals, including vaccine research for Dengue Fever, and a project on rice genetics aimed at reducing famine.
no subject
Date: 2008-06-24 01:29 pm (UTC)Anyway, working to Conquer Cancer and cure AIDS.
I feel like I am a geek superhero fighting to save
the world now. :)
no subject
Date: 2008-06-24 07:15 am (UTC)no subject
Date: 2008-06-24 11:13 am (UTC)Cosmology and MilkyWay are two newer astronomical projects I've been running and they've had all sorts of problems with failing units that loop forever or do other undesirable things. It does seem to be true that most projects test more thoroughly on Windows and tend to give short shrift to the other platforms. Statistically, though, fully half of the machines running BOINC are running some kind of Linux environment.
no subject
Date: 2008-06-24 05:05 pm (UTC)As admirable as they are, I think they could be managed better.
no subject
Date: 2008-06-24 05:15 pm (UTC)Cosmology and MilkyWay are beta test projects, so you should expect a few glitches and I do. Generally the code runs well enough, but the flow of work is uneven.
WCG, though, has been irritating me for a while. They operate several projects, and even though they ask you which ones you are willing to work on, they have a tendency to dump work for the others on you if you aren't watching them. Their staff seem to have a very casual attitude at times, one that reminds me of the cockroach commander in the old "Fat Freddy's Cat" comics back in the 60s: "Never mind the casualties, there's plenty more where they came from." So they just seem to figure that if they offend volunteers and lose a few, so what? There will be more along soon enough.
no subject
Date: 2008-06-24 06:26 pm (UTC)no subject
Date: 2008-06-24 06:32 pm (UTC)no subject
Date: 2008-06-24 06:48 pm (UTC)Oh, one question. Will I accumulate points for myself, too? :)
no subject
Date: 2008-06-24 06:51 pm (UTC)no subject
Date: 2008-06-24 07:02 pm (UTC)no subject
Date: 2008-06-24 07:23 pm (UTC)You can also use BoincStats to control your machines and issue commands to them, but that's more useful if you have many machines running.
no subject
Date: 2008-06-24 08:45 pm (UTC)no subject
Date: 2008-06-24 09:12 pm (UTC)