Universal Client

Moderators: Site Moderators, FAHC Science Team

theteofscuba
Posts: 96
Joined: Wed Dec 05, 2007 7:15 am
Hardware configuration: PS3, Phenom II X4, QX9775, HD 8570
Contact:

Re: Universal Client

Post by theteofscuba »

bruce wrote:
One fact that most people do not appreciate when they compare BOINC with FAH is that it's very important to minimize the total time starting when the WU is downloaded and ending when the result is uploaded. That means that the objective of the original design of the client was to get the results returned FIRST and only then to download a new WU. If you download a new WU earlier than that or upload a result later than that, you'll have two or more WUs assigned to you at the same time, which actually extends the time that Stanford considers critical.
I totally agree. it is difficult to guage the fairness of whichever comes first - downloading a new WU or uploading a finished WU. it is simply a delimma. My solution isn't so impressive. If you knew that download speed was faster than upload then you download the new WU first before uploading a finished WU. It might be safe to assume that most people have larger download bandwidth than upload. hopefully nobody ever cuts their WU so close as to not meet preferred deadline, at least for purpose of earning points.
bruce
Posts: 20824
Joined: Thu Nov 29, 2007 10:13 pm
Location: So. Cal.

Re: Universal Client

Post by bruce »

My recommendation is that the Pande Group consider the following compromise. (That doesn't mean that they'll see it the way I do. :!: )

When a WU finishes, start uploading and downloading simultaneously. (Almost everybody's connection supports duplex data streams.) There's a good chance that the next download will finish before the upload does and processing can begin while the upload finishes.
theteofscuba
Posts: 96
Joined: Wed Dec 05, 2007 7:15 am
Hardware configuration: PS3, Phenom II X4, QX9775, HD 8570
Contact:

Re: Universal Client

Post by theteofscuba »

bruce wrote:My recommendation is that the Pande Group consider the following compromise. (That doesn't mean that they'll see it the way I do. :!: )

When a WU finishes, start uploading and downloading simultaneously. (Almost everybody's connection supports duplex data streams.) There's a good chance that the next download will finish before the upload does and processing can begin while the upload finishes.
Fair enough.

Hopefully people will have upload and download in async.
Post Reply