Intro & News
Database Version Control
Hubble in a bottle!
One Laptop Per Child
GPU File Distributor
The File Distributor is a set of PHP scripts that can be used by any centralized or P2P based project to download files (work units), to mark them as processed and to report results in form of strings. FD works through Apache and is backed by a mySQL database. To get it working, you should at best install first XAMPP on your Linux or Windows computer, then download the FD source code here.
To start, we provide a Standalone File Distributor Client, which is easy to configure. It can download work units and the zipped application. It launches the application, collects results and uploads them to a defined FTP server. The standalone client is here (for Windows).
A more complex way to interact with FD is to interface the GPU client with the File Distributor.
You should choose Tabs->GPU Engine->Basic Plugins and read carefully the documentation for the
If you prefer, you can directly interface the independent client you developed for the File Distributor: you need no more than libraries which can download a URL with HTTP and libraries which can read a text file or parse an XML file. To avoid overloading the webserver with requests, your client should wait a random amount of time before requesting the URL in a time window of say 10 seconds. If you get a timeout, you should then double the time window where the random URL access is done. This mechanism is called exponential waiting.
Contact our mailing list for questions and help.
Current status (June 07): FD has XML job description and supports executables as .zip and ftp upload settings. A GPU plugin dedicated to the latest version is written and passed all tests on autoupdate. A standalone client for FD is compiled as well. Statistics for users reporting data is available on the File Distributor server, along with uptime/online information.
[Roadmap] [Screenshots] [Documentation] [GPU Terragen] [P2P Search Engine] [Titan Movie] [Seismograph] [File Distributor] [Eternity II] [Orbit Simulation] [Climate Simulation] [Project/Contact] [Download] [FAQ]
Seeschloss created the initial website. The logo was designed by Mark Grady. Graphics are by David A. Lucas.
GPU, a P2P-computing cluster software, © 2002-2015 by the GPU Development team