Yes - I know that BOINC is free and that folding@home has its basis in a load of open source stuff. Not interested, plus I want it to run in Java.
I'm looking at you to provide me with a distributed computing application in Java that supports a framework that allows the allocation, monitoring, processing of units of work in a distributed computing environment.
The system should dish the work out to hungry clients that request it, and Client should monitor the device upon which it is running - memory availability %, processor%, job execution time and so on. Clients can be switched to use idle processor time or run as a standalone app.
Anyone familiar with what a distributed or grid system does should know the kind of 'standard' functionality that exists within it. I'm looking to discuss in detail the exact byte by byte requirements with someone out there and therefore get a price or daily rate for a professional standard completed product. This product will be installed in my workplace where anywhere up to 5000 computers might give up their processing time on a nightly basis to perform work.
If you know what I'm talking about, and you have a clear idea of the difficulties involved (such as - how exactly is the work stored and allocated to Clients, how are the processing algorithms stored - how can they be configured? Is there a back end DB, each program can be configured to be either a Client or a Server, load balancing, slot allocation blahblah) then please get in contact to discuss this requirement properly. Please also state exactly WHY you'd be the person for this job.
Generic responses from software houses that are obviously fired off to every advert placed will be binned and reported as Spam. If you respond and want the job - be specific and convince me why you are ideal for the job. I look forward to working with one of you.