BOINC (Berkeley Open Infrastructure for Network Computing) is a program that puts idle computer resources to work on distributed computing projects such as Rosetta@Home, Einstein@Home, PrimeGrid, and many others.
FireDaemon Pro. This allows you to start and run the script automatically when Windows boots and before login. FireDaemon Pro also allows you to start multiple instances of the application, monitoring them and automatically restarting those instances in the event they crash. FireDaemon Fusion can also be used to manage your BOINC service, plus other Windows services via your web browser.
BOINC Setup Under FireDaemon Pro
Step 1: Download BOINC
- Download and install BOINC from here.
- After accepting the license agreement, on the next page click "Advanced". Then uncheck "Use BOINC Screensaver".
Step 2: Configure BOINC
When the application starts up, select the project(s) you want to participate in and enter your login information. By default BOINC is configured to use 100% of the CPU so the first thing you want to do is pause the project so your system is more responsive during configuration:
- Click "View Menu->Advanced View...".
- Click the "Projects" tab, select the project(s) and click the "Suspend" button to the left.
Next, you need to further edit the options of BOINC so that it doesn't lock up your computer or network when it runs.
- Click "Options Menu->Computer preferences...". Do not set CPU usage to more than 95% or your computer will lock up. If you intend to use your computer for non-gaming purposes, then 50% is a safe setting to use. If your computer is used for gaming then you can set BOINC to use 95% but only during off-hours (eg. at night when you sleep).
- Click the "Network" tab and set your bandwidth limits. Downloads and uploads are usually fast but sometimes depending on the project size, it could eat up all your bandwidth so set to 50% of your download and upload speed. Also, uncheck "Confirm before connecting to internet".
- Click the "Daily schedules" tab. Choose the times you want computing and network transfers to occur. For a night only schedule see below:
- Click "Save" button to save your options.
- Click the "Resume" button next to your Project(s) and close BOINC Manager.
Step 2: Set Up BOINC as a FireDaemon Pro Service
Download and install FireDaemon Pro. Double click the FireDaemon Pro icon on your desktop, then click on the New (i.e. +) button in the toolbar (or type Ctrl + N) to create a new service.:
Next, click on the FireDaemon Pro Settings tab:
Enter appropriate values in the fields on the Settings tab as follows:
- (Required) Job Type: You must set the job type to "Global Job".
- (Required) Logon Account: Enter the Windows account under which the application is to be run, e.g. the current user account.
- Password / Confirm Password: Enter the logon account's password twice.
- (Optional) Interact with Desktop: Interact with Desktop: If this setting is enabled (default), the applications' output messages can be seen in the console window on Windows Session 0. To switch to Session 0, it may be necessary to install FireDaemon Zero and ZeroInput. Alternatively, this setting may be disabled, in which case the application's messages will be hidden.
- (Optional) Priority: To allocate more CPU time to the application, select a higher scheduling priority in this field.
- (Optional) CPU Bindings: To run the application on a specific CPU, specify the appropriate CPU in this field.
Step 6: Verify that BOINC is Running Correctly
BOINC's status can easily be checked on the main FireDaemon Pro Services List - look for a Running Status value and a numeric Process ID (PID) value.
If the service's Interact with Desktop setting is enabled, BOINC status can also be verified by switching to Windows Session 0 to view BOINC's messages.