Mark that sounds like a neat application. Is there a project running it currently? Can I see the "PHP page that monitors the progression of work created" ???
On Fri, Sep 11, 2009 at 2:01 PM, Mark Pottorff <[email protected]> wrote: > Rom, thank you for taking the time to create fix 18996 to make the samples > work under VS 2008. I've now been able to download the fix, reinstall VS2008 > and SDK and fixpacks, and rework my sample application and I finally got > everything working! > > I had thought the error was pointing to another program, but actually it > was the line number in mine where I was parsing the input parms. And when > you attempt to reference a parm that is not there, and have no error > checking, it is bound to cause problems :) > > I believe you missed at least two project files that require revision > though. The ones I noticed were wrapper.vcproj and worker.vcproj > > I finally found where to make the change in the client and they worked fine > once the references to glaux.lib were removed. > > So I now have a very simple example application that demonstrates how > BOINC's assimilator can be customized to examine incoming results and > produce new work units. I did this by writing a webpage that generates work > units using PHP, and hitting it with wget from the assimilator. > > My example shows how you can start with a single work unit, a 7 digit > telephone number, and send a single work unit (with all 7 digits). The > client looks for the first numeric position in the string passed and > replaces the digit with each of the corresponding letters on a telephone > keypad and writes them to an outfile which is returned. The outfile > identifies the next round of work to be created (with first position > replaced by each of the corresponding 1-4 characters, and the remaining 6 > digits of the original phone number). These 1-4 work units will then be sent > and each return 1-4 further processed phone numbers in their result files, > which are used to make more work units and so on through the 7 digits. > > I then have a PHP page that monitors the progression of work created, and > completed and shows progress bars with a 30 second auto-refresh. Sort of a > dashboard. As work gets processed through to the 7th digit, you then see a > growing list of all the letter combinations and possible words that can be > made with the original phone number. > > I feel it provides a bit more feedback then uppercase, and illustrates a > problem everyone can understand grows combinatorially as more digits are > processed. And when it is done running you can see the one to two thousand > resulting character combinations. It also shows how the assimilator can be > customized to control the processing and react to intermediate results as > the work progresses. > > So, perhaps better illustrates both the basic workflow and the complexity > of the problems you can address with BOINC, without getting so technical > that people across many disciplines don't readily understand it or how to > apply the concept to their own work. The problem is simple enough that just > a few machines in a classroom can work through all of the work units in a > few minutes, and yet large enough that each will eventually get some portion > of the work units to process. The WU names clearly show you what portion of > the number you are processing. > > If anyone would like more info. or the code for my sample, please let me > know. I would be glad to share it to help others evangelize BOINC, ...or > explain to their spouse what they are doing. > > Running Microsoft's "System Idle Process" will never help cure cancer, > AIDS nor Alzheimer's. But running rose...@home just might! > http://boinc.bakerlab.org/rosetta/ > > > > _______________________________________________ > boinc_dev mailing list > [email protected] > http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev > To unsubscribe, visit the above URL and > (near bottom of page) enter your email address. > -- Jack http://drugdiscoveryathome.com http://hydrogenathome.org _______________________________________________ boinc_dev mailing list [email protected] http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev To unsubscribe, visit the above URL and (near bottom of page) enter your email address.
