BOINC Server-Side Queues
From Unofficial BOINC Wiki
Contents |
[edit] General
The BOINC System has a number of "queues" that enhance system operation by "buffering" the various components with Work Units or Results that have completed a prior stage of processing. These queues include:
- Assimilation Queue
- Ready To Send Queue
- Result Deletion Queue
- Validation Queue
- Waiting To Transition Queue
- Work Unit Deletion Queue
[edit] Assimilation Queue
The Assimilation Queue contains all Work Units that has just been Validated, but can also contain Work Units that has just errored-out for various reasons.
[edit] Ready To Send Queue
The Ready To Send Queue contains Results that have been generated and are ready for immediate issue by the Scheduling Server.
[edit] Result Deletion Queue
The Result Deletion Queue contains all of the Results for "done" Work Units that are waiting to be deleted which will free up disk-space for more Results.
A Work Unit is "done" if the Assimilator finished, and all Results are either reported and tried validated, or they're past their Result Deadline.
[edit] Validation Queue
The Validator only looks on "success"-results, not any Results reported with an error as Outcome, or any Results that have previously been marked with a Validate State of "invalid".
Since Validation Queue ("waiting for validation") is currently larger than "In progress", anything waiting in Validation Queue can't be counted as "in progress".
Now, the reason(s) for the number of "in progress" Results dropping, the "in progress" list contains all of those Results not yet "reported" and that are now passing their Result Deadline. Some of these are from Participants sitting with 12+ days cache, while others are "ghost"-results assigned to Participants but that Participant never got information about them so their BOINC Daemon never downloaded the Result, and yet others are due to client-resets and so on.
The "Ready To Send Queue" is increasing because of the cases where:
- a Result passes the Result Deadline for a Work Unit not Validated yet, or
- due to Result failing Validation with "no consensus yet", or
- failing Validation due to the Result was (incorrectly) reported as "success" but the Result Data File is missing from the disk.
The "Ready To Send Queue" can also decrease. This happens if there are any unsent Results for a Work Unit when it passes Validation, the unsent Results are at the same time marked "didn't need".
[edit] Waiting To Transition Queue
The Waiting To Transition Queue tells you how many Work Units and Results are waiting to move down the pipeline and to be processed by the Transitioner. A large number means there is a problem somewhere in our BOINC Server System.
[edit] Work Unit Deletion Queue
The Work Unit Deletion Queue contains all Work Units for "done" Work Unit, waiting to be deleted and free up disk-space for more Work Units.
A Work Unit is "done" if Assimilator finished, and all Results is either reported and tried validated, or they're past their Result Deadline.
[edit] Also See
- Queues
- Client-Side Queues:
- BOINC Server-Side Queues:
- "Server Status" Page (Einstein@Home)
- "Server Status" Page (Rosetta@Home)
- "Server Status" Page (SETI@Home)
- "Server Status" Page (SZTAKI Desktop Grid)
RSS Feeds

