File size: 3,341 Bytes
35aaa09
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
# BOINC Server Configuration
# Docking@HOME - Distributed Computing Server Settings

# === Project Configuration ===
project_name = "Docking@HOME"
project_url = "http://localhost/docking"
copyright_holder = "OpenPeer AI, Riemann Computing Inc., Bleunomics"
master_url = "http://localhost/docking/"

# === Server Settings ===
server_host = "localhost"
server_port = 80
db_host = "localhost"
db_name = "docking_at_home"
db_user = "boincadm"
db_passwd = "YOUR_DB_PASSWORD_HERE"  # Change this!

# === Directory Paths ===
project_dir = "/home/boincadm/projects/docking"
download_dir = "/home/boincadm/projects/docking/download"
upload_dir = "/home/boincadm/projects/docking/upload"
log_dir = "/home/boincadm/projects/docking/log"

# === Work Generation ===
min_quorum = 2                      # Minimum replications for validation
target_nresults = 2                 # Target number of results per task
max_error_results = 3               # Maximum error results before giving up
max_total_results = 4               # Maximum total results per task
max_success_results = 2             # Maximum successful results needed
delay_bound = 86400                 # Task deadline in seconds (24 hours)
fpops_est = 1e12                    # Estimated floating point operations
fpops_bound = 1e13                  # Upper bound on FLOPS
memory_bound = 2e9                  # Memory requirement in bytes (2GB)
disk_bound = 1e9                    # Disk requirement in bytes (1GB)

# === Task Priority ===
priority = 0                        # Task priority (higher = more important)
batch = 1                           # Batch ID for grouping tasks

# === Validation ===
result_template = "templates/result_template.xml"
wu_template = "templates/wu_template.xml"

# === Feeder Settings ===
feeder_query_size = 100            # Number of workunits to query at once
cache_size = 1000                  # Number of workunits to cache
cache_refresh_interval = 60        # Seconds between cache refreshes

# === Transitioner Settings ===
one_pass = false                   # Process all WUs in one pass
sleep_interval = 5                 # Seconds to sleep between passes

# === File Deleter Settings ===
sleep_time = 60                    # Seconds between deletion runs
delete_delay = 86400               # Seconds before deleting old files (24 hours)

# === Validator Settings ===
app_name = "autodock"
credit_from_wu = false             # Grant credit from workunit or result
grant_claimed_credit = false       # Grant the claimed credit
max_granted_credit = 100           # Maximum credit per task
max_credit_per_result = 50         # Maximum credit per result

# === Assimilator Settings ===
noinsert = false                   # Don't insert results into database
one_pass_assimilator = false       # Run once and exit

# === Security ===
enable_https = true
require_user_agreement = true
user_agreement_version = "1.0"

# === Performance ===
max_tasks_in_progress = 10000      # Maximum concurrent tasks
daily_result_quota = 100           # Max results per day per host
max_wus_in_progress = 5            # Max WUs in progress per user

# === Logging ===
log_level = "INFO"                 # DEBUG, INFO, WARNING, ERROR, CRITICAL
enable_debug = false
log_rotation_days = 7