Berkeley Open Infrastructure for Network Computing (BOINC)
Introduction
Developing distributed applications with BOINC
Projects
Compute Model: files and file references
Compute Model: applications, platforms and versions
Compute Model: Workunits
Compute Model: Results
Compute Model: Batches
Compute Model: Work Distribution
Compute Model: Handling Very Long Computations
Compute Model: Remote File Access
Accounting and Result Validation
Back end examples
The BOINC application library
Client graphics
Application development
Operating a BOINC project
Installing BOINC
The master URL
Project startup checklist
The BOINC database
The BOINC scheduling server
Operational tools: security
Operational tools: applications and versions
Operational tools: work and results
Security
Participating in BOINC projects
Participant accounts
Preferences
Participant startup
Implementation and debugging notes
Test applications and scripts
The BOINC client/server protocol
Scheduling server: policy
Scheduling server: implementation
Scheduling server: debugging
Host measurements
Core Client: file structure
Core Client: FSM structure
Core Client: data structures
Core client: logic
Scheduler RPC timing and retry policies
Compute Model: Persistent File Transfers
Core client: debugging