| 12 | | [CreateProjectOutline Documentation table of contents] |
| | 14 | Document index: |
| | 15 | |
| | 16 | == Distributed computation with BOINC == |
| | 17 | |
| | 18 | * Basic concepts: |
| | 19 | * [ProjectsApps Projects and applications] |
| | 20 | * [BoincFiles Files and file references] |
| | 21 | * [FileCompression File compression] |
| | 22 | * [BoincPlatforms Platforms] |
| | 23 | * [AppVersion Applications and application versions] |
| | 24 | * [JobIn Workunits] |
| | 25 | * [JobOut Results] |
| | 26 | * Work distribution: |
| | 27 | * [JobReplication Redundancy and errors] |
| | 28 | * [HomogeneousRedundancy Numerical discrepancies] |
| | 29 | * [WorkDistribution Work distribution] |
| | 30 | * [LocalityScheduling Locality scheduling] |
| | 31 | * [TrickleMessages Trickle messages] |
| | 32 | * [SecurityIssues Security issues] |
| | 33 | |
| | 34 | == Developing a BOINC application == |
| | 35 | |
| | 36 | * The BOINC API: |
| | 37 | * [BasicApi Basic API] |
| | 38 | * [GraphicsApi Graphics API] |
| | 39 | * [DiagnosticsApi Diagnostics API] |
| | 40 | * [TrickleApi Trickle messages API] |
| | 41 | * [IntermediateUpload Intermediate upload API] |
| | 42 | * Application development: |
| | 43 | * [CompileApp Building BOINC applications] |
| | 44 | * [ExampleApps Example applications] |
| | 45 | * [AppDev Application development tips] |
| | 46 | * [AppDebug Application debugging] |
| | 47 | * [AppDebugWin Application debugging on Windows] |
| | 48 | * Support for other languages |
| | 49 | * [FortranApps FORTRAN] |
| | 50 | * [JavaApps Java] |
| | 51 | * [PythonApps Python] |
| | 52 | * [WrapperApp Legacy applications] |
| | 53 | * [CompoundApps Compound applications] |
| | 54 | * [NonCpuIntensive Non-CPU-intensive applications] |
| | 55 | * Multi-thread and GPU applications |
| | 56 | * [AppPlan Application planning] |
| | 57 | * [AppMultiThread Multi-thread applications] |
| | 58 | * [AppCoprocessor Applications that use coprocessors] |
| | 59 | |
| | 60 | == Creating a BOINC project == |
| | 61 | |
| | 62 | * [ServerComponents What is a project?] |
| | 63 | * [DataBase The BOINC database] |
| | 64 | * [ServerDirs Directory structure] |
| | 65 | * [DirHierarchy Upload/download directory hierarchy] |
| | 66 | * [ProjectConfigFile The project configuration file] |
| | 67 | * [ProjectOptions Project options] |
| | 68 | * [ProjectDaemons Daemons] |
| | 69 | * [ProjectTasks Periodic tasks] |
| | 70 | * [ServerIntro Setting up a BOINC server] |
| | 71 | * [MakeProject The make_project script] |
| | 72 | * [XaddTool Adding applications/platforms] |
| | 73 | * [UpdateVersions Adding application versions] |
| | 74 | * [CreateProjectCookbook Project creation cookbook] |
| | 75 | * [StartTool Project control] |
| | 76 | * [ProjectSecurity Project security] |
| | 77 | * [KeySetup Encryption utility program] |
| | 78 | * [CodeSigning Code signing] |
| | 79 | * [ToolUpgrade Upgrading a project's server software] |
| | 80 | * [ServerUpdates List of recent server software changes] |
| | 81 | * [MultiHost Increasing server capacity] |
| | 82 | * [BetaTest Beta-test applications] |
| | 83 | * [ProjectLaunch Launching your project] |
| | 84 | |
| | 85 | == Getting work done == |
| | 86 | |
| | 87 | * [BackendPrograms Work-handling daemons] |
| | 88 | * [BackendUtilities Back-end utility functions] |
| | 89 | * [WorkGeneration Generating work] |
| | 90 | * [ValidationIntro Result validation] |
| | 91 | * [ValidationSimple Simple validator framework] |
| | 92 | * [ValidationLowLevel Low-level validator framework] |
| | 93 | * [AssimilateIntro Result assimilation] |
| | 94 | * [FileDeleter Server-side file deletion] |
| | 95 | * [DbPurge Database purging utility] |
| | 96 | * [AssignedWork Assigned work] |
| | 97 | * [SingleJob Single job submission] |
| | 98 | |
| | 99 | == Monitoring a BOINC project == |
| | 100 | |
| | 101 | * [HtmlOps Administrative web interface] |
| | 102 | * [ServerDebug Debugging server components] |
| | 103 | * [LogRotate Log rotation] |
| | 104 | * [WatchDog Watchdogs] |
| | 105 | * [StripChart Stripcharts] |
| | 106 | |
| | 107 | == Managing distributed data == |
| | 108 | |
| | 109 | * [GetFileList Uploading file lists] |
| | 110 | * [GetFile Uploading files] |
| | 111 | * [SendFile Downloading files] |
| | 112 | * [DeleteFile Deleting files on client hosts] |
| | 113 | |
| | 114 | == Web site == |
| | 115 | |
| | 116 | * [WebConfig Web site customization] |
| | 117 | * [ProtectionFromSpam Protection from spam] |
| | 118 | * [WebForum Creating and managing message boards] |
| | 119 | * [TranslateIntro Web site translation] |
| | 120 | * [ServerStatus Server status page] |
| | 121 | * [ProfileScreen Profile screening] |
| | 122 | * [WebCache Caching] |
| | 123 | * [TeamImport Importing BOINC-wide teams] |
| | 124 | * [MediaWiki Adding a wiki] |
| | 125 | * [StyleSheets StyleSheets for documenting CSS] |
| | 126 | |
| | 127 | == Miscellaneous == |
| | 128 | |
| | 129 | * [VolunteerRecruit Recruiting and retaining volunteers] |
| | 130 | * [GuiUrls GUI URLs] |
| | 131 | * [ProjectSkin Creating a 'project skin'] |
| | 132 | * [DbDump Export credit data as XML] |
| | 133 | * [GridIntegration Integrating BOINC projects with Grids] |
| | 134 | * [BoincVersion Versions of BOINC] |
| | 135 | * [MysqlConfig Configuring MySQL for BOINC] |
| | 136 | * [AccountControl Controlling account creation] |
| | 137 | * [ProjectSpecificPrefs Project-specific preferences] |
| | 138 | * [AppFiltering Work filtering by application] |
| | 139 | * [VirtualCampusSupercomputerCenter Campus-level BOINC projects] |
| | 140 | * [PayPalDonations Accepting donations through PayPal] |
| | 141 | * [BlackList Blacklisting hosts] |
| | 142 | * [UserJobs User-submitted jobs] |