Creating BOINC Projects
";
echo gmdate("F d Y", time());
echo "
";
copyright();
echo "
";
} else {
page_head("Creating BOINC projects");
echo "
These pages are also available as
one big HTML file
and as a PDF file.
Several people have created
other documents about
creating BOINC projects, and about BOINC in general.
";
}
echo "
Distributed computation with BOINC
";
chapter("intro.php", "Overview of BOINC");
chapter("parallelize.php", "What applications are suitable for BOINC?");
echo "
- Basic concepts
";
chapter("project.php", "Projects and applications");
chapter("files.php", "Files and file references");
chapter("platform.php", "Platforms");
chapter("app.php", "Applications and application versions");
chapter("work.php", "Workunits");
chapter("result.php", "Results");
echo "
- Work distribution
";
chapter("redundancy.php", "Redundancy and errors");
chapter("homogeneous_redundancy.php", "Numerical discrepancies");
chapter("work_distribution.php", "Work distribution");
chapter("sched_locality.php", "Locality scheduling");
echo "
";
chapter("trickle.php", "Trickle messages");
echo "
";
chapter("security.php", "Security issues");
echo "
Developing a BOINC application
- The BOINC API
";
chapter("api.php", "Basic API");
chapter("diagnostics.php", "Diagnostics API");
chapter("graphics.php", "Graphics API");
chapter("trickle_api.php", "Trickle messages API");
chapter("int_upload.php", "Intermediate upload API");
echo "
- Application development
";
chapter("compile_app.php", "Building BOINC applications");
chapter("example.php", "Example applications");
chapter("app_dev.php", "Application development tips");
chapter("app_debug.php", "Application debugging");
echo "
";
chapter("fortran.php", "FORTRAN applications");
chapter("wrapper.php", "Legacy applications");
chapter("compound_app.php", "Compound applications");
echo "
Creating a BOINC project
";
chapter("server.php", "Setting up a BOINC server");
chapter("server_components.php", "What is a project?");
echo "
";
chapter("database.php", "The BOINC database");
chapter("server_dirs.php", "Directory structure");
chapter("configuration.php", "The project configuration file");
echo "
- How to create a project
";
chapter("make_project.php", "The make_project script");
chapter("tool_xadd.php", "Adding applications/platforms");
chapter("tool_update_versions.php", "Adding application versions");
chapter("project_cookbook.php", "Project creation cookbook");
chapter("tool_start.php", "Project control");
chapter("project_security.php", "Project security");
echo "
";
chapter("code_signing.php", "Code signing");
echo "
";
chapter("tool_upgrade.php", "Upgrading a project's server software");
chapter("multi_host.php", "Increasing server capacity");
chapter("beta.php", "Beta-test applications");
echo "
Getting work done
";
chapter("backend_programs.php", "Work-handling daemons");
chapter("tools_work.php", "Generating work");
chapter("validate.php", "Result validation");
chapter("assimilate.php", "Result assimilation");
if ($book) {
chapter("file_deleter.php", "Server-side file deletion");
} else {
chapter("trac/wiki/FileDeleter", "Server-side file deletion");
}
chapter("db_purge.php", "Database purging utility");
echo "
Monitoring a BOINC project
";
chapter("html_ops.php", "Administrative web interface");
chapter("server_debug.php", "Debugging server components");
chapter("log_rotate.php", "Log rotation");
echo "
";
//-
//
-
//
-
echo "
Managing distributed data
";
chapter("get_file_list.php", "Uploading file lists");
chapter("get_file.php", "Uploading files");
chapter("send_file.php", "Downloading files");
chapter("delete_file.php", "Deleting files on client hosts");
echo "
Web site
";
chapter("web_config.php", "Web site overview");
chapter("forum.php", "Creating and managing message boards");
chapter("translation.php", "Web site translation");
chapter("sstatus.php", "Server status page");
chapter("profile_screen.php", "Profile screening");
chapter("web_cache.php", "Caching");
echo "
Miscellaneous
";
chapter("recruit.php", "Recruiting and retaining volunteers");
chapter("gui_urls.php", "GUI URLs");
chapter("project_skin.php", "Creating a 'project skin'");
chapter("db_dump.php", "Export credit data as XML");
chapter("grid.php", "Integrating BOINC projects with Grids");
chapter("boinc_version.php", "Versions of BOINC");
chapter("mysql_config.php", "Configuring MySQL for BOINC");
chapter("account_control.php", "Controlling account creation");
echo "
";
$chap_num = 1;
echo " |