go.d boinc (#18398)
Ilya Mashchenko committed
Aug 23, 2024 at 19:16 UTC
71c71921f15e8d01f9e31ffb0d6d4dce9262e3ad
20 files changed
+3203
-4
src/collectors/python.d.plugin/python.d.conf
+1
-1
@@ -27,7 +27,6 @@ gc_interval: 300
27
28
# am2320: yes
29
# anomalies: no
30
-# boinc: yes
30
# ceph: yes
31
# this is just an example
32
go_expvar: no
@@ -49,6 +48,7 @@ go_expvar: no
48
adaptec_raid: no # Removed (replaced with go.d/adaptercraid).
49
apache: no # Removed (replaced with go.d/apache).
50
beanstalk: no # Removed (replaced with go.d/beanstalk).
51
+boinc: no # Removed (replaced with go.d/boinc).
52
dovecot: no # Removed (replaced with go.d/dovecot).
53
elasticsearch: no # Removed (replaced with go.d/elasticsearch).
54
exim: no # Removed (replaced with go.d/exim).
src/go/plugin/go.d/README.md
+1
@@ -55,6 +55,7 @@ see the appropriate collector readme.
55
| [apache](https://github.com/netdata/netdata/tree/master/src/go/plugin/go.d/modules/apache) | Apache |
56
| [beanstalk](https://github.com/netdata/netdata/tree/master/src/go/plugin/go.d/modules/beanstalk) | Beanstalk |
57
| [bind](https://github.com/netdata/netdata/tree/master/src/go/plugin/go.d/modules/bind) | ISC Bind |
58
+| [boinc](https://github.com/netdata/netdata/tree/master/src/go/plugin/go.d/modules/boinc) | BOINC |
59
| [cassandra](https://github.com/netdata/netdata/tree/master/src/go/plugin/go.d/modules/cassandra) | Cassandra |
60
| [chrony](https://github.com/netdata/netdata/tree/master/src/go/plugin/go.d/modules/chrony) | Chrony |
61
| [clickhouse](https://github.com/netdata/netdata/tree/master/src/go/plugin/go.d/modules/clickhouse) | ClickHouse |
src/go/plugin/go.d/config/go.d.conf
+1
@@ -21,6 +21,7 @@ modules:
21
# apache: yes
22
# beanstalk: yes
23
# bind: yes
24
+# boinc: yes
25
# chrony: yes
26
# clickhouse: yes
27
# cockroachdb: yes
src/go/plugin/go.d/config/go.d/boinc.conf
new
+6
@@ -0,0 +1,6 @@
1
+## All available configuration options, their descriptions and default values:
2
+## https://github.com/netdata/netdata/tree/master/src/go/plugin/go.d/modules/boinc#readme
3
+
4
+#jobs:
5
+# - name: local
6
+# address: 127.0.0.1:31416
src/go/plugin/go.d/config/go.d/sd/docker.conf
+7
@@ -28,6 +28,8 @@ classify:
28
expr: '{{ match "sp" .Image "httpd httpd:* */apache */apache:* */apache2 */apache2:*" }}'
29
- tags: "beanstalk"
30
expr: '{{ match "sp" .Image "*/beanstalkd */beanstalkd:*" }}'
31
+ - tags: "boinc"
32
+ expr: '{{ match "sp" .Image "boinc/client boinc/client:* */boinc */boinc:*" }}'
33
- tags: "cockroachdb"
34
expr: '{{ match "sp" .Image "cockroachdb/cockroach cockroachdb/cockroach:*" }}'
35
- tags: "consul"
@@ -98,6 +100,11 @@ compose:
100
module: beanstalk
101
name: docker_{{.Name}}
102
address: {{.Address}}
103
+ - selector: "boinc"
104
+ template: |
105
+ module: boinc
106
+ name: docker_{{.Name}}
107
+ address: {{.Address}}
108
- selector: "cockroachdb"
109
template: |
110
module: cockroachdb
src/go/plugin/go.d/config/go.d/sd/net_listeners.conf
+7
@@ -18,6 +18,8 @@ classify:
18
expr: '{{ and (eq .Port "80" "8080") (eq .Comm "apache" "apache2" "httpd") }}'
19
- tags: "beanstalk"
20
expr: '{{ or (eq .Port "11300") (eq .Comm "beanstalkd") }}'
21
+ - tags: "boinc"
22
+ expr: '{{ and (eq .Port "31416") (eq .Comm "boinc") }}'
23
- tags: "bind"
24
expr: '{{ and (eq .Port "8653") (eq .Comm "bind" "named") }}'
25
- tags: "cassandra"
@@ -167,6 +169,11 @@ compose:
169
module: bind
170
name: local
171
url: http://{{.Address}}/json/v1
172
+ - selector: "boinc"
173
+ template: |
174
+ module: boinc
175
+ name: local
176
+ address: {{.Address}}
177
- selector: "cassandra"
178
template: |
179
module: cassandra
src/go/plugin/go.d/modules/boinc/boinc.go
new
+103
@@ -0,0 +1,103 @@
1
+// SPDX-License-Identifier: GPL-3.0-or-later
2
+
3
+package boinc
4
+
5
+import (
6
+ _ "embed"
7
+ "errors"
8
+ "time"
9
+
10
+ "github.com/netdata/netdata/go/plugins/logger"
11
+ "github.com/netdata/netdata/go/plugins/plugin/go.d/agent/module"
12
+ "github.com/netdata/netdata/go/plugins/plugin/go.d/pkg/web"
13
+)
14
+
15
+//go:embed "config_schema.json"
16
+var configSchema string
17
+
18
+func init() {
19
+ module.Register("boinc", module.Creator{
20
+ JobConfigSchema: configSchema,
21
+ Create: func() module.Module { return New() },
22
+ Config: func() any { return &Config{} },
23
+ })
24
+}
25
+
26
+func New() *Boinc {
27
+ return &Boinc{
28
+ Config: Config{
29
+ Address: "127.0.0.1:31416",
30
+ Timeout: web.Duration(time.Second * 1),
31
+ },
32
+ newConn: newBoincConn,
33
+ charts: charts.Copy(),
34
+ }
35
+}
36
+
37
+type Config struct {
38
+ UpdateEvery int `yaml:"update_every,omitempty" json:"update_every"`
39
+ Address string `yaml:"address" json:"address"`
40
+ Timeout web.Duration `yaml:"timeout" json:"timeout"`
41
+ Password string `yaml:"password" json:"password"`
42
+}
43
+
44
+type Boinc struct {
45
+ module.Base
46
+ Config `yaml:",inline" json:""`
47
+
48
+ charts *module.Charts
49
+
50
+ newConn func(Config, *logger.Logger) boincConn
51
+ conn boincConn
52
+}
53
+
54
+func (b *Boinc) Configuration() any {
55
+ return b.Config
56
+}
57
+
58
+func (b *Boinc) Init() error {
59
+ if b.Address == "" {
60
+ b.Error("config: 'address' not set")
61
+ return errors.New("address not set")
62
+ }
63
+
64
+ return nil
65
+}
66
+
67
+func (b *Boinc) Check() error {
68
+ mx, err := b.collect()
69
+ if err != nil {
70
+ b.Error(err)
71
+ return err
72
+ }
73
+
74
+ if len(mx) == 0 {
75
+ return errors.New("no metrics collected")
76
+ }
77
+
78
+ return nil
79
+}
80
+
81
+func (b *Boinc) Charts() *module.Charts {
82
+ return b.charts
83
+}
84
+
85
+func (b *Boinc) Collect() map[string]int64 {
86
+ mx, err := b.collect()
87
+ if err != nil {
88
+ b.Error(err)
89
+ }
90
+
91
+ if len(mx) == 0 {
92
+ return nil
93
+ }
94
+
95
+ return mx
96
+}
97
+
98
+func (b *Boinc) Cleanup() {
99
+ if b.conn != nil {
100
+ b.conn.disconnect()
101
+ b.conn = nil
102
+ }
103
+}
src/go/plugin/go.d/modules/boinc/boinc_test.go
new
+295
@@ -0,0 +1,295 @@
1
+// SPDX-License-Identifier: GPL-3.0-or-later
2
+
3
+package boinc
4
+
5
+import (
6
+ "encoding/xml"
7
+ "errors"
8
+ "os"
9
+ "testing"
10
+
11
+ "github.com/netdata/netdata/go/plugins/logger"
12
+ "github.com/netdata/netdata/go/plugins/plugin/go.d/agent/module"
13
+
14
+ "github.com/stretchr/testify/assert"
15
+ "github.com/stretchr/testify/require"
16
+)
17
+
18
+var (
19
+ dataConfigJSON, _ = os.ReadFile("testdata/config.json")
20
+ dataConfigYAML, _ = os.ReadFile("testdata/config.yaml")
21
+
22
+ dataGetResults, _ = os.ReadFile("testdata/get_results.xml")
23
+ dataGetResultsNoTasks, _ = os.ReadFile("testdata/get_results_no_tasks.xml")
24
+)
25
+
26
+func Test_testDataIsValid(t *testing.T) {
27
+ for name, data := range map[string][]byte{
28
+ "dataConfigJSON": dataConfigJSON,
29
+ "dataConfigYAML": dataConfigYAML,
30
+ "dataGetResults": dataGetResults,
31
+ "dataGetResultsNoTasks": dataGetResultsNoTasks,
32
+ } {
33
+ require.NotNil(t, data, name)
34
+ }
35
+}
36
+
37
+func TestBoinc_ConfigurationSerialize(t *testing.T) {
38
+ module.TestConfigurationSerialize(t, &Boinc{}, dataConfigJSON, dataConfigYAML)
39
+}
40
+
41
+func TestBoinc_Init(t *testing.T) {
42
+ tests := map[string]struct {
43
+ config Config
44
+ wantFail bool
45
+ }{
46
+ "success with default config": {
47
+ wantFail: false,
48
+ config: New().Config,
49
+ },
50
+ "fails if address not set": {
51
+ wantFail: true,
52
+ config: func() Config {
53
+ conf := New().Config
54
+ conf.Address = ""
55
+ return conf
56
+ }(),
57
+ },
58
+ }
59
+
60
+ for name, test := range tests {
61
+ t.Run(name, func(t *testing.T) {
62
+ boinc := New()
63
+ boinc.Config = test.config
64
+
65
+ if test.wantFail {
66
+ assert.Error(t, boinc.Init())
67
+ } else {
68
+ assert.NoError(t, boinc.Init())
69
+ }
70
+ })
71
+ }
72
+}
73
+
74
+func TestBoinc_Cleanup(t *testing.T) {
75
+ tests := map[string]struct {
76
+ prepare func() *Boinc
77
+ }{
78
+ "not initialized": {
79
+ prepare: func() *Boinc {
80
+ return New()
81
+ },
82
+ },
83
+ "after check": {
84
+ prepare: func() *Boinc {
85
+ boinc := New()
86
+ boinc.newConn = func(Config, *logger.Logger) boincConn { return prepareMockOk() }
87
+ _ = boinc.Check()
88
+ return boinc
89
+ },
90
+ },
91
+ "after collect": {
92
+ prepare: func() *Boinc {
93
+ boinc := New()
94
+ boinc.newConn = func(Config, *logger.Logger) boincConn { return prepareMockOk() }
95
+ _ = boinc.Collect()
96
+ return boinc
97
+ },
98
+ },
99
+ }
100
+
101
+ for name, test := range tests {
102
+ t.Run(name, func(t *testing.T) {
103
+ boinc := test.prepare()
104
+
105
+ assert.NotPanics(t, boinc.Cleanup)
106
+ })
107
+ }
108
+}
109
+
110
+func TestBoinc_Charts(t *testing.T) {
111
+ assert.NotNil(t, New().Charts())
112
+}
113
+
114
+func TestBoinc_Check(t *testing.T) {
115
+ tests := map[string]struct {
116
+ prepareMock func() *mockBoincConn
117
+ wantFail bool
118
+ }{
119
+ "success case": {
120
+ wantFail: false,
121
+ prepareMock: prepareMockOk,
122
+ },
123
+ "err on connect": {
124
+ wantFail: true,
125
+ prepareMock: prepareMockErrOnConnect,
126
+ },
127
+ }
128
+
129
+ for name, test := range tests {
130
+ t.Run(name, func(t *testing.T) {
131
+ boinc := New()
132
+ mock := test.prepareMock()
133
+ boinc.newConn = func(Config, *logger.Logger) boincConn { return mock }
134
+
135
+ if test.wantFail {
136
+ assert.Error(t, boinc.Check())
137
+ } else {
138
+ assert.NoError(t, boinc.Check())
139
+ }
140
+ })
141
+ }
142
+}
143
+
144
+func TestBoinc_Collect(t *testing.T) {
145
+ tests := map[string]struct {
146
+ prepareMock func() *mockBoincConn
147
+ wantMetrics map[string]int64
148
+ disconnectBeforeCleanup bool
149
+ disconnectAfterCleanup bool
150
+ }{
151
+ "success case with tasks": {
152
+ prepareMock: prepareMockOk,
153
+ disconnectBeforeCleanup: false,
154
+ disconnectAfterCleanup: true,
155
+ wantMetrics: map[string]int64{
156
+ "abort_pending": 0,
157
+ "aborted": 0,
158
+ "active": 14,
159
+ "compute_error": 0,
160
+ "copy_pending": 0,
161
+ "executing": 11,
162
+ "files_downloaded": 110,
163
+ "files_downloading": 0,
164
+ "files_uploaded": 8,
165
+ "files_uploading": 0,
166
+ "new": 0,
167
+ "preempted": 3,
168
+ "quit_pending": 0,
169
+ "scheduled": 11,
170
+ "suspended": 3,
171
+ "total": 118,
172
+ "uninitialized": 0,
173
+ "upload_failed": 0,
174
+ },
175
+ },
176
+ "success case no tasks": {
177
+ prepareMock: prepareMockOkNoTasks,
178
+ disconnectBeforeCleanup: false,
179
+ disconnectAfterCleanup: true,
180
+ wantMetrics: map[string]int64{
181
+ "abort_pending": 0,
182
+ "aborted": 0,
183
+ "active": 0,
184
+ "compute_error": 0,
185
+ "copy_pending": 0,
186
+ "executing": 0,
187
+ "files_downloaded": 0,
188
+ "files_downloading": 0,
189
+ "files_uploaded": 0,
190
+ "files_uploading": 0,
191
+ "new": 0,
192
+ "preempted": 0,
193
+ "quit_pending": 0,
194
+ "scheduled": 0,
195
+ "suspended": 0,
196
+ "total": 0,
197
+ "uninitialized": 0,
198
+ "upload_failed": 0,
199
+ },
200
+ },
201
+ "err on connect": {
202
+ prepareMock: prepareMockErrOnConnect,
203
+ disconnectBeforeCleanup: false,
204
+ disconnectAfterCleanup: false,
205
+ },
206
+ "err on get results": {
207
+ prepareMock: prepareMockErrOnGetResults,
208
+ disconnectBeforeCleanup: true,
209
+ disconnectAfterCleanup: true,
210
+ },
211
+ }
212
+
213
+ for name, test := range tests {
214
+ t.Run(name, func(t *testing.T) {
215
+ boinc := New()
216
+ mock := test.prepareMock()
217
+ boinc.newConn = func(Config, *logger.Logger) boincConn { return mock }
218
+
219
+ mx := boinc.Collect()
220
+
221
+ require.Equal(t, test.wantMetrics, mx)
222
+
223
+ if len(test.wantMetrics) > 0 {
224
+ module.TestMetricsHasAllChartsDims(t, boinc.Charts(), mx)
225
+ }
226
+
227
+ assert.Equal(t, test.disconnectBeforeCleanup, mock.disconnectCalled, "disconnect before cleanup")
228
+ boinc.Cleanup()
229
+ assert.Equal(t, test.disconnectAfterCleanup, mock.disconnectCalled, "disconnect after cleanup")
230
+ })
231
+ }
232
+}
233
+
234
+func prepareMockOk() *mockBoincConn {
235
+ return &mockBoincConn{
236
+ getResultsResp: dataGetResults,
237
+ }
238
+}
239
+
240
+func prepareMockOkNoTasks() *mockBoincConn {
241
+ return &mockBoincConn{
242
+ getResultsResp: dataGetResultsNoTasks,
243
+ }
244
+}
245
+
246
+func prepareMockErrOnConnect() *mockBoincConn {
247
+ return &mockBoincConn{
248
+ errOnConnect: true,
249
+ }
250
+}
251
+
252
+func prepareMockErrOnGetResults() *mockBoincConn {
253
+ return &mockBoincConn{
254
+ errOnGetResults: true,
255
+ }
256
+}
257
+
258
+type mockBoincConn struct {
259
+ errOnConnect bool
260
+
261
+ errOnGetResults bool
262
+ getResultsResp []byte
263
+
264
+ authCalled bool
265
+ disconnectCalled bool
266
+}
267
+
268
+func (m *mockBoincConn) connect() error {
269
+ if m.errOnConnect {
270
+ return errors.New("mock.connect() error")
271
+ }
272
+ return nil
273
+}
274
+
275
+func (m *mockBoincConn) disconnect() {
276
+ m.disconnectCalled = true
277
+}
278
+
279
+func (m *mockBoincConn) authenticate() error {
280
+ m.authCalled = true
281
+ return nil
282
+}
283
+
284
+func (m *mockBoincConn) getResults() ([]boincReplyResult, error) {
285
+ if m.errOnGetResults {
286
+ return nil, errors.New("mock.getResults() error")
287
+ }
288
+
289
+ var resp boincReply
290
+ if err := xml.Unmarshal(m.getResultsResp, &resp); err != nil {
291
+ return nil, err
292
+ }
293
+
294
+ return resp.Results, nil
295
+}
src/go/plugin/go.d/modules/boinc/charts.go
new
+82
@@ -0,0 +1,82 @@
1
+// SPDX-License-Identifier: GPL-3.0-or-later
2
+
3
+package boinc
4
+
5
+import (
6
+ "github.com/netdata/netdata/go/plugins/plugin/go.d/agent/module"
7
+)
8
+
9
+const (
10
+ prioTasks = module.Priority + iota
11
+ prioTasksState
12
+ prioActiveTasksState
13
+ prioActiveTasksSchedulerState
14
+)
15
+
16
+var charts = module.Charts{
17
+ tasksChart.Copy(),
18
+ tasksStateChart.Copy(),
19
+ activeTasksStateChart.Copy(),
20
+ activeTasksSchedulerStateChart.Copy(),
21
+}
22
+var (
23
+ tasksChart = module.Chart{
24
+ ID: "tasks",
25
+ Title: "Overall Tasks",
26
+ Units: "tasks",
27
+ Fam: "tasks",
28
+ Ctx: "boinc.tasks",
29
+ Priority: prioTasks,
30
+ Dims: module.Dims{
31
+ {ID: "total"},
32
+ {ID: "active"},
33
+ },
34
+ }
35
+ tasksStateChart = module.Chart{
36
+ ID: "tasks_state",
37
+ Title: "Tasks per State",
38
+ Units: "tasks",
39
+ Fam: "tasks",
40
+ Ctx: "boinc.tasks_per_state",
41
+ Priority: prioTasksState,
42
+ Dims: module.Dims{
43
+ {ID: "new"},
44
+ {ID: "files_downloading", Name: "downloading"},
45
+ {ID: "files_downloaded", Name: "downloaded"},
46
+ {ID: "compute_error"},
47
+ {ID: "files_uploading", Name: "uploading"},
48
+ {ID: "files_uploaded", Name: "uploaded"},
49
+ {ID: "aborted"},
50
+ {ID: "upload_failed"},
51
+ },
52
+ }
53
+ activeTasksStateChart = module.Chart{
54
+ ID: "active_tasks_state",
55
+ Title: "Active Tasks per State",
56
+ Units: "tasks",
57
+ Fam: "tasks",
58
+ Ctx: "boinc.active_tasks_per_state",
59
+ Priority: prioActiveTasksState,
60
+ Dims: module.Dims{
61
+ {ID: "uninitialized"},
62
+ {ID: "executing"},
63
+ {ID: "abort_pending"},
64
+ {ID: "quit_pending"},
65
+ {ID: "suspended"},
66
+ {ID: "copy_pending"},
67
+ },
68
+ }
69
+ activeTasksSchedulerStateChart = module.Chart{
70
+ ID: "active_tasks_scheduler_state",
71
+ Title: "Active Tasks per Scheduler State",
72
+ Units: "tasks",
73
+ Fam: "tasks",
74
+ Ctx: "boinc.active_tasks_per_scheduler_state",
75
+ Priority: prioActiveTasksSchedulerState,
76
+ Dims: module.Dims{
77
+ {ID: "uninitialized"},
78
+ {ID: "preempted"},
79
+ {ID: "scheduled"},
80
+ },
81
+ }
82
+)
src/go/plugin/go.d/modules/boinc/client.go
new
+182
@@ -0,0 +1,182 @@
1
+// SPDX-License-Identifier: GPL-3.0-or-later
2
+
3
+package boinc
4
+
5
+import (
6
+ "bytes"
7
+ "crypto/md5"
8
+ "encoding/xml"
9
+ "errors"
10
+ "fmt"
11
+ "log/slog"
12
+ "strings"
13
+
14
+ "github.com/netdata/netdata/go/plugins/logger"
15
+ "github.com/netdata/netdata/go/plugins/plugin/go.d/pkg/socket"
16
+)
17
+
18
+// Based on: https://github.com/vorot93/boinc-client-rest-server/tree/master
19
+
20
+type boincConn interface {
21
+ connect() error
22
+ disconnect()
23
+ authenticate() error
24
+ getResults() ([]boincReplyResult, error)
25
+}
26
+
27
+func newBoincConn(conf Config, log *logger.Logger) boincConn {
28
+ return &boincClient{
29
+ Logger: log,
30
+
31
+ password: conf.Password,
32
+ conn: socket.New(socket.Config{
33
+ Address: conf.Address,
34
+ ConnectTimeout: conf.Timeout.Duration(),
35
+ ReadTimeout: conf.Timeout.Duration(),
36
+ WriteTimeout: conf.Timeout.Duration(),
37
+ })}
38
+}
39
+
40
+type boincClient struct {
41
+ *logger.Logger
42
+ password string
43
+ conn socket.Client
44
+}
45
+
46
+func (c *boincClient) connect() error {
47
+ return c.conn.Connect()
48
+}
49
+
50
+func (c *boincClient) disconnect() {
51
+ _ = c.conn.Disconnect()
52
+}
53
+
54
+func (c *boincClient) authenticate() error {
55
+ // https://boinc.berkeley.edu/trac/wiki/GuiRpcProtocol#Authentication
56
+
57
+ req := &boincRequest{
58
+ Auth1: &struct{}{},
59
+ }
60
+
61
+ resp, err := c.send(req)
62
+ if err != nil {
63
+ return err
64
+ }
65
+ if resp.Nonce == nil {
66
+ return errors.New("auth1: empty nonce")
67
+ }
68
+
69
+ req = &boincRequest{
70
+ Auth2: &boincRequestAuthNonce{Hash: makeNonceMD5(*resp.Nonce, c.password)},
71
+ }
72
+
73
+ resp, err = c.send(req)
74
+ if err != nil {
75
+ return err
76
+ }
77
+ if resp.Unauthorized != nil || resp.Authorized == nil {
78
+ return errors.New("auth2: unauthorized")
79
+ }
80
+
81
+ return nil
82
+}
83
+
84
+func (c *boincClient) getResults() ([]boincReplyResult, error) {
85
+ req := &boincRequest{
86
+ GetResults: &boincRequestGetResults{},
87
+ }
88
+
89
+ resp, err := c.send(req)
90
+ if err != nil {
91
+ return nil, err
92
+ }
93
+
94
+ return resp.Results, nil
95
+}
96
+
97
+func (c *boincClient) send(req *boincRequest) (*boincReply, error) {
98
+ reqData, err := xml.Marshal(req)
99
+ if err != nil {
100
+ return nil, fmt.Errorf("failed to marshal request: %v", err)
101
+ }
102
+
103
+ reqData = append(reqData, 3)
104
+
105
+ if logger.Level.Enabled(slog.LevelDebug) {
106
+ c.Debugf("sending request: %s", string(reqData))
107
+ }
108
+
109
+ const (
110
+ respStart = "<boinc_gui_rpc_reply>"
111
+ respEnd = "</boinc_gui_rpc_reply>"
112
+ )
113
+
114
+ var b bytes.Buffer
115
+
116
+ clientErr := c.conn.Command(string(reqData), func(bs []byte) bool {
117
+ s := strings.TrimSpace(string(bs))
118
+ if s == "" {
119
+ return true
120
+ }
121
+
122
+ if b.Len() == 0 && s != respStart {
123
+ err = fmt.Errorf("unexpected response first line: %s", s)
124
+ return false
125
+ }
126
+
127
+ b.WriteString(s)
128
+
129
+ return s != respEnd
130
+ })
131
+ if clientErr != nil {
132
+ return nil, fmt.Errorf("failed to send command: %v", clientErr)
133
+ }
134
+ if err != nil {
135
+ return nil, fmt.Errorf("failed to send command: %v", err)
136
+ }
137
+
138
+ if logger.Level.Enabled(slog.LevelDebug) {
139
+ c.Debugf("received response: %s", string(b.Bytes()))
140
+ }
141
+
142
+ respData := cleanReplyData(b.Bytes())
143
+
144
+ var resp boincReply
145
+
146
+ if err := xml.Unmarshal(respData, &resp); err != nil {
147
+ return nil, fmt.Errorf("failed to unmarshal reply: %v", err)
148
+ }
149
+
150
+ if resp.Error != nil {
151
+ return nil, fmt.Errorf("received error from server: %s", *resp.Error)
152
+ }
153
+ if resp.BadRequest != nil {
154
+ return nil, errors.New("received bad request response from server")
155
+ }
156
+ if resp.Unauthorized != nil {
157
+ return nil, errors.New("received unauthorized response from server")
158
+ }
159
+
160
+ return &resp, nil
161
+}
162
+
163
+func cleanReplyData(resp []byte) []byte {
164
+ tags := []string{"bad_request", "authorized", "unauthorized", "have_credentials", "cookie_required"}
165
+ s := expandEmptyTags(string(resp), tags)
166
+ return []byte(strings.ReplaceAll(s, `encoding="ISO-8859-1"`, `encoding="UTF-8"`))
167
+}
168
+
169
+func makeNonceMD5(nonce, pass string) string {
170
+ hex := fmt.Sprintf("%x", md5.Sum([]byte(nonce+pass)))
171
+ return hex
172
+}
173
+
174
+func expandEmptyTags(xmlString string, tags []string) string {
175
+ for _, tag := range tags {
176
+ emptyTag := fmt.Sprintf("<%s/>", tag)
177
+ expandedTag := fmt.Sprintf("<%s></%s>", tag, tag)
178
+ xmlString = strings.ReplaceAll(xmlString, emptyTag, expandedTag)
179
+ xmlString = strings.ReplaceAll(xmlString, fmt.Sprintf("<%s />", tag), expandedTag)
180
+ }
181
+ return xmlString
182
+}
src/go/plugin/go.d/modules/boinc/client_proto.go
new
+107
@@ -0,0 +1,107 @@
1
+// SPDX-License-Identifier: GPL-3.0-or-later
2
+
3
+package boinc
4
+
5
+import (
6
+ "encoding/xml"
7
+)
8
+
9
+// https://boinc.berkeley.edu/trac/wiki/GuiRpcProtocol
10
+
11
+type boincRequest struct {
12
+ XMLName xml.Name `xml:"boinc_gui_rpc_request"`
13
+ Auth1 *struct{} `xml:"auth1"`
14
+ Auth2 *boincRequestAuthNonce `xml:"auth2"`
15
+ GetResults *boincRequestGetResults `xml:"get_results"`
16
+}
17
+
18
+type (
19
+ boincRequestAuthNonce struct {
20
+ Hash string `xml:"nonce_hash"`
21
+ }
22
+ boincRequestGetResults struct {
23
+ ActiveOnly int `xml:"active_only"`
24
+ }
25
+)
26
+
27
+type boincReply struct {
28
+ XMLName xml.Name `xml:"boinc_gui_rpc_reply"`
29
+ Error *string `xml:"error"`
30
+ BadRequest *struct{} `xml:"bad_request"`
31
+ Authorized *struct{} `xml:"authorized"`
32
+ Unauthorized *struct{} `xml:"unauthorized"`
33
+ Nonce *string `xml:"nonce"`
34
+ Results []boincReplyResult `xml:"results>result"`
35
+}
36
+
37
+type (
38
+ boincReplyResult struct {
39
+ State int `xml:"state"`
40
+ ActiveTask *boincReplyResultActiveTask `xml:"active_task"`
41
+ }
42
+ boincReplyResultActiveTask struct {
43
+ ActiveTaskState int `xml:"active_task_state"`
44
+ SchedulerState int `xml:"scheduler_state"`
45
+ }
46
+)
47
+
48
+func (r *boincReplyResult) state() string {
49
+ if v, ok := resultStateMap[r.State]; ok {
50
+ return v
51
+ }
52
+ return "unknown"
53
+}
54
+
55
+func (r *boincReplyResult) activeTaskState() string {
56
+ if r.ActiveTask == nil {
57
+ return "no_active_task"
58
+ }
59
+ if v, ok := activeTaskStateMap[r.ActiveTask.ActiveTaskState]; ok {
60
+ return v
61
+ }
62
+ return "unknown"
63
+}
64
+
65
+func (r *boincReplyResult) schedulerState() string {
66
+ if r.ActiveTask == nil {
67
+ return "no_scheduler"
68
+ }
69
+ if v, ok := schedulerStateMap[r.ActiveTask.SchedulerState]; ok {
70
+ return v
71
+ }
72
+ return "unknown"
73
+}
74
+
75
+var resultStateMap = map[int]string{
76
+ // https://github.com/BOINC/boinc/blob/a3b79635d87423c972125efa318e4e880ad698dd/html/inc/common_defs.inc#L75
77
+ 0: "new",
78
+ 1: "files_downloading",
79
+ 2: "files_downloaded",
80
+ 3: "compute_error",
81
+ 4: "files_uploading",
82
+ 5: "files_uploaded",
83
+ 6: "aborted",
84
+ 7: "upload_failed",
85
+}
86
+
87
+var activeTaskStateMap = map[int]string{
88
+ // https://github.com/BOINC/boinc/blob/a3b79635d87423c972125efa318e4e880ad698dd/lib/common_defs.h#L227
89
+ 0: "uninitialized",
90
+ 1: "executing",
91
+ //2: "exited",
92
+ //3: "was_signaled",
93
+ //4: "exit_unknown",
94
+ 5: "abort_pending",
95
+ //6: "aborted",
96
+ //7: "couldnt_start",
97
+ 8: "quit_pending",
98
+ 9: "suspended",
99
+ 10: "copy_pending",
100
+}
101
+
102
+var schedulerStateMap = map[int]string{
103
+ // https://github.com/BOINC/boinc/blob/a3b79635d87423c972125efa318e4e880ad698dd/lib/common_defs.h#L56
104
+ 0: "uninitialized",
105
+ 1: "preempted",
106
+ 2: "scheduled",
107
+}
src/go/plugin/go.d/modules/boinc/collect.go
new
+80
@@ -0,0 +1,80 @@
1
+// SPDX-License-Identifier: GPL-3.0-or-later
2
+
3
+package boinc
4
+
5
+import (
6
+ "fmt"
7
+ "net"
8
+)
9
+
10
+func (b *Boinc) collect() (map[string]int64, error) {
11
+ if b.conn == nil {
12
+ conn, err := b.establishConn()
13
+ if err != nil {
14
+ return nil, err
15
+ }
16
+ b.conn = conn
17
+ }
18
+
19
+ results, err := b.conn.getResults()
20
+ if err != nil {
21
+ b.Cleanup()
22
+ return nil, err
23
+ }
24
+
25
+ mx := make(map[string]int64)
26
+
27
+ if err := b.collectResults(mx, results); err != nil {
28
+ return nil, err
29
+ }
30
+
31
+ return mx, nil
32
+}
33
+
34
+func (b *Boinc) collectResults(mx map[string]int64, results []boincReplyResult) error {
35
+ mx["total"] = int64(len(results))
36
+ mx["active"] = 0
37
+
38
+ for _, v := range resultStateMap {
39
+ mx[v] = 0
40
+ }
41
+ for _, v := range activeTaskStateMap {
42
+ mx[v] = 0
43
+ }
44
+ for _, v := range schedulerStateMap {
45
+ mx[v] = 0
46
+ }
47
+
48
+ for _, r := range results {
49
+ mx[r.state()]++
50
+ if r.ActiveTask != nil {
51
+ mx["active"]++
52
+ mx[r.activeTaskState()]++
53
+ mx[r.schedulerState()]++
54
+ }
55
+ }
56
+
57
+ return nil
58
+}
59
+
60
+func (b *Boinc) establishConn() (boincConn, error) {
61
+ conn := b.newConn(b.Config, b.Logger)
62
+
63
+ if err := conn.connect(); err != nil {
64
+ return nil, fmt.Errorf("failed to establish connection: %w", err)
65
+ }
66
+
67
+ if host, _, err := net.SplitHostPort(b.Address); err == nil {
68
+ // for the commands we use, authentication is only required for remote connections
69
+ ip := net.ParseIP(host)
70
+ if host == "localhost" || (ip != nil && ip.IsLoopback()) {
71
+ return conn, nil
72
+ }
73
+ }
74
+
75
+ if err := conn.authenticate(); err != nil {
76
+ return nil, fmt.Errorf("failed to authenticate: %w", err)
77
+ }
78
+
79
+ return conn, nil
80
+}
src/go/plugin/go.d/modules/boinc/config_schema.json
new
+53
@@ -0,0 +1,53 @@
1
+{
2
+ "jsonSchema": {
3
+ "$schema": "http://json-schema.org/draft-07/schema#",
4
+ "title": "BOINC collector configuration.",
5
+ "type": "object",
6
+ "properties": {
7
+ "update_every": {
8
+ "title": "Update every",
9
+ "description": "Data collection interval, measured in seconds.",
10
+ "type": "integer",
11
+ "minimum": 1,
12
+ "default": 1
13
+ },
14
+ "address": {
15
+ "title": "Address",
16
+ "description": "The IP address and port where the BOINC client listens for connections.",
17
+ "type": "string",
18
+ "default": "127.0.0.1:31416"
19
+ },
20
+ "timeout": {
21
+ "title": "Timeout",
22
+ "description": "Timeout for establishing a connection and communication (reading and writing) in seconds.",
23
+ "type": "number",
24
+ "minimum": 0.5,
25
+ "default": 1
26
+ },
27
+ "password": {
28
+ "title": "Password",
29
+ "description": "The GUI RPC password for authentication.",
30
+ "type": "string",
31
+ "sensitive": true
32
+ }
33
+ },
34
+ "required": [
35
+ "address"
36
+ ],
37
+ "additionalProperties": false,
38
+ "patternProperties": {
39
+ "^name$": {}
40
+ }
41
+ },
42
+ "uiSchema": {
43
+ "uiOptions": {
44
+ "fullPage": true
45
+ },
46
+ "timeout": {
47
+ "ui:help": "Accepts decimals for precise control (e.g., type 1.5 for 1.5 seconds)."
48
+ },
49
+ "password": {
50
+ "ui:widget": "password"
51
+ }
52
+ }
53
+}
src/go/plugin/go.d/modules/boinc/metadata.yaml
new
+171
@@ -0,0 +1,171 @@
1
+plugin_name: go.d.plugin
2
+modules:
3
+ - meta:
4
+ id: collector-go.d.plugin-boinc
5
+ plugin_name: go.d.plugin
6
+ module_name: boinc
7
+ monitored_instance:
8
+ name: BOINC
9
+ link: https://boinc.berkeley.edu/
10
+ categories:
11
+ - data-collection.database-servers
12
+ icon_filename: "bolt.svg"
13
+ related_resources:
14
+ integrations:
15
+ list: []
16
+ info_provided_to_referring_integrations:
17
+ description: ""
18
+ keywords:
19
+ - boinc
20
+ - distributed
21
+ most_popular: false
22
+ overview:
23
+ data_collection:
24
+ metrics_description: |
25
+ This collector monitors task counts for the Berkeley Open Infrastructure Networking Computing (BOINC) distributed computing client.
26
+ method_description: |
27
+ It communicates with BOING using [GIU RPC Protocol](https://boinc.berkeley.edu/trac/wiki/GuiRpcProtocol).
28
+ supported_platforms:
29
+ include: []
30
+ exclude: []
31
+ multi_instance: true
32
+ additional_permissions:
33
+ description: ""
34
+ default_behavior:
35
+ auto_detection:
36
+ description: |
37
+ By default, it detects BOINC client instances running on localhost that are listening on port 31416.
38
+ On startup, it tries to collect metrics from:
39
+
40
+ - http://127.0.0.1:31416
41
+ limits:
42
+ description: ""
43
+ performance_impact:
44
+ description: ""
45
+ setup:
46
+ prerequisites:
47
+ list: []
48
+ configuration:
49
+ file:
50
+ name: go.d/boinc.conf
51
+ options:
52
+ description: |
53
+ The following options can be defined globally: update_every, autodetection_retry.
54
+ folding:
55
+ title: Config options
56
+ enabled: true
57
+ list:
58
+ - name: update_every
59
+ description: Data collection frequency.
60
+ default_value: 1
61
+ required: false
62
+ - name: autodetection_retry
63
+ description: Recheck interval in seconds. Zero means no recheck will be scheduled.
64
+ default_value: 0
65
+ required: false
66
+ - name: address
67
+ description: The IP address and port where the BOINC client listens for connections.
68
+ default_value: 127.0.0.1:31416
69
+ required: true
70
+ - name: timeout
71
+ description: Connection, read, and write timeout duration in seconds. The timeout includes name resolution.
72
+ default_value: 1
73
+ required: false
74
+ - name: password
75
+ description: The GUI RPC password for authentication.
76
+ default_value: ""
77
+ required: false
78
+ examples:
79
+ folding:
80
+ title: Config
81
+ enabled: true
82
+ list:
83
+ - name: Basic
84
+ description: A basic example configuration.
85
+ config: |
86
+ jobs:
87
+ - name: local
88
+ address: 127.0.0.1:31416
89
+ - name: Multi-instance
90
+ description: |
91
+ > **Note**: When you define multiple jobs, their names must be unique.
92
+
93
+ Collecting metrics from local and remote instances.
94
+ config: |
95
+ jobs:
96
+ - name: local
97
+ address: 127.0.0.1:31416
98
+
99
+ - name: remote
100
+ address: 203.0.113.0:31416
101
+ password: somePassword
102
+ troubleshooting:
103
+ problems:
104
+ list: []
105
+ alerts:
106
+ - name: boinc_total_tasks
107
+ link: https://github.com/netdata/netdata/blob/master/src/health/health.d/boinc.conf
108
+ metric: boinc.tasks
109
+ info: average number of total tasks over the last 10 minutes
110
+ - name: boinc_active_tasks
111
+ link: https://github.com/netdata/netdata/blob/master/src/health/health.d/boinc.conf
112
+ metric: boinc.tasks
113
+ info: average number of active tasks over the last 10 minutes
114
+ - name: boinc_compute_errors
115
+ link: https://github.com/netdata/netdata/blob/master/src/health/health.d/boinc.conf
116
+ metric: boinc.tasks_state
117
+ info: average number of compute errors over the last 10 minutes
118
+ - name: boinc_upload_errors
119
+ link: https://github.com/netdata/netdata/blob/master/src/health/health.d/boinc.conf
120
+ metric: boinc.tasks_state
121
+ info: average number of failed uploads over the last 10 minutes
122
+ metrics:
123
+ folding:
124
+ title: Metrics
125
+ enabled: false
126
+ description: ""
127
+ availability: []
128
+ scopes:
129
+ - name: global
130
+ description: "These metrics refer to the entire monitored application."
131
+ labels: []
132
+ metrics:
133
+ - name: boinc.tasks
134
+ description: Overall Tasks
135
+ unit: tasks
136
+ chart_type: line
137
+ dimensions:
138
+ - name: total
139
+ - name: active
140
+ - name: boinc.tasks_per_state
141
+ description: Tasks per State
142
+ unit: tasks
143
+ chart_type: line
144
+ dimensions:
145
+ - name: new
146
+ - name: downloading
147
+ - name: downloaded
148
+ - name: compute_error
149
+ - name: uploading
150
+ - name: uploaded
151
+ - name: aborted
152
+ - name: upload_failed
153
+ - name: boinc.active_tasks_per_state
154
+ description: Active Tasks per State
155
+ unit: tasks
156
+ chart_type: line
157
+ dimensions:
158
+ - name: uninitialized
159
+ - name: executing
160
+ - name: abort_pending
161
+ - name: quit_pending
162
+ - name: suspended
163
+ - name: copy_pending
164
+ - name: boinc.active_tasks_per_scheduler_state
165
+ description: Active Tasks per Scheduler State
166
+ unit: tasks
167
+ chart_type: line
168
+ dimensions:
169
+ - name: uninitialized
170
+ - name: preempted
171
+ - name: scheduled
src/go/plugin/go.d/modules/boinc/testdata/config.json
new
+6
@@ -0,0 +1,6 @@
1
+{
2
+ "update_every": 123,
3
+ "address": "ok",
4
+ "timeout": 123.123,
5
+ "password": "ok"
6
+}
src/go/plugin/go.d/modules/boinc/testdata/config.yaml
new
+4
@@ -0,0 +1,4 @@
1
+update_every: 123
2
+address: "ok"
3
+timeout: 123.123
4
+password: "ok"
src/go/plugin/go.d/modules/boinc/testdata/get_results.xml
new
+2090
@@ -0,0 +1,2090 @@
1
+<boinc_gui_rpc_reply>
2
+ <results>
3
+ <result>
4
+ <name>de_nbody_08_14_2024_v186_pal5__data__31_1722509702_1402808_1</name>
5
+ <wu_name>de_nbody_08_14_2024_v186_pal5__data__31_1722509702_1402808</wu_name>
6
+ <platform>x86_64-pc-linux-gnu</platform>
7
+ <version_num>187</version_num>
8
+ <plan_class>mt</plan_class>
9
+ <project_url>https://milkyway.cs.rpi.edu/milkyway/</project_url>
10
+ <final_cpu_time>5864.012000</final_cpu_time>
11
+ <final_elapsed_time>490.057107</final_elapsed_time>
12
+ <exit_status>0</exit_status>
13
+ <state>5</state>
14
+ <report_deadline>1725395660.000000</report_deadline>
15
+ <received_time>1724358860.746429</received_time>
16
+ <estimated_cpu_time_remaining>0.000000</estimated_cpu_time_remaining>
17
+ <ready_to_report/>
18
+ <completed_time>1724410236.238138</completed_time>
19
+ <resources>16 CPUs</resources>
20
+ </result>
21
+ <result>
22
+ <name>de_nbody_08_16_2024_v186_pal5__data__32_1722509702_1722514_1</name>
23
+ <wu_name>de_nbody_08_16_2024_v186_pal5__data__32_1722509702_1722514</wu_name>
24
+ <platform>x86_64-pc-linux-gnu</platform>
25
+ <version_num>187</version_num>
26
+ <plan_class>mt</plan_class>
27
+ <project_url>https://milkyway.cs.rpi.edu/milkyway/</project_url>
28
+ <final_cpu_time>4914.036000</final_cpu_time>
29
+ <final_elapsed_time>431.088796</final_elapsed_time>
30
+ <exit_status>0</exit_status>
31
+ <state>5</state>
32
+ <report_deadline>1725395660.000000</report_deadline>
33
+ <received_time>1724358860.746429</received_time>
34
+ <estimated_cpu_time_remaining>0.000000</estimated_cpu_time_remaining>
35
+ <ready_to_report/>
36
+ <completed_time>1724410809.823943</completed_time>
37
+ <resources>16 CPUs</resources>
38
+ </result>
39
+ <result>
40
+ <name>de_nbody_08_16_2024_v186_pal5__data__33_1722509702_1745544_0</name>
41
+ <wu_name>de_nbody_08_16_2024_v186_pal5__data__33_1722509702_1745544</wu_name>
42
+ <platform>x86_64-pc-linux-gnu</platform>
43
+ <version_num>187</version_num>
44
+ <plan_class>mt</plan_class>
45
+ <project_url>https://milkyway.cs.rpi.edu/milkyway/</project_url>
46
+ <final_cpu_time>4691.749000</final_cpu_time>
47
+ <final_elapsed_time>409.659022</final_elapsed_time>
48
+ <exit_status>0</exit_status>
49
+ <state>5</state>
50
+ <report_deadline>1725395659.000000</report_deadline>
51
+ <received_time>1724358860.746429</received_time>
52
+ <estimated_cpu_time_remaining>0.000000</estimated_cpu_time_remaining>
53
+ <ready_to_report/>
54
+ <completed_time>1724411260.714536</completed_time>
55
+ <resources>16 CPUs</resources>
56
+ </result>
57
+ <result>
58
+ <name>de_nbody_08_22_2024_v186_pal5__data__35_1722509702_1745537_0</name>
59
+ <wu_name>de_nbody_08_22_2024_v186_pal5__data__35_1722509702_1745537</wu_name>
60
+ <platform>x86_64-pc-linux-gnu</platform>
61
+ <version_num>187</version_num>
62
+ <plan_class>mt</plan_class>
63
+ <project_url>https://milkyway.cs.rpi.edu/milkyway/</project_url>
64
+ <final_cpu_time>2972.012000</final_cpu_time>
65
+ <final_elapsed_time>268.757779</final_elapsed_time>
66
+ <exit_status>0</exit_status>
67
+ <state>5</state>
68
+ <report_deadline>1725395660.000000</report_deadline>
69
+ <received_time>1724358860.746429</received_time>
70
+ <estimated_cpu_time_remaining>0.000000</estimated_cpu_time_remaining>
71
+ <ready_to_report/>
72
+ <completed_time>1724411550.619217</completed_time>
73
+ <resources>16 CPUs</resources>
74
+ </result>
75
+ <result>
76
+ <name>de_nbody_08_16_2024_v186_pal5__data__33_1722509702_1745546_0</name>
77
+ <wu_name>de_nbody_08_16_2024_v186_pal5__data__33_1722509702_1745546</wu_name>
78
+ <platform>x86_64-pc-linux-gnu</platform>
79
+ <version_num>187</version_num>
80
+ <plan_class>mt</plan_class>
81
+ <project_url>https://milkyway.cs.rpi.edu/milkyway/</project_url>
82
+ <final_cpu_time>0.000000</final_cpu_time>
83
+ <final_elapsed_time>0.000000</final_elapsed_time>
84
+ <exit_status>0</exit_status>
85
+ <state>2</state>
86
+ <report_deadline>1725395659.000000</report_deadline>
87
+ <received_time>1724358860.746429</received_time>
88
+ <estimated_cpu_time_remaining>647.619023</estimated_cpu_time_remaining>
89
+ <active_task>
90
+ <active_task_state>1</active_task_state>
91
+ <app_version_num>187</app_version_num>
92
+ <slot>2</slot>
93
+ <pid>24925</pid>
94
+ <scheduler_state>2</scheduler_state>
95
+ <checkpoint_cpu_time>0.000000</checkpoint_cpu_time>
96
+ <fraction_done>0.349152</fraction_done>
97
+ <current_cpu_time>1860.163000</current_cpu_time>
98
+ <elapsed_time>180.004807</elapsed_time>
99
+ <swap_size>154140672.000000</swap_size>
100
+ <working_set_size>19636224.000000</working_set_size>
101
+ <working_set_size_smoothed>19635277.937500</working_set_size_smoothed>
102
+ <page_fault_rate>0.000000</page_fault_rate>
103
+ <bytes_sent>0.000000</bytes_sent>
104
+ <bytes_received>0.000000</bytes_received>
105
+ <progress_rate>0.002442</progress_rate>
106
+ </active_task>
107
+ <resources>16 CPUs</resources>
108
+ </result>
109
+ <result>
110
+ <name>de_nbody_08_16_2024_v186_pal5__data__33_1722509702_1745541_0</name>
111
+ <wu_name>de_nbody_08_16_2024_v186_pal5__data__33_1722509702_1745541</wu_name>
112
+ <platform>x86_64-pc-linux-gnu</platform>
113
+ <version_num>187</version_num>
114
+ <plan_class>mt</plan_class>
115
+ <project_url>https://milkyway.cs.rpi.edu/milkyway/</project_url>
116
+ <final_cpu_time>0.000000</final_cpu_time>
117
+ <final_elapsed_time>0.000000</final_elapsed_time>
118
+ <exit_status>0</exit_status>
119
+ <state>2</state>
120
+ <report_deadline>1725395659.000000</report_deadline>
121
+ <received_time>1724358860.746429</received_time>
122
+ <estimated_cpu_time_remaining>910.108536</estimated_cpu_time_remaining>
123
+ <resources>16 CPUs</resources>
124
+ </result>
125
+ <result>
126
+ <name>de_nbody_08_22_2024_v186_pal5__data__34_1722509702_1744291_1</name>
127
+ <wu_name>de_nbody_08_22_2024_v186_pal5__data__34_1722509702_1744291</wu_name>
128
+ <platform>x86_64-pc-linux-gnu</platform>
129
+ <version_num>187</version_num>
130
+ <plan_class>mt</plan_class>
131
+ <project_url>https://milkyway.cs.rpi.edu/milkyway/</project_url>
132
+ <final_cpu_time>0.000000</final_cpu_time>
133
+ <final_elapsed_time>0.000000</final_elapsed_time>
134
+ <exit_status>0</exit_status>
135
+ <state>2</state>
136
+ <report_deadline>1725395659.000000</report_deadline>
137
+ <received_time>1724358860.746429</received_time>
138
+ <estimated_cpu_time_remaining>1545.811780</estimated_cpu_time_remaining>
139
+ <resources>16 CPUs</resources>
140
+ </result>
141
+ <result>
142
+ <name>ps_240812_input_38021_39_0</name>
143
+ <wu_name>ps_240812_input_38021_39</wu_name>
144
+ <platform>x86_64-pc-linux-gnu</platform>
145
+ <version_num>10218</version_num>
146
+ <plan_class>opencl_101_amd_linux</plan_class>
147
+ <project_url>https://asteroidsathome.net/boinc/</project_url>
148
+ <final_cpu_time>8.984530</final_cpu_time>
149
+ <final_elapsed_time>1494.941208</final_elapsed_time>
150
+ <exit_status>0</exit_status>
151
+ <state>5</state>
152
+ <report_deadline>1725266485.000000</report_deadline>
153
+ <received_time>1724359286.328312</received_time>
154
+ <estimated_cpu_time_remaining>0.000000</estimated_cpu_time_remaining>
155
+ <ready_to_report/>
156
+ <completed_time>1724411439.883245</completed_time>
157
+ <resources>0.1 CPUs + 1 AMD/ATI GPU</resources>
158
+ </result>
159
+ <result>
160
+ <name>ps_240812_input_38023_112_1</name>
161
+ <wu_name>ps_240812_input_38023_112</wu_name>
162
+ <platform>x86_64-pc-linux-gnu</platform>
163
+ <version_num>10218</version_num>
164
+ <plan_class>opencl_101_amd_linux</plan_class>
165
+ <project_url>https://asteroidsathome.net/boinc/</project_url>
166
+ <final_cpu_time>0.000000</final_cpu_time>
167
+ <final_elapsed_time>0.000000</final_elapsed_time>
168
+ <exit_status>0</exit_status>
169
+ <state>2</state>
170
+ <report_deadline>1725266485.000000</report_deadline>
171
+ <received_time>1724359286.328312</received_time>
172
+ <estimated_cpu_time_remaining>1450.222860</estimated_cpu_time_remaining>
173
+ <active_task>
174
+ <active_task_state>1</active_task_state>
175
+ <app_version_num>10218</app_version_num>
176
+ <slot>0</slot>
177
+ <pid>24770</pid>
178
+ <scheduler_state>2</scheduler_state>
179
+ <checkpoint_cpu_time>0.000000</checkpoint_cpu_time>
180
+ <fraction_done>0.000507</fraction_done>
181
+ <current_cpu_time>4.532240</current_cpu_time>
182
+ <elapsed_time>296.817903</elapsed_time>
183
+ <swap_size>7183269888.000000</swap_size>
184
+ <working_set_size>1396408320.000000</working_set_size>
185
+ <working_set_size_smoothed>1394201813.312912</working_set_size_smoothed>
186
+ <page_fault_rate>0.000000</page_fault_rate>
187
+ <bytes_sent>0.000000</bytes_sent>
188
+ <bytes_received>0.000000</bytes_received>
189
+ <progress_rate>0.000001</progress_rate>
190
+ </active_task>
191
+ <resources>0.1 CPUs + 1 AMD/ATI GPU</resources>
192
+ </result>
193
+ <result>
194
+ <name>ps_240812_input_38023_120_1</name>
195
+ <wu_name>ps_240812_input_38023_120</wu_name>
196
+ <platform>x86_64-pc-linux-gnu</platform>
197
+ <version_num>10218</version_num>
198
+ <plan_class>opencl_101_amd_linux</plan_class>
199
+ <project_url>https://asteroidsathome.net/boinc/</project_url>
200
+ <final_cpu_time>0.000000</final_cpu_time>
201
+ <final_elapsed_time>0.000000</final_elapsed_time>
202
+ <exit_status>0</exit_status>
203
+ <state>2</state>
204
+ <report_deadline>1725266485.000000</report_deadline>
205
+ <received_time>1724359286.328312</received_time>
206
+ <estimated_cpu_time_remaining>1450.959116</estimated_cpu_time_remaining>
207
+ <resources>0.1 CPUs + 1 AMD/ATI GPU</resources>
208
+ </result>
209
+ <result>
210
+ <name>ps_240812_input_38023_108_1</name>
211
+ <wu_name>ps_240812_input_38023_108</wu_name>
212
+ <platform>x86_64-pc-linux-gnu</platform>
213
+ <version_num>10218</version_num>
214
+ <plan_class>opencl_101_amd_linux</plan_class>
215
+ <project_url>https://asteroidsathome.net/boinc/</project_url>
216
+ <final_cpu_time>0.000000</final_cpu_time>
217
+ <final_elapsed_time>0.000000</final_elapsed_time>
218
+ <exit_status>0</exit_status>
219
+ <state>2</state>
220
+ <report_deadline>1725266485.000000</report_deadline>
221
+ <received_time>1724359286.328312</received_time>
222
+ <estimated_cpu_time_remaining>1450.959116</estimated_cpu_time_remaining>
223
+ <resources>0.1 CPUs + 1 AMD/ATI GPU</resources>
224
+ </result>
225
+ <result>
226
+ <name>ps_240812_input_38022_10_0</name>
227
+ <wu_name>ps_240812_input_38022_10</wu_name>
228
+ <platform>x86_64-pc-linux-gnu</platform>
229
+ <version_num>10218</version_num>
230
+ <plan_class>opencl_101_amd_linux</plan_class>
231
+ <project_url>https://asteroidsathome.net/boinc/</project_url>
232
+ <final_cpu_time>0.000000</final_cpu_time>
233
+ <final_elapsed_time>0.000000</final_elapsed_time>
234
+ <exit_status>0</exit_status>
235
+ <state>2</state>
236
+ <report_deadline>1725266485.000000</report_deadline>
237
+ <received_time>1724359286.328312</received_time>
238
+ <estimated_cpu_time_remaining>1450.959116</estimated_cpu_time_remaining>
239
+ <resources>0.1 CPUs + 1 AMD/ATI GPU</resources>
240
+ </result>
241
+ <result>
242
+ <name>ps_240812_input_38022_37_0</name>
243
+ <wu_name>ps_240812_input_38022_37</wu_name>
244
+ <platform>x86_64-pc-linux-gnu</platform>
245
+ <version_num>10218</version_num>
246
+ <plan_class>opencl_101_amd_linux</plan_class>
247
+ <project_url>https://asteroidsathome.net/boinc/</project_url>
248
+ <final_cpu_time>0.000000</final_cpu_time>
249
+ <final_elapsed_time>0.000000</final_elapsed_time>
250
+ <exit_status>0</exit_status>
251
+ <state>2</state>
252
+ <report_deadline>1725266485.000000</report_deadline>
253
+ <received_time>1724359286.328312</received_time>
254
+ <estimated_cpu_time_remaining>1450.959116</estimated_cpu_time_remaining>
255
+ <resources>0.1 CPUs + 1 AMD/ATI GPU</resources>
256
+ </result>
257
+ <result>
258
+ <name>ps_240812_input_38023_105_1</name>
259
+ <wu_name>ps_240812_input_38023_105</wu_name>
260
+ <platform>x86_64-pc-linux-gnu</platform>
261
+ <version_num>10218</version_num>
262
+ <plan_class>opencl_101_amd_linux</plan_class>
263
+ <project_url>https://asteroidsathome.net/boinc/</project_url>
264
+ <final_cpu_time>0.000000</final_cpu_time>
265
+ <final_elapsed_time>0.000000</final_elapsed_time>
266
+ <exit_status>0</exit_status>
267
+ <state>2</state>
268
+ <report_deadline>1725266485.000000</report_deadline>
269
+ <received_time>1724359286.328312</received_time>
270
+ <estimated_cpu_time_remaining>1450.959116</estimated_cpu_time_remaining>
271
+ <resources>0.1 CPUs + 1 AMD/ATI GPU</resources>
272
+ </result>
273
+ <result>
274
+ <name>ps_240812_input_38021_16_0</name>
275
+ <wu_name>ps_240812_input_38021_16</wu_name>
276
+ <platform>x86_64-pc-linux-gnu</platform>
277
+ <version_num>10218</version_num>
278
+ <plan_class>opencl_101_amd_linux</plan_class>
279
+ <project_url>https://asteroidsathome.net/boinc/</project_url>
280
+ <final_cpu_time>0.000000</final_cpu_time>
281
+ <final_elapsed_time>0.000000</final_elapsed_time>
282
+ <exit_status>0</exit_status>
283
+ <state>2</state>
284
+ <report_deadline>1725266485.000000</report_deadline>
285
+ <received_time>1724359286.328312</received_time>
286
+ <estimated_cpu_time_remaining>1450.959116</estimated_cpu_time_remaining>
287
+ <resources>0.1 CPUs + 1 AMD/ATI GPU</resources>
288
+ </result>
289
+ <result>
290
+ <name>ps_240812_input_38023_117_0</name>
291
+ <wu_name>ps_240812_input_38023_117</wu_name>
292
+ <platform>x86_64-pc-linux-gnu</platform>
293
+ <version_num>10218</version_num>
294
+ <plan_class>opencl_101_amd_linux</plan_class>
295
+ <project_url>https://asteroidsathome.net/boinc/</project_url>
296
+ <final_cpu_time>0.000000</final_cpu_time>
297
+ <final_elapsed_time>0.000000</final_elapsed_time>
298
+ <exit_status>0</exit_status>
299
+ <state>2</state>
300
+ <report_deadline>1725266485.000000</report_deadline>
301
+ <received_time>1724359286.328312</received_time>
302
+ <estimated_cpu_time_remaining>1450.959116</estimated_cpu_time_remaining>
303
+ <resources>0.1 CPUs + 1 AMD/ATI GPU</resources>
304
+ </result>
305
+ <result>
306
+ <name>RNM_zeta6_central_0_3_-12_26_0</name>
307
+ <wu_name>RNM_zeta6_central_0_3_-12_26</wu_name>
308
+ <platform>x86_64-pc-linux-gnu</platform>
309
+ <version_num>111</version_num>
310
+ <plan_class></plan_class>
311
+ <project_url>https://rnma.xyz/boinc/</project_url>
312
+ <final_cpu_time>0.000000</final_cpu_time>
313
+ <final_elapsed_time>0.000000</final_elapsed_time>
314
+ <exit_status>0</exit_status>
315
+ <state>2</state>
316
+ <report_deadline>1724830273.000000</report_deadline>
317
+ <received_time>1724398275.411155</received_time>
318
+ <estimated_cpu_time_remaining>824.209337</estimated_cpu_time_remaining>
319
+ <active_task>
320
+ <active_task_state>9</active_task_state>
321
+ <app_version_num>111</app_version_num>
322
+ <slot>12</slot>
323
+ <pid>22281</pid>
324
+ <scheduler_state>1</scheduler_state>
325
+ <checkpoint_cpu_time>0.000000</checkpoint_cpu_time>
326
+ <fraction_done>0.569222</fraction_done>
327
+ <current_cpu_time>1081.370000</current_cpu_time>
328
+ <elapsed_time>1089.096061</elapsed_time>
329
+ <swap_size>1145729024.000000</swap_size>
330
+ <working_set_size>99713024.000000</working_set_size>
331
+ <working_set_size_smoothed>99713024.000000</working_set_size_smoothed>
332
+ <page_fault_rate>0.000000</page_fault_rate>
333
+ <bytes_sent>0.000000</bytes_sent>
334
+ <bytes_received>0.000000</bytes_received>
335
+ <progress_rate>0.000523</progress_rate>
336
+ </active_task>
337
+ </result>
338
+ <result>
339
+ <name>RNM_zeta6_central_0_3_-14_96_1</name>
340
+ <wu_name>RNM_zeta6_central_0_3_-14_96</wu_name>
341
+ <platform>x86_64-pc-linux-gnu</platform>
342
+ <version_num>111</version_num>
343
+ <plan_class></plan_class>
344
+ <project_url>https://rnma.xyz/boinc/</project_url>
345
+ <final_cpu_time>0.000000</final_cpu_time>
346
+ <final_elapsed_time>0.000000</final_elapsed_time>
347
+ <exit_status>0</exit_status>
348
+ <state>2</state>
349
+ <report_deadline>1724830273.000000</report_deadline>
350
+ <received_time>1724398275.411155</received_time>
351
+ <estimated_cpu_time_remaining>829.389925</estimated_cpu_time_remaining>
352
+ <active_task>
353
+ <active_task_state>9</active_task_state>
354
+ <app_version_num>111</app_version_num>
355
+ <slot>16</slot>
356
+ <pid>22406</pid>
357
+ <scheduler_state>1</scheduler_state>
358
+ <checkpoint_cpu_time>0.000000</checkpoint_cpu_time>
359
+ <fraction_done>0.564452</fraction_done>
360
+ <current_cpu_time>1069.810000</current_cpu_time>
361
+ <elapsed_time>1074.853175</elapsed_time>
362
+ <swap_size>1145720832.000000</swap_size>
363
+ <working_set_size>99414016.000000</working_set_size>
364
+ <working_set_size_smoothed>99414016.000000</working_set_size_smoothed>
365
+ <page_fault_rate>0.000000</page_fault_rate>
366
+ <bytes_sent>0.000000</bytes_sent>
367
+ <bytes_received>0.000000</bytes_received>
368
+ <progress_rate>0.000525</progress_rate>
369
+ </active_task>
370
+ </result>
371
+ <result>
372
+ <name>RNM_zeta6_central_0_3_-25_-27_1</name>
373
+ <wu_name>RNM_zeta6_central_0_3_-25_-27</wu_name>
374
+ <platform>x86_64-pc-linux-gnu</platform>
375
+ <version_num>111</version_num>
376
+ <plan_class></plan_class>
377
+ <project_url>https://rnma.xyz/boinc/</project_url>
378
+ <final_cpu_time>0.000000</final_cpu_time>
379
+ <final_elapsed_time>0.000000</final_elapsed_time>
380
+ <exit_status>0</exit_status>
381
+ <state>2</state>
382
+ <report_deadline>1724830273.000000</report_deadline>
383
+ <received_time>1724398275.411155</received_time>
384
+ <estimated_cpu_time_remaining>1248.369952</estimated_cpu_time_remaining>
385
+ <active_task>
386
+ <active_task_state>9</active_task_state>
387
+ <app_version_num>111</app_version_num>
388
+ <slot>10</slot>
389
+ <pid>23232</pid>
390
+ <scheduler_state>1</scheduler_state>
391
+ <checkpoint_cpu_time>0.000000</checkpoint_cpu_time>
392
+ <fraction_done>0.067766</fraction_done>
393
+ <current_cpu_time>90.900000</current_cpu_time>
394
+ <elapsed_time>90.746972</elapsed_time>
395
+ <swap_size>1145708544.000000</swap_size>
396
+ <working_set_size>100388864.000000</working_set_size>
397
+ <working_set_size_smoothed>100388864.000000</working_set_size_smoothed>
398
+ <page_fault_rate>0.000000</page_fault_rate>
399
+ <bytes_sent>0.000000</bytes_sent>
400
+ <bytes_received>0.000000</bytes_received>
401
+ <progress_rate>0.000747</progress_rate>
402
+ </active_task>
403
+ </result>
404
+ <result>
405
+ <name>RNM_zeta6_central_0_3_-24_-8_1</name>
406
+ <wu_name>RNM_zeta6_central_0_3_-24_-8</wu_name>
407
+ <platform>x86_64-pc-linux-gnu</platform>
408
+ <version_num>111</version_num>
409
+ <plan_class></plan_class>
410
+ <project_url>https://rnma.xyz/boinc/</project_url>
411
+ <final_cpu_time>0.000000</final_cpu_time>
412
+ <final_elapsed_time>0.000000</final_elapsed_time>
413
+ <exit_status>0</exit_status>
414
+ <state>2</state>
415
+ <report_deadline>1724830273.000000</report_deadline>
416
+ <received_time>1724398275.411155</received_time>
417
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
418
+ </result>
419
+ <result>
420
+ <name>RNM_zeta6_central_0_3_27_51_0</name>
421
+ <wu_name>RNM_zeta6_central_0_3_27_51</wu_name>
422
+ <platform>x86_64-pc-linux-gnu</platform>
423
+ <version_num>111</version_num>
424
+ <plan_class></plan_class>
425
+ <project_url>https://rnma.xyz/boinc/</project_url>
426
+ <final_cpu_time>0.000000</final_cpu_time>
427
+ <final_elapsed_time>0.000000</final_elapsed_time>
428
+ <exit_status>0</exit_status>
429
+ <state>2</state>
430
+ <report_deadline>1724830273.000000</report_deadline>
431
+ <received_time>1724398275.411155</received_time>
432
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
433
+ </result>
434
+ <result>
435
+ <name>RNM_zeta6_central_0_3_-13_-144_1</name>
436
+ <wu_name>RNM_zeta6_central_0_3_-13_-144</wu_name>
437
+ <platform>x86_64-pc-linux-gnu</platform>
438
+ <version_num>111</version_num>
439
+ <plan_class></plan_class>
440
+ <project_url>https://rnma.xyz/boinc/</project_url>
441
+ <final_cpu_time>0.000000</final_cpu_time>
442
+ <final_elapsed_time>0.000000</final_elapsed_time>
443
+ <exit_status>0</exit_status>
444
+ <state>2</state>
445
+ <report_deadline>1724830273.000000</report_deadline>
446
+ <received_time>1724398275.411155</received_time>
447
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
448
+ </result>
449
+ <result>
450
+ <name>RNM_zeta6_central_0_3_19_-102_0</name>
451
+ <wu_name>RNM_zeta6_central_0_3_19_-102</wu_name>
452
+ <platform>x86_64-pc-linux-gnu</platform>
453
+ <version_num>111</version_num>
454
+ <plan_class></plan_class>
455
+ <project_url>https://rnma.xyz/boinc/</project_url>
456
+ <final_cpu_time>0.000000</final_cpu_time>
457
+ <final_elapsed_time>0.000000</final_elapsed_time>
458
+ <exit_status>0</exit_status>
459
+ <state>2</state>
460
+ <report_deadline>1724830273.000000</report_deadline>
461
+ <received_time>1724398275.411155</received_time>
462
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
463
+ </result>
464
+ <result>
465
+ <name>RNM_zeta6_central_0_3_-21_116_0</name>
466
+ <wu_name>RNM_zeta6_central_0_3_-21_116</wu_name>
467
+ <platform>x86_64-pc-linux-gnu</platform>
468
+ <version_num>111</version_num>
469
+ <plan_class></plan_class>
470
+ <project_url>https://rnma.xyz/boinc/</project_url>
471
+ <final_cpu_time>0.000000</final_cpu_time>
472
+ <final_elapsed_time>0.000000</final_elapsed_time>
473
+ <exit_status>0</exit_status>
474
+ <state>2</state>
475
+ <report_deadline>1724830273.000000</report_deadline>
476
+ <received_time>1724398275.411155</received_time>
477
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
478
+ </result>
479
+ <result>
480
+ <name>RNM_zeta6_central_0_3_26_-143_0</name>
481
+ <wu_name>RNM_zeta6_central_0_3_26_-143</wu_name>
482
+ <platform>x86_64-pc-linux-gnu</platform>
483
+ <version_num>111</version_num>
484
+ <plan_class></plan_class>
485
+ <project_url>https://rnma.xyz/boinc/</project_url>
486
+ <final_cpu_time>0.000000</final_cpu_time>
487
+ <final_elapsed_time>0.000000</final_elapsed_time>
488
+ <exit_status>0</exit_status>
489
+ <state>2</state>
490
+ <report_deadline>1724830273.000000</report_deadline>
491
+ <received_time>1724398275.411155</received_time>
492
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
493
+ </result>
494
+ <result>
495
+ <name>RNM_zeta6_central_0_3_-20_64_0</name>
496
+ <wu_name>RNM_zeta6_central_0_3_-20_64</wu_name>
497
+ <platform>x86_64-pc-linux-gnu</platform>
498
+ <version_num>111</version_num>
499
+ <plan_class></plan_class>
500
+ <project_url>https://rnma.xyz/boinc/</project_url>
501
+ <final_cpu_time>0.000000</final_cpu_time>
502
+ <final_elapsed_time>0.000000</final_elapsed_time>
503
+ <exit_status>0</exit_status>
504
+ <state>2</state>
505
+ <report_deadline>1724830273.000000</report_deadline>
506
+ <received_time>1724398275.411155</received_time>
507
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
508
+ </result>
509
+ <result>
510
+ <name>MCM1_0223124_8550_0</name>
511
+ <wu_name>MCM1_0223124_8550</wu_name>
512
+ <platform>x86_64-pc-linux-gnu</platform>
513
+ <version_num>761</version_num>
514
+ <plan_class></plan_class>
515
+ <project_url>http://www.worldcommunitygrid.org/</project_url>
516
+ <final_cpu_time>5119.133000</final_cpu_time>
517
+ <final_elapsed_time>5313.731008</final_elapsed_time>
518
+ <exit_status>0</exit_status>
519
+ <state>5</state>
520
+ <report_deadline>1724920136.000000</report_deadline>
521
+ <received_time>1724401737.328771</received_time>
522
+ <estimated_cpu_time_remaining>0.000000</estimated_cpu_time_remaining>
523
+ <ready_to_report/>
524
+ <completed_time>1724410727.349168</completed_time>
525
+ </result>
526
+ <result>
527
+ <name>MCM1_0223124_8504_1</name>
528
+ <wu_name>MCM1_0223124_8504</wu_name>
529
+ <platform>x86_64-pc-linux-gnu</platform>
530
+ <version_num>761</version_num>
531
+ <plan_class></plan_class>
532
+ <project_url>http://www.worldcommunitygrid.org/</project_url>
533
+ <final_cpu_time>5069.315000</final_cpu_time>
534
+ <final_elapsed_time>5268.942987</final_elapsed_time>
535
+ <exit_status>0</exit_status>
536
+ <state>5</state>
537
+ <report_deadline>1724920136.000000</report_deadline>
538
+ <received_time>1724401737.328771</received_time>
539
+ <estimated_cpu_time_remaining>0.000000</estimated_cpu_time_remaining>
540
+ <ready_to_report/>
541
+ <completed_time>1724410701.088402</completed_time>
542
+ </result>
543
+ <result>
544
+ <name>MCM1_0223124_8582_0</name>
545
+ <wu_name>MCM1_0223124_8582</wu_name>
546
+ <platform>x86_64-pc-linux-gnu</platform>
547
+ <version_num>761</version_num>
548
+ <plan_class></plan_class>
549
+ <project_url>http://www.worldcommunitygrid.org/</project_url>
550
+ <final_cpu_time>5102.360000</final_cpu_time>
551
+ <final_elapsed_time>5300.827280</final_elapsed_time>
552
+ <exit_status>0</exit_status>
553
+ <state>5</state>
554
+ <report_deadline>1724920136.000000</report_deadline>
555
+ <received_time>1724401737.328771</received_time>
556
+ <estimated_cpu_time_remaining>0.000000</estimated_cpu_time_remaining>
557
+ <ready_to_report/>
558
+ <completed_time>1724410965.820940</completed_time>
559
+ </result>
560
+ <result>
561
+ <name>RNM_zeta6_central_0_-12_43_48_0</name>
562
+ <wu_name>RNM_zeta6_central_0_-12_43_48</wu_name>
563
+ <platform>x86_64-pc-linux-gnu</platform>
564
+ <version_num>111</version_num>
565
+ <plan_class></plan_class>
566
+ <project_url>https://rnma.xyz/boinc/</project_url>
567
+ <final_cpu_time>0.000000</final_cpu_time>
568
+ <final_elapsed_time>0.000000</final_elapsed_time>
569
+ <exit_status>0</exit_status>
570
+ <state>2</state>
571
+ <report_deadline>1724837960.000000</report_deadline>
572
+ <received_time>1724405962.718375</received_time>
573
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
574
+ </result>
575
+ <result>
576
+ <name>RNM_zeta6_central_0_-12_33_-59_1</name>
577
+ <wu_name>RNM_zeta6_central_0_-12_33_-59</wu_name>
578
+ <platform>x86_64-pc-linux-gnu</platform>
579
+ <version_num>111</version_num>
580
+ <plan_class></plan_class>
581
+ <project_url>https://rnma.xyz/boinc/</project_url>
582
+ <final_cpu_time>0.000000</final_cpu_time>
583
+ <final_elapsed_time>0.000000</final_elapsed_time>
584
+ <exit_status>0</exit_status>
585
+ <state>2</state>
586
+ <report_deadline>1724837960.000000</report_deadline>
587
+ <received_time>1724405962.718375</received_time>
588
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
589
+ </result>
590
+ <result>
591
+ <name>RNM_zeta6_central_0_-12_37_104_0</name>
592
+ <wu_name>RNM_zeta6_central_0_-12_37_104</wu_name>
593
+ <platform>x86_64-pc-linux-gnu</platform>
594
+ <version_num>111</version_num>
595
+ <plan_class></plan_class>
596
+ <project_url>https://rnma.xyz/boinc/</project_url>
597
+ <final_cpu_time>0.000000</final_cpu_time>
598
+ <final_elapsed_time>0.000000</final_elapsed_time>
599
+ <exit_status>0</exit_status>
600
+ <state>2</state>
601
+ <report_deadline>1724837960.000000</report_deadline>
602
+ <received_time>1724405962.718375</received_time>
603
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
604
+ </result>
605
+ <result>
606
+ <name>RNM_zeta6_central_0_-12_40_-149_1</name>
607
+ <wu_name>RNM_zeta6_central_0_-12_40_-149</wu_name>
608
+ <platform>x86_64-pc-linux-gnu</platform>
609
+ <version_num>111</version_num>
610
+ <plan_class></plan_class>
611
+ <project_url>https://rnma.xyz/boinc/</project_url>
612
+ <final_cpu_time>0.000000</final_cpu_time>
613
+ <final_elapsed_time>0.000000</final_elapsed_time>
614
+ <exit_status>0</exit_status>
615
+ <state>2</state>
616
+ <report_deadline>1724837960.000000</report_deadline>
617
+ <received_time>1724405962.718375</received_time>
618
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
619
+ </result>
620
+ <result>
621
+ <name>RNM_zeta6_central_0_-12_-40_-95_0</name>
622
+ <wu_name>RNM_zeta6_central_0_-12_-40_-95</wu_name>
623
+ <platform>x86_64-pc-linux-gnu</platform>
624
+ <version_num>111</version_num>
625
+ <plan_class></plan_class>
626
+ <project_url>https://rnma.xyz/boinc/</project_url>
627
+ <final_cpu_time>0.000000</final_cpu_time>
628
+ <final_elapsed_time>0.000000</final_elapsed_time>
629
+ <exit_status>0</exit_status>
630
+ <state>2</state>
631
+ <report_deadline>1724837960.000000</report_deadline>
632
+ <received_time>1724405962.718375</received_time>
633
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
634
+ </result>
635
+ <result>
636
+ <name>RNM_zeta6_central_0_-12_31_-44_1</name>
637
+ <wu_name>RNM_zeta6_central_0_-12_31_-44</wu_name>
638
+ <platform>x86_64-pc-linux-gnu</platform>
639
+ <version_num>111</version_num>
640
+ <plan_class></plan_class>
641
+ <project_url>https://rnma.xyz/boinc/</project_url>
642
+ <final_cpu_time>0.000000</final_cpu_time>
643
+ <final_elapsed_time>0.000000</final_elapsed_time>
644
+ <exit_status>0</exit_status>
645
+ <state>2</state>
646
+ <report_deadline>1724837960.000000</report_deadline>
647
+ <received_time>1724405962.718375</received_time>
648
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
649
+ </result>
650
+ <result>
651
+ <name>RNM_zeta6_central_0_-12_-42_74_0</name>
652
+ <wu_name>RNM_zeta6_central_0_-12_-42_74</wu_name>
653
+ <platform>x86_64-pc-linux-gnu</platform>
654
+ <version_num>111</version_num>
655
+ <plan_class></plan_class>
656
+ <project_url>https://rnma.xyz/boinc/</project_url>
657
+ <final_cpu_time>0.000000</final_cpu_time>
658
+ <final_elapsed_time>0.000000</final_elapsed_time>
659
+ <exit_status>0</exit_status>
660
+ <state>2</state>
661
+ <report_deadline>1724837960.000000</report_deadline>
662
+ <received_time>1724405962.718375</received_time>
663
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
664
+ </result>
665
+ <result>
666
+ <name>RNM_zeta6_central_0_-12_32_-9_0</name>
667
+ <wu_name>RNM_zeta6_central_0_-12_32_-9</wu_name>
668
+ <platform>x86_64-pc-linux-gnu</platform>
669
+ <version_num>111</version_num>
670
+ <plan_class></plan_class>
671
+ <project_url>https://rnma.xyz/boinc/</project_url>
672
+ <final_cpu_time>0.000000</final_cpu_time>
673
+ <final_elapsed_time>0.000000</final_elapsed_time>
674
+ <exit_status>0</exit_status>
675
+ <state>2</state>
676
+ <report_deadline>1724837960.000000</report_deadline>
677
+ <received_time>1724405962.718375</received_time>
678
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
679
+ </result>
680
+ <result>
681
+ <name>RNM_zeta6_central_0_-12_27_98_0</name>
682
+ <wu_name>RNM_zeta6_central_0_-12_27_98</wu_name>
683
+ <platform>x86_64-pc-linux-gnu</platform>
684
+ <version_num>111</version_num>
685
+ <plan_class></plan_class>
686
+ <project_url>https://rnma.xyz/boinc/</project_url>
687
+ <final_cpu_time>0.000000</final_cpu_time>
688
+ <final_elapsed_time>0.000000</final_elapsed_time>
689
+ <exit_status>0</exit_status>
690
+ <state>2</state>
691
+ <report_deadline>1724837960.000000</report_deadline>
692
+ <received_time>1724405962.718375</received_time>
693
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
694
+ </result>
695
+ <result>
696
+ <name>RNM_zeta6_central_0_-12_-40_40_0</name>
697
+ <wu_name>RNM_zeta6_central_0_-12_-40_40</wu_name>
698
+ <platform>x86_64-pc-linux-gnu</platform>
699
+ <version_num>111</version_num>
700
+ <plan_class></plan_class>
701
+ <project_url>https://rnma.xyz/boinc/</project_url>
702
+ <final_cpu_time>0.000000</final_cpu_time>
703
+ <final_elapsed_time>0.000000</final_elapsed_time>
704
+ <exit_status>0</exit_status>
705
+ <state>2</state>
706
+ <report_deadline>1724837960.000000</report_deadline>
707
+ <received_time>1724405962.718375</received_time>
708
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
709
+ </result>
710
+ <result>
711
+ <name>RNM_zeta6_central_0_-12_43_-132_0</name>
712
+ <wu_name>RNM_zeta6_central_0_-12_43_-132</wu_name>
713
+ <platform>x86_64-pc-linux-gnu</platform>
714
+ <version_num>111</version_num>
715
+ <plan_class></plan_class>
716
+ <project_url>https://rnma.xyz/boinc/</project_url>
717
+ <final_cpu_time>0.000000</final_cpu_time>
718
+ <final_elapsed_time>0.000000</final_elapsed_time>
719
+ <exit_status>0</exit_status>
720
+ <state>2</state>
721
+ <report_deadline>1724837960.000000</report_deadline>
722
+ <received_time>1724405962.718375</received_time>
723
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
724
+ </result>
725
+ <result>
726
+ <name>RNM_zeta6_central_0_-12_29_-102_1</name>
727
+ <wu_name>RNM_zeta6_central_0_-12_29_-102</wu_name>
728
+ <platform>x86_64-pc-linux-gnu</platform>
729
+ <version_num>111</version_num>
730
+ <plan_class></plan_class>
731
+ <project_url>https://rnma.xyz/boinc/</project_url>
732
+ <final_cpu_time>0.000000</final_cpu_time>
733
+ <final_elapsed_time>0.000000</final_elapsed_time>
734
+ <exit_status>0</exit_status>
735
+ <state>2</state>
736
+ <report_deadline>1724837960.000000</report_deadline>
737
+ <received_time>1724405962.718375</received_time>
738
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
739
+ </result>
740
+ <result>
741
+ <name>RNM_zeta6_central_0_-12_32_-69_0</name>
742
+ <wu_name>RNM_zeta6_central_0_-12_32_-69</wu_name>
743
+ <platform>x86_64-pc-linux-gnu</platform>
744
+ <version_num>111</version_num>
745
+ <plan_class></plan_class>
746
+ <project_url>https://rnma.xyz/boinc/</project_url>
747
+ <final_cpu_time>0.000000</final_cpu_time>
748
+ <final_elapsed_time>0.000000</final_elapsed_time>
749
+ <exit_status>0</exit_status>
750
+ <state>2</state>
751
+ <report_deadline>1724837960.000000</report_deadline>
752
+ <received_time>1724405962.718375</received_time>
753
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
754
+ </result>
755
+ <result>
756
+ <name>RNM_zeta6_central_0_-12_37_-5_1</name>
757
+ <wu_name>RNM_zeta6_central_0_-12_37_-5</wu_name>
758
+ <platform>x86_64-pc-linux-gnu</platform>
759
+ <version_num>111</version_num>
760
+ <plan_class></plan_class>
761
+ <project_url>https://rnma.xyz/boinc/</project_url>
762
+ <final_cpu_time>0.000000</final_cpu_time>
763
+ <final_elapsed_time>0.000000</final_elapsed_time>
764
+ <exit_status>0</exit_status>
765
+ <state>2</state>
766
+ <report_deadline>1724837960.000000</report_deadline>
767
+ <received_time>1724405962.718375</received_time>
768
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
769
+ </result>
770
+ <result>
771
+ <name>RNM_zeta6_central_0_-12_-31_-83_0</name>
772
+ <wu_name>RNM_zeta6_central_0_-12_-31_-83</wu_name>
773
+ <platform>x86_64-pc-linux-gnu</platform>
774
+ <version_num>111</version_num>
775
+ <plan_class></plan_class>
776
+ <project_url>https://rnma.xyz/boinc/</project_url>
777
+ <final_cpu_time>0.000000</final_cpu_time>
778
+ <final_elapsed_time>0.000000</final_elapsed_time>
779
+ <exit_status>0</exit_status>
780
+ <state>2</state>
781
+ <report_deadline>1724837960.000000</report_deadline>
782
+ <received_time>1724405962.718375</received_time>
783
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
784
+ </result>
785
+ <result>
786
+ <name>RNM_zeta6_central_0_-12_-41_-118_0</name>
787
+ <wu_name>RNM_zeta6_central_0_-12_-41_-118</wu_name>
788
+ <platform>x86_64-pc-linux-gnu</platform>
789
+ <version_num>111</version_num>
790
+ <plan_class></plan_class>
791
+ <project_url>https://rnma.xyz/boinc/</project_url>
792
+ <final_cpu_time>0.000000</final_cpu_time>
793
+ <final_elapsed_time>0.000000</final_elapsed_time>
794
+ <exit_status>0</exit_status>
795
+ <state>2</state>
796
+ <report_deadline>1724837960.000000</report_deadline>
797
+ <received_time>1724405962.718375</received_time>
798
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
799
+ </result>
800
+ <result>
801
+ <name>RNM_zeta6_central_0_-12_-33_-41_0</name>
802
+ <wu_name>RNM_zeta6_central_0_-12_-33_-41</wu_name>
803
+ <platform>x86_64-pc-linux-gnu</platform>
804
+ <version_num>111</version_num>
805
+ <plan_class></plan_class>
806
+ <project_url>https://rnma.xyz/boinc/</project_url>
807
+ <final_cpu_time>0.000000</final_cpu_time>
808
+ <final_elapsed_time>0.000000</final_elapsed_time>
809
+ <exit_status>0</exit_status>
810
+ <state>2</state>
811
+ <report_deadline>1724837960.000000</report_deadline>
812
+ <received_time>1724405962.718375</received_time>
813
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
814
+ </result>
815
+ <result>
816
+ <name>RNM_zeta6_central_0_-12_-40_-104_0</name>
817
+ <wu_name>RNM_zeta6_central_0_-12_-40_-104</wu_name>
818
+ <platform>x86_64-pc-linux-gnu</platform>
819
+ <version_num>111</version_num>
820
+ <plan_class></plan_class>
821
+ <project_url>https://rnma.xyz/boinc/</project_url>
822
+ <final_cpu_time>0.000000</final_cpu_time>
823
+ <final_elapsed_time>0.000000</final_elapsed_time>
824
+ <exit_status>0</exit_status>
825
+ <state>2</state>
826
+ <report_deadline>1724837960.000000</report_deadline>
827
+ <received_time>1724405962.718375</received_time>
828
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
829
+ </result>
830
+ <result>
831
+ <name>RNM_zeta6_central_0_-12_-32_-15_0</name>
832
+ <wu_name>RNM_zeta6_central_0_-12_-32_-15</wu_name>
833
+ <platform>x86_64-pc-linux-gnu</platform>
834
+ <version_num>111</version_num>
835
+ <plan_class></plan_class>
836
+ <project_url>https://rnma.xyz/boinc/</project_url>
837
+ <final_cpu_time>0.000000</final_cpu_time>
838
+ <final_elapsed_time>0.000000</final_elapsed_time>
839
+ <exit_status>0</exit_status>
840
+ <state>2</state>
841
+ <report_deadline>1724837960.000000</report_deadline>
842
+ <received_time>1724405962.718375</received_time>
843
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
844
+ </result>
845
+ <result>
846
+ <name>RNM_zeta6_central_0_-12_-39_146_0</name>
847
+ <wu_name>RNM_zeta6_central_0_-12_-39_146</wu_name>
848
+ <platform>x86_64-pc-linux-gnu</platform>
849
+ <version_num>111</version_num>
850
+ <plan_class></plan_class>
851
+ <project_url>https://rnma.xyz/boinc/</project_url>
852
+ <final_cpu_time>0.000000</final_cpu_time>
853
+ <final_elapsed_time>0.000000</final_elapsed_time>
854
+ <exit_status>0</exit_status>
855
+ <state>2</state>
856
+ <report_deadline>1724837960.000000</report_deadline>
857
+ <received_time>1724405962.718375</received_time>
858
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
859
+ </result>
860
+ <result>
861
+ <name>RNM_zeta6_central_0_-12_36_140_1</name>
862
+ <wu_name>RNM_zeta6_central_0_-12_36_140</wu_name>
863
+ <platform>x86_64-pc-linux-gnu</platform>
864
+ <version_num>111</version_num>
865
+ <plan_class></plan_class>
866
+ <project_url>https://rnma.xyz/boinc/</project_url>
867
+ <final_cpu_time>0.000000</final_cpu_time>
868
+ <final_elapsed_time>0.000000</final_elapsed_time>
869
+ <exit_status>0</exit_status>
870
+ <state>2</state>
871
+ <report_deadline>1724837960.000000</report_deadline>
872
+ <received_time>1724405962.718375</received_time>
873
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
874
+ </result>
875
+ <result>
876
+ <name>RNM_zeta6_central_0_-12_37_-101_0</name>
877
+ <wu_name>RNM_zeta6_central_0_-12_37_-101</wu_name>
878
+ <platform>x86_64-pc-linux-gnu</platform>
879
+ <version_num>111</version_num>
880
+ <plan_class></plan_class>
881
+ <project_url>https://rnma.xyz/boinc/</project_url>
882
+ <final_cpu_time>0.000000</final_cpu_time>
883
+ <final_elapsed_time>0.000000</final_elapsed_time>
884
+ <exit_status>0</exit_status>
885
+ <state>2</state>
886
+ <report_deadline>1724837960.000000</report_deadline>
887
+ <received_time>1724405962.718375</received_time>
888
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
889
+ </result>
890
+ <result>
891
+ <name>RNM_zeta6_central_0_-12_35_-50_0</name>
892
+ <wu_name>RNM_zeta6_central_0_-12_35_-50</wu_name>
893
+ <platform>x86_64-pc-linux-gnu</platform>
894
+ <version_num>111</version_num>
895
+ <plan_class></plan_class>
896
+ <project_url>https://rnma.xyz/boinc/</project_url>
897
+ <final_cpu_time>0.000000</final_cpu_time>
898
+ <final_elapsed_time>0.000000</final_elapsed_time>
899
+ <exit_status>0</exit_status>
900
+ <state>2</state>
901
+ <report_deadline>1724837960.000000</report_deadline>
902
+ <received_time>1724405962.718375</received_time>
903
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
904
+ </result>
905
+ <result>
906
+ <name>RNM_zeta6_central_0_-12_31_106_0</name>
907
+ <wu_name>RNM_zeta6_central_0_-12_31_106</wu_name>
908
+ <platform>x86_64-pc-linux-gnu</platform>
909
+ <version_num>111</version_num>
910
+ <plan_class></plan_class>
911
+ <project_url>https://rnma.xyz/boinc/</project_url>
912
+ <final_cpu_time>0.000000</final_cpu_time>
913
+ <final_elapsed_time>0.000000</final_elapsed_time>
914
+ <exit_status>0</exit_status>
915
+ <state>2</state>
916
+ <report_deadline>1724837960.000000</report_deadline>
917
+ <received_time>1724405962.718375</received_time>
918
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
919
+ </result>
920
+ <result>
921
+ <name>RNM_zeta6_central_0_-12_39_-23_1</name>
922
+ <wu_name>RNM_zeta6_central_0_-12_39_-23</wu_name>
923
+ <platform>x86_64-pc-linux-gnu</platform>
924
+ <version_num>111</version_num>
925
+ <plan_class></plan_class>
926
+ <project_url>https://rnma.xyz/boinc/</project_url>
927
+ <final_cpu_time>0.000000</final_cpu_time>
928
+ <final_elapsed_time>0.000000</final_elapsed_time>
929
+ <exit_status>0</exit_status>
930
+ <state>2</state>
931
+ <report_deadline>1724839664.000000</report_deadline>
932
+ <received_time>1724407666.808453</received_time>
933
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
934
+ </result>
935
+ <result>
936
+ <name>RNM_zeta6_central_0_-12_28_-91_0</name>
937
+ <wu_name>RNM_zeta6_central_0_-12_28_-91</wu_name>
938
+ <platform>x86_64-pc-linux-gnu</platform>
939
+ <version_num>111</version_num>
940
+ <plan_class></plan_class>
941
+ <project_url>https://rnma.xyz/boinc/</project_url>
942
+ <final_cpu_time>0.000000</final_cpu_time>
943
+ <final_elapsed_time>0.000000</final_elapsed_time>
944
+ <exit_status>0</exit_status>
945
+ <state>2</state>
946
+ <report_deadline>1724839664.000000</report_deadline>
947
+ <received_time>1724407666.808453</received_time>
948
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
949
+ </result>
950
+ <result>
951
+ <name>RNM_zeta6_central_0_-12_33_-114_1</name>
952
+ <wu_name>RNM_zeta6_central_0_-12_33_-114</wu_name>
953
+ <platform>x86_64-pc-linux-gnu</platform>
954
+ <version_num>111</version_num>
955
+ <plan_class></plan_class>
956
+ <project_url>https://rnma.xyz/boinc/</project_url>
957
+ <final_cpu_time>0.000000</final_cpu_time>
958
+ <final_elapsed_time>0.000000</final_elapsed_time>
959
+ <exit_status>0</exit_status>
960
+ <state>2</state>
961
+ <report_deadline>1724839665.000000</report_deadline>
962
+ <received_time>1724407666.808453</received_time>
963
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
964
+ </result>
965
+ <result>
966
+ <name>RNM_zeta6_central_0_-12_27_-133_0</name>
967
+ <wu_name>RNM_zeta6_central_0_-12_27_-133</wu_name>
968
+ <platform>x86_64-pc-linux-gnu</platform>
969
+ <version_num>111</version_num>
970
+ <plan_class></plan_class>
971
+ <project_url>https://rnma.xyz/boinc/</project_url>
972
+ <final_cpu_time>0.000000</final_cpu_time>
973
+ <final_elapsed_time>0.000000</final_elapsed_time>
974
+ <exit_status>0</exit_status>
975
+ <state>2</state>
976
+ <report_deadline>1724839664.000000</report_deadline>
977
+ <received_time>1724407666.808453</received_time>
978
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
979
+ </result>
980
+ <result>
981
+ <name>RNM_zeta6_central_0_-12_-33_148_0</name>
982
+ <wu_name>RNM_zeta6_central_0_-12_-33_148</wu_name>
983
+ <platform>x86_64-pc-linux-gnu</platform>
984
+ <version_num>111</version_num>
985
+ <plan_class></plan_class>
986
+ <project_url>https://rnma.xyz/boinc/</project_url>
987
+ <final_cpu_time>0.000000</final_cpu_time>
988
+ <final_elapsed_time>0.000000</final_elapsed_time>
989
+ <exit_status>0</exit_status>
990
+ <state>2</state>
991
+ <report_deadline>1724839664.000000</report_deadline>
992
+ <received_time>1724407666.808453</received_time>
993
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
994
+ </result>
995
+ <result>
996
+ <name>RNM_zeta6_central_0_-12_43_-95_0</name>
997
+ <wu_name>RNM_zeta6_central_0_-12_43_-95</wu_name>
998
+ <platform>x86_64-pc-linux-gnu</platform>
999
+ <version_num>111</version_num>
1000
+ <plan_class></plan_class>
1001
+ <project_url>https://rnma.xyz/boinc/</project_url>
1002
+ <final_cpu_time>0.000000</final_cpu_time>
1003
+ <final_elapsed_time>0.000000</final_elapsed_time>
1004
+ <exit_status>0</exit_status>
1005
+ <state>2</state>
1006
+ <report_deadline>1724839664.000000</report_deadline>
1007
+ <received_time>1724407666.808453</received_time>
1008
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1009
+ </result>
1010
+ <result>
1011
+ <name>RNM_zeta6_central_0_-12_-31_100_0</name>
1012
+ <wu_name>RNM_zeta6_central_0_-12_-31_100</wu_name>
1013
+ <platform>x86_64-pc-linux-gnu</platform>
1014
+ <version_num>111</version_num>
1015
+ <plan_class></plan_class>
1016
+ <project_url>https://rnma.xyz/boinc/</project_url>
1017
+ <final_cpu_time>0.000000</final_cpu_time>
1018
+ <final_elapsed_time>0.000000</final_elapsed_time>
1019
+ <exit_status>0</exit_status>
1020
+ <state>2</state>
1021
+ <report_deadline>1724839665.000000</report_deadline>
1022
+ <received_time>1724407666.808453</received_time>
1023
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1024
+ </result>
1025
+ <result>
1026
+ <name>RNM_zeta6_central_0_-12_-29_0_0</name>
1027
+ <wu_name>RNM_zeta6_central_0_-12_-29_0</wu_name>
1028
+ <platform>x86_64-pc-linux-gnu</platform>
1029
+ <version_num>111</version_num>
1030
+ <plan_class></plan_class>
1031
+ <project_url>https://rnma.xyz/boinc/</project_url>
1032
+ <final_cpu_time>0.000000</final_cpu_time>
1033
+ <final_elapsed_time>0.000000</final_elapsed_time>
1034
+ <exit_status>0</exit_status>
1035
+ <state>2</state>
1036
+ <report_deadline>1724839665.000000</report_deadline>
1037
+ <received_time>1724407666.808453</received_time>
1038
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1039
+ </result>
1040
+ <result>
1041
+ <name>RNM_zeta6_central_0_-12_34_-69_1</name>
1042
+ <wu_name>RNM_zeta6_central_0_-12_34_-69</wu_name>
1043
+ <platform>x86_64-pc-linux-gnu</platform>
1044
+ <version_num>111</version_num>
1045
+ <plan_class></plan_class>
1046
+ <project_url>https://rnma.xyz/boinc/</project_url>
1047
+ <final_cpu_time>0.000000</final_cpu_time>
1048
+ <final_elapsed_time>0.000000</final_elapsed_time>
1049
+ <exit_status>0</exit_status>
1050
+ <state>2</state>
1051
+ <report_deadline>1724839664.000000</report_deadline>
1052
+ <received_time>1724407666.808453</received_time>
1053
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1054
+ </result>
1055
+ <result>
1056
+ <name>RNM_zeta6_central_0_-12_27_5_0</name>
1057
+ <wu_name>RNM_zeta6_central_0_-12_27_5</wu_name>
1058
+ <platform>x86_64-pc-linux-gnu</platform>
1059
+ <version_num>111</version_num>
1060
+ <plan_class></plan_class>
1061
+ <project_url>https://rnma.xyz/boinc/</project_url>
1062
+ <final_cpu_time>0.000000</final_cpu_time>
1063
+ <final_elapsed_time>0.000000</final_elapsed_time>
1064
+ <exit_status>0</exit_status>
1065
+ <state>2</state>
1066
+ <report_deadline>1724839664.000000</report_deadline>
1067
+ <received_time>1724407666.808453</received_time>
1068
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1069
+ </result>
1070
+ <result>
1071
+ <name>RNM_zeta6_central_0_-12_-41_-27_0</name>
1072
+ <wu_name>RNM_zeta6_central_0_-12_-41_-27</wu_name>
1073
+ <platform>x86_64-pc-linux-gnu</platform>
1074
+ <version_num>111</version_num>
1075
+ <plan_class></plan_class>
1076
+ <project_url>https://rnma.xyz/boinc/</project_url>
1077
+ <final_cpu_time>0.000000</final_cpu_time>
1078
+ <final_elapsed_time>0.000000</final_elapsed_time>
1079
+ <exit_status>0</exit_status>
1080
+ <state>2</state>
1081
+ <report_deadline>1724839665.000000</report_deadline>
1082
+ <received_time>1724407666.808453</received_time>
1083
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1084
+ </result>
1085
+ <result>
1086
+ <name>RNM_zeta6_central_0_-12_-35_58_1</name>
1087
+ <wu_name>RNM_zeta6_central_0_-12_-35_58</wu_name>
1088
+ <platform>x86_64-pc-linux-gnu</platform>
1089
+ <version_num>111</version_num>
1090
+ <plan_class></plan_class>
1091
+ <project_url>https://rnma.xyz/boinc/</project_url>
1092
+ <final_cpu_time>0.000000</final_cpu_time>
1093
+ <final_elapsed_time>0.000000</final_elapsed_time>
1094
+ <exit_status>0</exit_status>
1095
+ <state>2</state>
1096
+ <report_deadline>1724839664.000000</report_deadline>
1097
+ <received_time>1724407666.808453</received_time>
1098
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1099
+ </result>
1100
+ <result>
1101
+ <name>RNM_zeta6_central_0_-12_-36_82_1</name>
1102
+ <wu_name>RNM_zeta6_central_0_-12_-36_82</wu_name>
1103
+ <platform>x86_64-pc-linux-gnu</platform>
1104
+ <version_num>111</version_num>
1105
+ <plan_class></plan_class>
1106
+ <project_url>https://rnma.xyz/boinc/</project_url>
1107
+ <final_cpu_time>0.000000</final_cpu_time>
1108
+ <final_elapsed_time>0.000000</final_elapsed_time>
1109
+ <exit_status>0</exit_status>
1110
+ <state>2</state>
1111
+ <report_deadline>1724839664.000000</report_deadline>
1112
+ <received_time>1724407666.808453</received_time>
1113
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1114
+ </result>
1115
+ <result>
1116
+ <name>RNM_zeta6_central_0_-12_27_-102_1</name>
1117
+ <wu_name>RNM_zeta6_central_0_-12_27_-102</wu_name>
1118
+ <platform>x86_64-pc-linux-gnu</platform>
1119
+ <version_num>111</version_num>
1120
+ <plan_class></plan_class>
1121
+ <project_url>https://rnma.xyz/boinc/</project_url>
1122
+ <final_cpu_time>0.000000</final_cpu_time>
1123
+ <final_elapsed_time>0.000000</final_elapsed_time>
1124
+ <exit_status>0</exit_status>
1125
+ <state>2</state>
1126
+ <report_deadline>1724839665.000000</report_deadline>
1127
+ <received_time>1724407666.808453</received_time>
1128
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1129
+ </result>
1130
+ <result>
1131
+ <name>RNM_zeta6_central_0_-12_-38_0_0</name>
1132
+ <wu_name>RNM_zeta6_central_0_-12_-38_0</wu_name>
1133
+ <platform>x86_64-pc-linux-gnu</platform>
1134
+ <version_num>111</version_num>
1135
+ <plan_class></plan_class>
1136
+ <project_url>https://rnma.xyz/boinc/</project_url>
1137
+ <final_cpu_time>0.000000</final_cpu_time>
1138
+ <final_elapsed_time>0.000000</final_elapsed_time>
1139
+ <exit_status>0</exit_status>
1140
+ <state>2</state>
1141
+ <report_deadline>1724839664.000000</report_deadline>
1142
+ <received_time>1724407666.808453</received_time>
1143
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1144
+ </result>
1145
+ <result>
1146
+ <name>RNM_zeta6_central_0_-12_27_1_1</name>
1147
+ <wu_name>RNM_zeta6_central_0_-12_27_1</wu_name>
1148
+ <platform>x86_64-pc-linux-gnu</platform>
1149
+ <version_num>111</version_num>
1150
+ <plan_class></plan_class>
1151
+ <project_url>https://rnma.xyz/boinc/</project_url>
1152
+ <final_cpu_time>0.000000</final_cpu_time>
1153
+ <final_elapsed_time>0.000000</final_elapsed_time>
1154
+ <exit_status>0</exit_status>
1155
+ <state>2</state>
1156
+ <report_deadline>1724839664.000000</report_deadline>
1157
+ <received_time>1724407666.808453</received_time>
1158
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1159
+ </result>
1160
+ <result>
1161
+ <name>RNM_zeta6_central_0_-12_-40_62_1</name>
1162
+ <wu_name>RNM_zeta6_central_0_-12_-40_62</wu_name>
1163
+ <platform>x86_64-pc-linux-gnu</platform>
1164
+ <version_num>111</version_num>
1165
+ <plan_class></plan_class>
1166
+ <project_url>https://rnma.xyz/boinc/</project_url>
1167
+ <final_cpu_time>0.000000</final_cpu_time>
1168
+ <final_elapsed_time>0.000000</final_elapsed_time>
1169
+ <exit_status>0</exit_status>
1170
+ <state>2</state>
1171
+ <report_deadline>1724839664.000000</report_deadline>
1172
+ <received_time>1724407666.808453</received_time>
1173
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1174
+ </result>
1175
+ <result>
1176
+ <name>RNM_zeta6_central_0_-12_42_48_1</name>
1177
+ <wu_name>RNM_zeta6_central_0_-12_42_48</wu_name>
1178
+ <platform>x86_64-pc-linux-gnu</platform>
1179
+ <version_num>111</version_num>
1180
+ <plan_class></plan_class>
1181
+ <project_url>https://rnma.xyz/boinc/</project_url>
1182
+ <final_cpu_time>0.000000</final_cpu_time>
1183
+ <final_elapsed_time>0.000000</final_elapsed_time>
1184
+ <exit_status>0</exit_status>
1185
+ <state>2</state>
1186
+ <report_deadline>1724839665.000000</report_deadline>
1187
+ <received_time>1724407666.808453</received_time>
1188
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1189
+ </result>
1190
+ <result>
1191
+ <name>RNM_zeta6_central_0_-12_29_-82_1</name>
1192
+ <wu_name>RNM_zeta6_central_0_-12_29_-82</wu_name>
1193
+ <platform>x86_64-pc-linux-gnu</platform>
1194
+ <version_num>111</version_num>
1195
+ <plan_class></plan_class>
1196
+ <project_url>https://rnma.xyz/boinc/</project_url>
1197
+ <final_cpu_time>0.000000</final_cpu_time>
1198
+ <final_elapsed_time>0.000000</final_elapsed_time>
1199
+ <exit_status>0</exit_status>
1200
+ <state>2</state>
1201
+ <report_deadline>1724839664.000000</report_deadline>
1202
+ <received_time>1724407666.808453</received_time>
1203
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1204
+ </result>
1205
+ <result>
1206
+ <name>RNM_zeta6_central_0_-12_-31_-125_1</name>
1207
+ <wu_name>RNM_zeta6_central_0_-12_-31_-125</wu_name>
1208
+ <platform>x86_64-pc-linux-gnu</platform>
1209
+ <version_num>111</version_num>
1210
+ <plan_class></plan_class>
1211
+ <project_url>https://rnma.xyz/boinc/</project_url>
1212
+ <final_cpu_time>0.000000</final_cpu_time>
1213
+ <final_elapsed_time>0.000000</final_elapsed_time>
1214
+ <exit_status>0</exit_status>
1215
+ <state>2</state>
1216
+ <report_deadline>1724839665.000000</report_deadline>
1217
+ <received_time>1724407666.808453</received_time>
1218
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1219
+ </result>
1220
+ <result>
1221
+ <name>RNM_zeta6_central_0_-12_33_68_0</name>
1222
+ <wu_name>RNM_zeta6_central_0_-12_33_68</wu_name>
1223
+ <platform>x86_64-pc-linux-gnu</platform>
1224
+ <version_num>111</version_num>
1225
+ <plan_class></plan_class>
1226
+ <project_url>https://rnma.xyz/boinc/</project_url>
1227
+ <final_cpu_time>0.000000</final_cpu_time>
1228
+ <final_elapsed_time>0.000000</final_elapsed_time>
1229
+ <exit_status>0</exit_status>
1230
+ <state>2</state>
1231
+ <report_deadline>1724839664.000000</report_deadline>
1232
+ <received_time>1724407666.808453</received_time>
1233
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1234
+ </result>
1235
+ <result>
1236
+ <name>RNM_zeta6_central_0_-12_38_30_0</name>
1237
+ <wu_name>RNM_zeta6_central_0_-12_38_30</wu_name>
1238
+ <platform>x86_64-pc-linux-gnu</platform>
1239
+ <version_num>111</version_num>
1240
+ <plan_class></plan_class>
1241
+ <project_url>https://rnma.xyz/boinc/</project_url>
1242
+ <final_cpu_time>0.000000</final_cpu_time>
1243
+ <final_elapsed_time>0.000000</final_elapsed_time>
1244
+ <exit_status>0</exit_status>
1245
+ <state>2</state>
1246
+ <report_deadline>1724839664.000000</report_deadline>
1247
+ <received_time>1724407666.808453</received_time>
1248
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1249
+ </result>
1250
+ <result>
1251
+ <name>RNM_zeta6_central_0_-12_-36_37_0</name>
1252
+ <wu_name>RNM_zeta6_central_0_-12_-36_37</wu_name>
1253
+ <platform>x86_64-pc-linux-gnu</platform>
1254
+ <version_num>111</version_num>
1255
+ <plan_class></plan_class>
1256
+ <project_url>https://rnma.xyz/boinc/</project_url>
1257
+ <final_cpu_time>0.000000</final_cpu_time>
1258
+ <final_elapsed_time>0.000000</final_elapsed_time>
1259
+ <exit_status>0</exit_status>
1260
+ <state>2</state>
1261
+ <report_deadline>1724839664.000000</report_deadline>
1262
+ <received_time>1724407666.808453</received_time>
1263
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1264
+ </result>
1265
+ <result>
1266
+ <name>RNM_zeta6_central_0_-12_-35_120_1</name>
1267
+ <wu_name>RNM_zeta6_central_0_-12_-35_120</wu_name>
1268
+ <platform>x86_64-pc-linux-gnu</platform>
1269
+ <version_num>111</version_num>
1270
+ <plan_class></plan_class>
1271
+ <project_url>https://rnma.xyz/boinc/</project_url>
1272
+ <final_cpu_time>0.000000</final_cpu_time>
1273
+ <final_elapsed_time>0.000000</final_elapsed_time>
1274
+ <exit_status>0</exit_status>
1275
+ <state>2</state>
1276
+ <report_deadline>1724839664.000000</report_deadline>
1277
+ <received_time>1724407666.808453</received_time>
1278
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1279
+ </result>
1280
+ <result>
1281
+ <name>data_collect_v4_1723564685_973653_0</name>
1282
+ <wu_name>data_collect_v4_1723564685_973653</wu_name>
1283
+ <platform>x86_64-pc-linux-gnu</platform>
1284
+ <version_num>432</version_num>
1285
+ <plan_class>nci</plan_class>
1286
+ <project_url>https://wuprop.boinc-af.org/</project_url>
1287
+ <final_cpu_time>0.000000</final_cpu_time>
1288
+ <final_elapsed_time>0.000000</final_elapsed_time>
1289
+ <exit_status>0</exit_status>
1290
+ <state>2</state>
1291
+ <report_deadline>1725013336.000000</report_deadline>
1292
+ <received_time>1724408536.967980</received_time>
1293
+ <estimated_cpu_time_remaining>356.010534</estimated_cpu_time_remaining>
1294
+ <active_task>
1295
+ <active_task_state>1</active_task_state>
1296
+ <app_version_num>432</app_version_num>
1297
+ <slot>1</slot>
1298
+ <pid>22506</pid>
1299
+ <scheduler_state>2</scheduler_state>
1300
+ <checkpoint_cpu_time>1.859445</checkpoint_cpu_time>
1301
+ <fraction_done>0.885246</fraction_done>
1302
+ <current_cpu_time>1.870363</current_cpu_time>
1303
+ <elapsed_time>2746.366930</elapsed_time>
1304
+ <swap_size>4716589056.000000</swap_size>
1305
+ <working_set_size>52871168.000000</working_set_size>
1306
+ <working_set_size_smoothed>52871168.000000</working_set_size_smoothed>
1307
+ <page_fault_rate>0.000000</page_fault_rate>
1308
+ <bytes_sent>0.000000</bytes_sent>
1309
+ <bytes_received>0.000000</bytes_received>
1310
+ <progress_rate>0.000317</progress_rate>
1311
+ </active_task>
1312
+ </result>
1313
+ <result>
1314
+ <name>MCM1_0223146_6613_0</name>
1315
+ <wu_name>MCM1_0223146_6613</wu_name>
1316
+ <platform>x86_64-pc-linux-gnu</platform>
1317
+ <version_num>761</version_num>
1318
+ <plan_class></plan_class>
1319
+ <project_url>http://www.worldcommunitygrid.org/</project_url>
1320
+ <final_cpu_time>0.000000</final_cpu_time>
1321
+ <final_elapsed_time>0.000000</final_elapsed_time>
1322
+ <exit_status>0</exit_status>
1323
+ <state>2</state>
1324
+ <report_deadline>1724927431.000000</report_deadline>
1325
+ <received_time>1724409031.996882</received_time>
1326
+ <estimated_cpu_time_remaining>2979.343224</estimated_cpu_time_remaining>
1327
+ <active_task>
1328
+ <active_task_state>1</active_task_state>
1329
+ <app_version_num>761</app_version_num>
1330
+ <slot>3</slot>
1331
+ <pid>23089</pid>
1332
+ <scheduler_state>2</scheduler_state>
1333
+ <checkpoint_cpu_time>1804.811000</checkpoint_cpu_time>
1334
+ <fraction_done>0.441489</fraction_done>
1335
+ <current_cpu_time>1929.714000</current_cpu_time>
1336
+ <elapsed_time>1989.865694</elapsed_time>
1337
+ <swap_size>80437248.000000</swap_size>
1338
+ <working_set_size>37511168.000000</working_set_size>
1339
+ <working_set_size_smoothed>37312866.961706</working_set_size_smoothed>
1340
+ <page_fault_rate>0.000000</page_fault_rate>
1341
+ <bytes_sent>0.000000</bytes_sent>
1342
+ <bytes_received>0.000000</bytes_received>
1343
+ <progress_rate>0.000220</progress_rate>
1344
+ <graphics_exec_path>
1345
+ /var/lib/boinc/projects/www.worldcommunitygrid.org/wcgrid_mcm1_gfx_7.61_x86_64-pc-linux-gnu
1346
+ </graphics_exec_path>
1347
+ <slot_path>/var/lib/boinc/slots/3</slot_path>
1348
+ </active_task>
1349
+ </result>
1350
+ <result>
1351
+ <name>MCM1_0223123_4936_0</name>
1352
+ <wu_name>MCM1_0223123_4936</wu_name>
1353
+ <platform>x86_64-pc-linux-gnu</platform>
1354
+ <version_num>761</version_num>
1355
+ <plan_class></plan_class>
1356
+ <project_url>http://www.worldcommunitygrid.org/</project_url>
1357
+ <final_cpu_time>0.000000</final_cpu_time>
1358
+ <final_elapsed_time>0.000000</final_elapsed_time>
1359
+ <exit_status>0</exit_status>
1360
+ <state>2</state>
1361
+ <report_deadline>1724927431.000000</report_deadline>
1362
+ <received_time>1724409031.996882</received_time>
1363
+ <estimated_cpu_time_remaining>3036.944011</estimated_cpu_time_remaining>
1364
+ <active_task>
1365
+ <active_task_state>1</active_task_state>
1366
+ <app_version_num>761</app_version_num>
1367
+ <slot>8</slot>
1368
+ <pid>23126</pid>
1369
+ <scheduler_state>2</scheduler_state>
1370
+ <checkpoint_cpu_time>1804.810000</checkpoint_cpu_time>
1371
+ <fraction_done>0.430692</fraction_done>
1372
+ <current_cpu_time>1889.306000</current_cpu_time>
1373
+ <elapsed_time>1943.500127</elapsed_time>
1374
+ <swap_size>80273408.000000</swap_size>
1375
+ <working_set_size>37036032.000000</working_set_size>
1376
+ <working_set_size_smoothed>36483747.223671</working_set_size_smoothed>
1377
+ <page_fault_rate>0.000000</page_fault_rate>
1378
+ <bytes_sent>0.000000</bytes_sent>
1379
+ <bytes_received>0.000000</bytes_received>
1380
+ <progress_rate>0.000219</progress_rate>
1381
+ <graphics_exec_path>
1382
+ /var/lib/boinc/projects/www.worldcommunitygrid.org/wcgrid_mcm1_gfx_7.61_x86_64-pc-linux-gnu
1383
+ </graphics_exec_path>
1384
+ <slot_path>/var/lib/boinc/slots/8</slot_path>
1385
+ </active_task>
1386
+ </result>
1387
+ <result>
1388
+ <name>MCM1_0223146_6617_0</name>
1389
+ <wu_name>MCM1_0223146_6617</wu_name>
1390
+ <platform>x86_64-pc-linux-gnu</platform>
1391
+ <version_num>761</version_num>
1392
+ <plan_class></plan_class>
1393
+ <project_url>http://www.worldcommunitygrid.org/</project_url>
1394
+ <final_cpu_time>0.000000</final_cpu_time>
1395
+ <final_elapsed_time>0.000000</final_elapsed_time>
1396
+ <exit_status>0</exit_status>
1397
+ <state>2</state>
1398
+ <report_deadline>1724927431.000000</report_deadline>
1399
+ <received_time>1724409031.996882</received_time>
1400
+ <estimated_cpu_time_remaining>3036.092634</estimated_cpu_time_remaining>
1401
+ <active_task>
1402
+ <active_task_state>1</active_task_state>
1403
+ <app_version_num>761</app_version_num>
1404
+ <slot>9</slot>
1405
+ <pid>23140</pid>
1406
+ <scheduler_state>2</scheduler_state>
1407
+ <checkpoint_cpu_time>1802.867000</checkpoint_cpu_time>
1408
+ <fraction_done>0.430851</fraction_done>
1409
+ <current_cpu_time>1884.823000</current_cpu_time>
1410
+ <elapsed_time>1937.221575</elapsed_time>
1411
+ <swap_size>80437248.000000</swap_size>
1412
+ <working_set_size>36397056.000000</working_set_size>
1413
+ <working_set_size_smoothed>36351190.337210</working_set_size_smoothed>
1414
+ <page_fault_rate>0.000000</page_fault_rate>
1415
+ <bytes_sent>0.000000</bytes_sent>
1416
+ <bytes_received>0.000000</bytes_received>
1417
+ <progress_rate>0.000220</progress_rate>
1418
+ <graphics_exec_path>
1419
+ /var/lib/boinc/projects/www.worldcommunitygrid.org/wcgrid_mcm1_gfx_7.61_x86_64-pc-linux-gnu
1420
+ </graphics_exec_path>
1421
+ <slot_path>/var/lib/boinc/slots/9</slot_path>
1422
+ </active_task>
1423
+ </result>
1424
+ <result>
1425
+ <name>MCM1_0223123_4939_0</name>
1426
+ <wu_name>MCM1_0223123_4939</wu_name>
1427
+ <platform>x86_64-pc-linux-gnu</platform>
1428
+ <version_num>761</version_num>
1429
+ <plan_class></plan_class>
1430
+ <project_url>http://www.worldcommunitygrid.org/</project_url>
1431
+ <final_cpu_time>0.000000</final_cpu_time>
1432
+ <final_elapsed_time>0.000000</final_elapsed_time>
1433
+ <exit_status>0</exit_status>
1434
+ <state>2</state>
1435
+ <report_deadline>1724927431.000000</report_deadline>
1436
+ <received_time>1724409031.996882</received_time>
1437
+ <estimated_cpu_time_remaining>3050.418815</estimated_cpu_time_remaining>
1438
+ <active_task>
1439
+ <active_task_state>1</active_task_state>
1440
+ <app_version_num>761</app_version_num>
1441
+ <slot>5</slot>
1442
+ <pid>23171</pid>
1443
+ <scheduler_state>2</scheduler_state>
1444
+ <checkpoint_cpu_time>1804.495000</checkpoint_cpu_time>
1445
+ <fraction_done>0.428165</fraction_done>
1446
+ <current_cpu_time>1867.378000</current_cpu_time>
1447
+ <elapsed_time>1918.902911</elapsed_time>
1448
+ <swap_size>80138240.000000</swap_size>
1449
+ <working_set_size>37175296.000000</working_set_size>
1450
+ <working_set_size_smoothed>37090482.473151</working_set_size_smoothed>
1451
+ <page_fault_rate>0.000000</page_fault_rate>
1452
+ <bytes_sent>0.000000</bytes_sent>
1453
+ <bytes_received>0.000000</bytes_received>
1454
+ <progress_rate>0.000221</progress_rate>
1455
+ <graphics_exec_path>
1456
+ /var/lib/boinc/projects/www.worldcommunitygrid.org/wcgrid_mcm1_gfx_7.61_x86_64-pc-linux-gnu
1457
+ </graphics_exec_path>
1458
+ <slot_path>/var/lib/boinc/slots/5</slot_path>
1459
+ </active_task>
1460
+ </result>
1461
+ <result>
1462
+ <name>MCM1_0223146_6616_0</name>
1463
+ <wu_name>MCM1_0223146_6616</wu_name>
1464
+ <platform>x86_64-pc-linux-gnu</platform>
1465
+ <version_num>761</version_num>
1466
+ <plan_class></plan_class>
1467
+ <project_url>http://www.worldcommunitygrid.org/</project_url>
1468
+ <final_cpu_time>0.000000</final_cpu_time>
1469
+ <final_elapsed_time>0.000000</final_elapsed_time>
1470
+ <exit_status>0</exit_status>
1471
+ <state>2</state>
1472
+ <report_deadline>1724927431.000000</report_deadline>
1473
+ <received_time>1724409031.996882</received_time>
1474
+ <estimated_cpu_time_remaining>3072.033980</estimated_cpu_time_remaining>
1475
+ <active_task>
1476
+ <active_task_state>1</active_task_state>
1477
+ <app_version_num>761</app_version_num>
1478
+ <slot>6</slot>
1479
+ <pid>23178</pid>
1480
+ <scheduler_state>2</scheduler_state>
1481
+ <checkpoint_cpu_time>1803.626000</checkpoint_cpu_time>
1482
+ <fraction_done>0.424113</fraction_done>
1483
+ <current_cpu_time>1863.947000</current_cpu_time>
1484
+ <elapsed_time>1913.693516</elapsed_time>
1485
+ <swap_size>80437248.000000</swap_size>
1486
+ <working_set_size>36859904.000000</working_set_size>
1487
+ <working_set_size_smoothed>36688394.175103</working_set_size_smoothed>
1488
+ <page_fault_rate>0.000000</page_fault_rate>
1489
+ <bytes_sent>0.000000</bytes_sent>
1490
+ <bytes_received>0.000000</bytes_received>
1491
+ <progress_rate>0.000219</progress_rate>
1492
+ <graphics_exec_path>
1493
+ /var/lib/boinc/projects/www.worldcommunitygrid.org/wcgrid_mcm1_gfx_7.61_x86_64-pc-linux-gnu
1494
+ </graphics_exec_path>
1495
+ <slot_path>/var/lib/boinc/slots/6</slot_path>
1496
+ </active_task>
1497
+ </result>
1498
+ <result>
1499
+ <name>MCM1_0223123_4943_0</name>
1500
+ <wu_name>MCM1_0223123_4943</wu_name>
1501
+ <platform>x86_64-pc-linux-gnu</platform>
1502
+ <version_num>761</version_num>
1503
+ <plan_class></plan_class>
1504
+ <project_url>http://www.worldcommunitygrid.org/</project_url>
1505
+ <final_cpu_time>0.000000</final_cpu_time>
1506
+ <final_elapsed_time>0.000000</final_elapsed_time>
1507
+ <exit_status>0</exit_status>
1508
+ <state>2</state>
1509
+ <report_deadline>1724927431.000000</report_deadline>
1510
+ <received_time>1724409031.996882</received_time>
1511
+ <estimated_cpu_time_remaining>3109.372417</estimated_cpu_time_remaining>
1512
+ <active_task>
1513
+ <active_task_state>1</active_task_state>
1514
+ <app_version_num>761</app_version_num>
1515
+ <slot>4</slot>
1516
+ <pid>23198</pid>
1517
+ <scheduler_state>2</scheduler_state>
1518
+ <checkpoint_cpu_time>1804.213000</checkpoint_cpu_time>
1519
+ <fraction_done>0.417114</fraction_done>
1520
+ <current_cpu_time>1833.617000</current_cpu_time>
1521
+ <elapsed_time>1879.455350</elapsed_time>
1522
+ <swap_size>80138240.000000</swap_size>
1523
+ <working_set_size>37842944.000000</working_set_size>
1524
+ <working_set_size_smoothed>37695777.228438</working_set_size_smoothed>
1525
+ <page_fault_rate>0.000000</page_fault_rate>
1526
+ <bytes_sent>0.000000</bytes_sent>
1527
+ <bytes_received>0.000000</bytes_received>
1528
+ <progress_rate>0.000220</progress_rate>
1529
+ <graphics_exec_path>
1530
+ /var/lib/boinc/projects/www.worldcommunitygrid.org/wcgrid_mcm1_gfx_7.61_x86_64-pc-linux-gnu
1531
+ </graphics_exec_path>
1532
+ <slot_path>/var/lib/boinc/slots/4</slot_path>
1533
+ </active_task>
1534
+ </result>
1535
+ <result>
1536
+ <name>RNM_zeta6_central_0_-12_-32_144_0</name>
1537
+ <wu_name>RNM_zeta6_central_0_-12_-32_144</wu_name>
1538
+ <platform>x86_64-pc-linux-gnu</platform>
1539
+ <version_num>111</version_num>
1540
+ <plan_class></plan_class>
1541
+ <project_url>https://rnma.xyz/boinc/</project_url>
1542
+ <final_cpu_time>0.000000</final_cpu_time>
1543
+ <final_elapsed_time>0.000000</final_elapsed_time>
1544
+ <exit_status>0</exit_status>
1545
+ <state>2</state>
1546
+ <report_deadline>1724842193.000000</report_deadline>
1547
+ <received_time>1724410194.993412</received_time>
1548
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1549
+ </result>
1550
+ <result>
1551
+ <name>RNM_zeta6_central_0_-12_36_-98_1</name>
1552
+ <wu_name>RNM_zeta6_central_0_-12_36_-98</wu_name>
1553
+ <platform>x86_64-pc-linux-gnu</platform>
1554
+ <version_num>111</version_num>
1555
+ <plan_class></plan_class>
1556
+ <project_url>https://rnma.xyz/boinc/</project_url>
1557
+ <final_cpu_time>0.000000</final_cpu_time>
1558
+ <final_elapsed_time>0.000000</final_elapsed_time>
1559
+ <exit_status>0</exit_status>
1560
+ <state>2</state>
1561
+ <report_deadline>1724842193.000000</report_deadline>
1562
+ <received_time>1724410194.993412</received_time>
1563
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1564
+ </result>
1565
+ <result>
1566
+ <name>RNM_zeta6_central_0_-12_-36_-74_1</name>
1567
+ <wu_name>RNM_zeta6_central_0_-12_-36_-74</wu_name>
1568
+ <platform>x86_64-pc-linux-gnu</platform>
1569
+ <version_num>111</version_num>
1570
+ <plan_class></plan_class>
1571
+ <project_url>https://rnma.xyz/boinc/</project_url>
1572
+ <final_cpu_time>0.000000</final_cpu_time>
1573
+ <final_elapsed_time>0.000000</final_elapsed_time>
1574
+ <exit_status>0</exit_status>
1575
+ <state>2</state>
1576
+ <report_deadline>1724842193.000000</report_deadline>
1577
+ <received_time>1724410194.993412</received_time>
1578
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1579
+ </result>
1580
+ <result>
1581
+ <name>RNM_zeta6_central_0_-12_29_-23_0</name>
1582
+ <wu_name>RNM_zeta6_central_0_-12_29_-23</wu_name>
1583
+ <platform>x86_64-pc-linux-gnu</platform>
1584
+ <version_num>111</version_num>
1585
+ <plan_class></plan_class>
1586
+ <project_url>https://rnma.xyz/boinc/</project_url>
1587
+ <final_cpu_time>0.000000</final_cpu_time>
1588
+ <final_elapsed_time>0.000000</final_elapsed_time>
1589
+ <exit_status>0</exit_status>
1590
+ <state>2</state>
1591
+ <report_deadline>1724842193.000000</report_deadline>
1592
+ <received_time>1724410194.993412</received_time>
1593
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1594
+ </result>
1595
+ <result>
1596
+ <name>RNM_zeta6_central_0_-12_34_72_1</name>
1597
+ <wu_name>RNM_zeta6_central_0_-12_34_72</wu_name>
1598
+ <platform>x86_64-pc-linux-gnu</platform>
1599
+ <version_num>111</version_num>
1600
+ <plan_class></plan_class>
1601
+ <project_url>https://rnma.xyz/boinc/</project_url>
1602
+ <final_cpu_time>0.000000</final_cpu_time>
1603
+ <final_elapsed_time>0.000000</final_elapsed_time>
1604
+ <exit_status>0</exit_status>
1605
+ <state>2</state>
1606
+ <report_deadline>1724842193.000000</report_deadline>
1607
+ <received_time>1724410194.993412</received_time>
1608
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1609
+ </result>
1610
+ <result>
1611
+ <name>RNM_zeta6_central_0_-12_28_-61_1</name>
1612
+ <wu_name>RNM_zeta6_central_0_-12_28_-61</wu_name>
1613
+ <platform>x86_64-pc-linux-gnu</platform>
1614
+ <version_num>111</version_num>
1615
+ <plan_class></plan_class>
1616
+ <project_url>https://rnma.xyz/boinc/</project_url>
1617
+ <final_cpu_time>0.000000</final_cpu_time>
1618
+ <final_elapsed_time>0.000000</final_elapsed_time>
1619
+ <exit_status>0</exit_status>
1620
+ <state>2</state>
1621
+ <report_deadline>1724842193.000000</report_deadline>
1622
+ <received_time>1724410194.993412</received_time>
1623
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1624
+ </result>
1625
+ <result>
1626
+ <name>RNM_zeta6_central_0_-12_41_-57_1</name>
1627
+ <wu_name>RNM_zeta6_central_0_-12_41_-57</wu_name>
1628
+ <platform>x86_64-pc-linux-gnu</platform>
1629
+ <version_num>111</version_num>
1630
+ <plan_class></plan_class>
1631
+ <project_url>https://rnma.xyz/boinc/</project_url>
1632
+ <final_cpu_time>0.000000</final_cpu_time>
1633
+ <final_elapsed_time>0.000000</final_elapsed_time>
1634
+ <exit_status>0</exit_status>
1635
+ <state>2</state>
1636
+ <report_deadline>1724842193.000000</report_deadline>
1637
+ <received_time>1724410194.993412</received_time>
1638
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1639
+ </result>
1640
+ <result>
1641
+ <name>RNM_zeta6_central_0_-12_28_-124_1</name>
1642
+ <wu_name>RNM_zeta6_central_0_-12_28_-124</wu_name>
1643
+ <platform>x86_64-pc-linux-gnu</platform>
1644
+ <version_num>111</version_num>
1645
+ <plan_class></plan_class>
1646
+ <project_url>https://rnma.xyz/boinc/</project_url>
1647
+ <final_cpu_time>0.000000</final_cpu_time>
1648
+ <final_elapsed_time>0.000000</final_elapsed_time>
1649
+ <exit_status>0</exit_status>
1650
+ <state>2</state>
1651
+ <report_deadline>1724842193.000000</report_deadline>
1652
+ <received_time>1724410194.993412</received_time>
1653
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1654
+ </result>
1655
+ <result>
1656
+ <name>RNM_zeta6_central_0_-12_-43_-96_0</name>
1657
+ <wu_name>RNM_zeta6_central_0_-12_-43_-96</wu_name>
1658
+ <platform>x86_64-pc-linux-gnu</platform>
1659
+ <version_num>111</version_num>
1660
+ <plan_class></plan_class>
1661
+ <project_url>https://rnma.xyz/boinc/</project_url>
1662
+ <final_cpu_time>0.000000</final_cpu_time>
1663
+ <final_elapsed_time>0.000000</final_elapsed_time>
1664
+ <exit_status>0</exit_status>
1665
+ <state>2</state>
1666
+ <report_deadline>1724842193.000000</report_deadline>
1667
+ <received_time>1724410194.993412</received_time>
1668
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1669
+ </result>
1670
+ <result>
1671
+ <name>RNM_zeta6_central_0_-12_-39_-13_1</name>
1672
+ <wu_name>RNM_zeta6_central_0_-12_-39_-13</wu_name>
1673
+ <platform>x86_64-pc-linux-gnu</platform>
1674
+ <version_num>111</version_num>
1675
+ <plan_class></plan_class>
1676
+ <project_url>https://rnma.xyz/boinc/</project_url>
1677
+ <final_cpu_time>0.000000</final_cpu_time>
1678
+ <final_elapsed_time>0.000000</final_elapsed_time>
1679
+ <exit_status>0</exit_status>
1680
+ <state>2</state>
1681
+ <report_deadline>1724842193.000000</report_deadline>
1682
+ <received_time>1724410194.993412</received_time>
1683
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1684
+ </result>
1685
+ <result>
1686
+ <name>RNM_zeta6_central_0_-12_38_16_0</name>
1687
+ <wu_name>RNM_zeta6_central_0_-12_38_16</wu_name>
1688
+ <platform>x86_64-pc-linux-gnu</platform>
1689
+ <version_num>111</version_num>
1690
+ <plan_class></plan_class>
1691
+ <project_url>https://rnma.xyz/boinc/</project_url>
1692
+ <final_cpu_time>0.000000</final_cpu_time>
1693
+ <final_elapsed_time>0.000000</final_elapsed_time>
1694
+ <exit_status>0</exit_status>
1695
+ <state>2</state>
1696
+ <report_deadline>1724842193.000000</report_deadline>
1697
+ <received_time>1724410194.993412</received_time>
1698
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1699
+ </result>
1700
+ <result>
1701
+ <name>RNM_zeta6_central_0_-12_-37_-91_1</name>
1702
+ <wu_name>RNM_zeta6_central_0_-12_-37_-91</wu_name>
1703
+ <platform>x86_64-pc-linux-gnu</platform>
1704
+ <version_num>111</version_num>
1705
+ <plan_class></plan_class>
1706
+ <project_url>https://rnma.xyz/boinc/</project_url>
1707
+ <final_cpu_time>0.000000</final_cpu_time>
1708
+ <final_elapsed_time>0.000000</final_elapsed_time>
1709
+ <exit_status>0</exit_status>
1710
+ <state>2</state>
1711
+ <report_deadline>1724842193.000000</report_deadline>
1712
+ <received_time>1724410194.993412</received_time>
1713
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1714
+ </result>
1715
+ <result>
1716
+ <name>RNM_zeta6_central_0_-12_30_85_0</name>
1717
+ <wu_name>RNM_zeta6_central_0_-12_30_85</wu_name>
1718
+ <platform>x86_64-pc-linux-gnu</platform>
1719
+ <version_num>111</version_num>
1720
+ <plan_class></plan_class>
1721
+ <project_url>https://rnma.xyz/boinc/</project_url>
1722
+ <final_cpu_time>0.000000</final_cpu_time>
1723
+ <final_elapsed_time>0.000000</final_elapsed_time>
1724
+ <exit_status>0</exit_status>
1725
+ <state>2</state>
1726
+ <report_deadline>1724842193.000000</report_deadline>
1727
+ <received_time>1724410194.993412</received_time>
1728
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1729
+ </result>
1730
+ <result>
1731
+ <name>RNM_zeta6_central_0_-12_41_-102_0</name>
1732
+ <wu_name>RNM_zeta6_central_0_-12_41_-102</wu_name>
1733
+ <platform>x86_64-pc-linux-gnu</platform>
1734
+ <version_num>111</version_num>
1735
+ <plan_class></plan_class>
1736
+ <project_url>https://rnma.xyz/boinc/</project_url>
1737
+ <final_cpu_time>0.000000</final_cpu_time>
1738
+ <final_elapsed_time>0.000000</final_elapsed_time>
1739
+ <exit_status>0</exit_status>
1740
+ <state>2</state>
1741
+ <report_deadline>1724842193.000000</report_deadline>
1742
+ <received_time>1724410194.993412</received_time>
1743
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1744
+ </result>
1745
+ <result>
1746
+ <name>RNM_zeta6_central_0_-12_34_83_1</name>
1747
+ <wu_name>RNM_zeta6_central_0_-12_34_83</wu_name>
1748
+ <platform>x86_64-pc-linux-gnu</platform>
1749
+ <version_num>111</version_num>
1750
+ <plan_class></plan_class>
1751
+ <project_url>https://rnma.xyz/boinc/</project_url>
1752
+ <final_cpu_time>0.000000</final_cpu_time>
1753
+ <final_elapsed_time>0.000000</final_elapsed_time>
1754
+ <exit_status>0</exit_status>
1755
+ <state>2</state>
1756
+ <report_deadline>1724842193.000000</report_deadline>
1757
+ <received_time>1724410194.993412</received_time>
1758
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1759
+ </result>
1760
+ <result>
1761
+ <name>RNM_zeta6_central_0_-12_27_-113_1</name>
1762
+ <wu_name>RNM_zeta6_central_0_-12_27_-113</wu_name>
1763
+ <platform>x86_64-pc-linux-gnu</platform>
1764
+ <version_num>111</version_num>
1765
+ <plan_class></plan_class>
1766
+ <project_url>https://rnma.xyz/boinc/</project_url>
1767
+ <final_cpu_time>0.000000</final_cpu_time>
1768
+ <final_elapsed_time>0.000000</final_elapsed_time>
1769
+ <exit_status>0</exit_status>
1770
+ <state>2</state>
1771
+ <report_deadline>1724842193.000000</report_deadline>
1772
+ <received_time>1724410194.993412</received_time>
1773
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1774
+ </result>
1775
+ <result>
1776
+ <name>RNM_zeta6_central_0_-12_-35_65_0</name>
1777
+ <wu_name>RNM_zeta6_central_0_-12_-35_65</wu_name>
1778
+ <platform>x86_64-pc-linux-gnu</platform>
1779
+ <version_num>111</version_num>
1780
+ <plan_class></plan_class>
1781
+ <project_url>https://rnma.xyz/boinc/</project_url>
1782
+ <final_cpu_time>0.000000</final_cpu_time>
1783
+ <final_elapsed_time>0.000000</final_elapsed_time>
1784
+ <exit_status>0</exit_status>
1785
+ <state>2</state>
1786
+ <report_deadline>1724842193.000000</report_deadline>
1787
+ <received_time>1724410194.993412</received_time>
1788
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1789
+ </result>
1790
+ <result>
1791
+ <name>RNM_zeta6_central_0_-12_33_134_1</name>
1792
+ <wu_name>RNM_zeta6_central_0_-12_33_134</wu_name>
1793
+ <platform>x86_64-pc-linux-gnu</platform>
1794
+ <version_num>111</version_num>
1795
+ <plan_class></plan_class>
1796
+ <project_url>https://rnma.xyz/boinc/</project_url>
1797
+ <final_cpu_time>0.000000</final_cpu_time>
1798
+ <final_elapsed_time>0.000000</final_elapsed_time>
1799
+ <exit_status>0</exit_status>
1800
+ <state>2</state>
1801
+ <report_deadline>1724842193.000000</report_deadline>
1802
+ <received_time>1724410194.993412</received_time>
1803
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1804
+ </result>
1805
+ <result>
1806
+ <name>RNM_zeta6_central_0_-12_-29_141_1</name>
1807
+ <wu_name>RNM_zeta6_central_0_-12_-29_141</wu_name>
1808
+ <platform>x86_64-pc-linux-gnu</platform>
1809
+ <version_num>111</version_num>
1810
+ <plan_class></plan_class>
1811
+ <project_url>https://rnma.xyz/boinc/</project_url>
1812
+ <final_cpu_time>0.000000</final_cpu_time>
1813
+ <final_elapsed_time>0.000000</final_elapsed_time>
1814
+ <exit_status>0</exit_status>
1815
+ <state>2</state>
1816
+ <report_deadline>1724842193.000000</report_deadline>
1817
+ <received_time>1724410194.993412</received_time>
1818
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1819
+ </result>
1820
+ <result>
1821
+ <name>RNM_zeta6_central_0_-12_-32_-97_0</name>
1822
+ <wu_name>RNM_zeta6_central_0_-12_-32_-97</wu_name>
1823
+ <platform>x86_64-pc-linux-gnu</platform>
1824
+ <version_num>111</version_num>
1825
+ <plan_class></plan_class>
1826
+ <project_url>https://rnma.xyz/boinc/</project_url>
1827
+ <final_cpu_time>0.000000</final_cpu_time>
1828
+ <final_elapsed_time>0.000000</final_elapsed_time>
1829
+ <exit_status>0</exit_status>
1830
+ <state>2</state>
1831
+ <report_deadline>1724842193.000000</report_deadline>
1832
+ <received_time>1724410194.993412</received_time>
1833
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1834
+ </result>
1835
+ <result>
1836
+ <name>RNM_zeta6_central_0_-12_43_65_0</name>
1837
+ <wu_name>RNM_zeta6_central_0_-12_43_65</wu_name>
1838
+ <platform>x86_64-pc-linux-gnu</platform>
1839
+ <version_num>111</version_num>
1840
+ <plan_class></plan_class>
1841
+ <project_url>https://rnma.xyz/boinc/</project_url>
1842
+ <final_cpu_time>0.000000</final_cpu_time>
1843
+ <final_elapsed_time>0.000000</final_elapsed_time>
1844
+ <exit_status>0</exit_status>
1845
+ <state>2</state>
1846
+ <report_deadline>1724842193.000000</report_deadline>
1847
+ <received_time>1724410194.993412</received_time>
1848
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1849
+ </result>
1850
+ <result>
1851
+ <name>RNM_zeta6_central_0_-12_36_-93_1</name>
1852
+ <wu_name>RNM_zeta6_central_0_-12_36_-93</wu_name>
1853
+ <platform>x86_64-pc-linux-gnu</platform>
1854
+ <version_num>111</version_num>
1855
+ <plan_class></plan_class>
1856
+ <project_url>https://rnma.xyz/boinc/</project_url>
1857
+ <final_cpu_time>0.000000</final_cpu_time>
1858
+ <final_elapsed_time>0.000000</final_elapsed_time>
1859
+ <exit_status>0</exit_status>
1860
+ <state>2</state>
1861
+ <report_deadline>1724842193.000000</report_deadline>
1862
+ <received_time>1724410194.993412</received_time>
1863
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1864
+ </result>
1865
+ <result>
1866
+ <name>RNM_zeta6_central_0_-12_-35_24_0</name>
1867
+ <wu_name>RNM_zeta6_central_0_-12_-35_24</wu_name>
1868
+ <platform>x86_64-pc-linux-gnu</platform>
1869
+ <version_num>111</version_num>
1870
+ <plan_class></plan_class>
1871
+ <project_url>https://rnma.xyz/boinc/</project_url>
1872
+ <final_cpu_time>0.000000</final_cpu_time>
1873
+ <final_elapsed_time>0.000000</final_elapsed_time>
1874
+ <exit_status>0</exit_status>
1875
+ <state>2</state>
1876
+ <report_deadline>1724842193.000000</report_deadline>
1877
+ <received_time>1724410194.993412</received_time>
1878
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1879
+ </result>
1880
+ <result>
1881
+ <name>RNM_zeta6_central_0_-12_32_-143_1</name>
1882
+ <wu_name>RNM_zeta6_central_0_-12_32_-143</wu_name>
1883
+ <platform>x86_64-pc-linux-gnu</platform>
1884
+ <version_num>111</version_num>
1885
+ <plan_class></plan_class>
1886
+ <project_url>https://rnma.xyz/boinc/</project_url>
1887
+ <final_cpu_time>0.000000</final_cpu_time>
1888
+ <final_elapsed_time>0.000000</final_elapsed_time>
1889
+ <exit_status>0</exit_status>
1890
+ <state>2</state>
1891
+ <report_deadline>1724842193.000000</report_deadline>
1892
+ <received_time>1724410194.993412</received_time>
1893
+ <estimated_cpu_time_remaining>1293.212826</estimated_cpu_time_remaining>
1894
+ </result>
1895
+ <result>
1896
+ <name>MCM1_0223146_8035_1</name>
1897
+ <wu_name>MCM1_0223146_8035</wu_name>
1898
+ <platform>x86_64-pc-linux-gnu</platform>
1899
+ <version_num>761</version_num>
1900
+ <plan_class></plan_class>
1901
+ <project_url>http://www.worldcommunitygrid.org/</project_url>
1902
+ <final_cpu_time>0.000000</final_cpu_time>
1903
+ <final_elapsed_time>0.000000</final_elapsed_time>
1904
+ <exit_status>0</exit_status>
1905
+ <state>2</state>
1906
+ <report_deadline>1724928911.000000</report_deadline>
1907
+ <received_time>1724410512.731151</received_time>
1908
+ <estimated_cpu_time_remaining>4220.263869</estimated_cpu_time_remaining>
1909
+ <active_task>
1910
+ <active_task_state>1</active_task_state>
1911
+ <app_version_num>761</app_version_num>
1912
+ <slot>7</slot>
1913
+ <pid>24133</pid>
1914
+ <scheduler_state>2</scheduler_state>
1915
+ <checkpoint_cpu_time>603.406000</checkpoint_cpu_time>
1916
+ <fraction_done>0.208865</fraction_done>
1917
+ <current_cpu_time>905.882400</current_cpu_time>
1918
+ <elapsed_time>925.782978</elapsed_time>
1919
+ <swap_size>80302080.000000</swap_size>
1920
+ <working_set_size>36491264.000000</working_set_size>
1921
+ <working_set_size_smoothed>36826641.749235</working_set_size_smoothed>
1922
+ <page_fault_rate>0.000000</page_fault_rate>
1923
+ <bytes_sent>0.000000</bytes_sent>
1924
+ <bytes_received>0.000000</bytes_received>
1925
+ <progress_rate>0.000221</progress_rate>
1926
+ <graphics_exec_path>
1927
+ /var/lib/boinc/projects/www.worldcommunitygrid.org/wcgrid_mcm1_gfx_7.61_x86_64-pc-linux-gnu
1928
+ </graphics_exec_path>
1929
+ <slot_path>/var/lib/boinc/slots/7</slot_path>
1930
+ </active_task>
1931
+ </result>
1932
+ <result>
1933
+ <name>MCM1_0223122_7935_0</name>
1934
+ <wu_name>MCM1_0223122_7935</wu_name>
1935
+ <platform>x86_64-pc-linux-gnu</platform>
1936
+ <version_num>761</version_num>
1937
+ <plan_class></plan_class>
1938
+ <project_url>http://www.worldcommunitygrid.org/</project_url>
1939
+ <final_cpu_time>0.000000</final_cpu_time>
1940
+ <final_elapsed_time>0.000000</final_elapsed_time>
1941
+ <exit_status>0</exit_status>
1942
+ <state>2</state>
1943
+ <report_deadline>1724928912.000000</report_deadline>
1944
+ <received_time>1724410512.731151</received_time>
1945
+ <estimated_cpu_time_remaining>4463.616912</estimated_cpu_time_remaining>
1946
+ <active_task>
1947
+ <active_task_state>1</active_task_state>
1948
+ <app_version_num>761</app_version_num>
1949
+ <slot>11</slot>
1950
+ <pid>24388</pid>
1951
+ <scheduler_state>2</scheduler_state>
1952
+ <checkpoint_cpu_time>603.694900</checkpoint_cpu_time>
1953
+ <fraction_done>0.163246</fraction_done>
1954
+ <current_cpu_time>715.765100</current_cpu_time>
1955
+ <elapsed_time>728.616999</elapsed_time>
1956
+ <swap_size>80138240.000000</swap_size>
1957
+ <working_set_size>36429824.000000</working_set_size>
1958
+ <working_set_size_smoothed>36382228.920719</working_set_size_smoothed>
1959
+ <page_fault_rate>0.000000</page_fault_rate>
1960
+ <bytes_sent>0.000000</bytes_sent>
1961
+ <bytes_received>0.000000</bytes_received>
1962
+ <progress_rate>0.000218</progress_rate>
1963
+ <graphics_exec_path>
1964
+ /var/lib/boinc/projects/www.worldcommunitygrid.org/wcgrid_mcm1_gfx_7.61_x86_64-pc-linux-gnu
1965
+ </graphics_exec_path>
1966
+ <slot_path>/var/lib/boinc/slots/11</slot_path>
1967
+ </active_task>
1968
+ </result>
1969
+ <result>
1970
+ <name>MCM1_0223146_8059_0</name>
1971
+ <wu_name>MCM1_0223146_8059</wu_name>
1972
+ <platform>x86_64-pc-linux-gnu</platform>
1973
+ <version_num>761</version_num>
1974
+ <plan_class></plan_class>
1975
+ <project_url>http://www.worldcommunitygrid.org/</project_url>
1976
+ <final_cpu_time>0.000000</final_cpu_time>
1977
+ <final_elapsed_time>0.000000</final_elapsed_time>
1978
+ <exit_status>0</exit_status>
1979
+ <state>2</state>
1980
+ <report_deadline>1724928912.000000</report_deadline>
1981
+ <received_time>1724410512.731151</received_time>
1982
+ <estimated_cpu_time_remaining>5334.443471</estimated_cpu_time_remaining>
1983
+ </result>
1984
+ <result>
1985
+ <name>MCM1_0223122_7942_1</name>
1986
+ <wu_name>MCM1_0223122_7942</wu_name>
1987
+ <platform>x86_64-pc-linux-gnu</platform>
1988
+ <version_num>761</version_num>
1989
+ <plan_class></plan_class>
1990
+ <project_url>http://www.worldcommunitygrid.org/</project_url>
1991
+ <final_cpu_time>0.000000</final_cpu_time>
1992
+ <final_elapsed_time>0.000000</final_elapsed_time>
1993
+ <exit_status>0</exit_status>
1994
+ <state>2</state>
1995
+ <report_deadline>1724928912.000000</report_deadline>
1996
+ <received_time>1724410512.731151</received_time>
1997
+ <estimated_cpu_time_remaining>5334.443471</estimated_cpu_time_remaining>
1998
+ </result>
1999
+ <result>
2000
+ <name>MCM1_0223121_5839_0</name>
2001
+ <wu_name>MCM1_0223121_5839</wu_name>
2002
+ <platform>x86_64-pc-linux-gnu</platform>
2003
+ <version_num>761</version_num>
2004
+ <plan_class></plan_class>
2005
+ <project_url>http://www.worldcommunitygrid.org/</project_url>
2006
+ <final_cpu_time>0.000000</final_cpu_time>
2007
+ <final_elapsed_time>0.000000</final_elapsed_time>
2008
+ <exit_status>0</exit_status>
2009
+ <state>2</state>
2010
+ <report_deadline>1724928912.000000</report_deadline>
2011
+ <received_time>1724410512.731151</received_time>
2012
+ <estimated_cpu_time_remaining>5334.443471</estimated_cpu_time_remaining>
2013
+ </result>
2014
+ <result>
2015
+ <name>MCM1_0223121_5845_0</name>
2016
+ <wu_name>MCM1_0223121_5845</wu_name>
2017
+ <platform>x86_64-pc-linux-gnu</platform>
2018
+ <version_num>761</version_num>
2019
+ <plan_class></plan_class>
2020
+ <project_url>http://www.worldcommunitygrid.org/</project_url>
2021
+ <final_cpu_time>0.000000</final_cpu_time>
2022
+ <final_elapsed_time>0.000000</final_elapsed_time>
2023
+ <exit_status>0</exit_status>
2024
+ <state>2</state>
2025
+ <report_deadline>1724928912.000000</report_deadline>
2026
+ <received_time>1724410512.731151</received_time>
2027
+ <estimated_cpu_time_remaining>5334.443471</estimated_cpu_time_remaining>
2028
+ </result>
2029
+ <result>
2030
+ <name>MCM1_0223122_7939_1</name>
2031
+ <wu_name>MCM1_0223122_7939</wu_name>
2032
+ <platform>x86_64-pc-linux-gnu</platform>
2033
+ <version_num>761</version_num>
2034
+ <plan_class></plan_class>
2035
+ <project_url>http://www.worldcommunitygrid.org/</project_url>
2036
+ <final_cpu_time>0.000000</final_cpu_time>
2037
+ <final_elapsed_time>0.000000</final_elapsed_time>
2038
+ <exit_status>0</exit_status>
2039
+ <state>2</state>
2040
+ <report_deadline>1724928912.000000</report_deadline>
2041
+ <received_time>1724410512.731151</received_time>
2042
+ <estimated_cpu_time_remaining>5334.443471</estimated_cpu_time_remaining>
2043
+ </result>
2044
+ <result>
2045
+ <name>MCM1_0223121_5843_1</name>
2046
+ <wu_name>MCM1_0223121_5843</wu_name>
2047
+ <platform>x86_64-pc-linux-gnu</platform>
2048
+ <version_num>761</version_num>
2049
+ <plan_class></plan_class>
2050
+ <project_url>http://www.worldcommunitygrid.org/</project_url>
2051
+ <final_cpu_time>0.000000</final_cpu_time>
2052
+ <final_elapsed_time>0.000000</final_elapsed_time>
2053
+ <exit_status>0</exit_status>
2054
+ <state>2</state>
2055
+ <report_deadline>1724928912.000000</report_deadline>
2056
+ <received_time>1724410512.731151</received_time>
2057
+ <estimated_cpu_time_remaining>5334.443471</estimated_cpu_time_remaining>
2058
+ </result>
2059
+ <result>
2060
+ <name>MCM1_0223122_7931_1</name>
2061
+ <wu_name>MCM1_0223122_7931</wu_name>
2062
+ <platform>x86_64-pc-linux-gnu</platform>
2063
+ <version_num>761</version_num>
2064
+ <plan_class></plan_class>
2065
+ <project_url>http://www.worldcommunitygrid.org/</project_url>
2066
+ <final_cpu_time>0.000000</final_cpu_time>
2067
+ <final_elapsed_time>0.000000</final_elapsed_time>
2068
+ <exit_status>0</exit_status>
2069
+ <state>2</state>
2070
+ <report_deadline>1724928912.000000</report_deadline>
2071
+ <received_time>1724410512.731151</received_time>
2072
+ <estimated_cpu_time_remaining>5334.443471</estimated_cpu_time_remaining>
2073
+ </result>
2074
+ <result>
2075
+ <name>MCM1_0223122_7933_0</name>
2076
+ <wu_name>MCM1_0223122_7933</wu_name>
2077
+ <platform>x86_64-pc-linux-gnu</platform>
2078
+ <version_num>761</version_num>
2079
+ <plan_class></plan_class>
2080
+ <project_url>http://www.worldcommunitygrid.org/</project_url>
2081
+ <final_cpu_time>0.000000</final_cpu_time>
2082
+ <final_elapsed_time>0.000000</final_elapsed_time>
2083
+ <exit_status>0</exit_status>
2084
+ <state>2</state>
2085
+ <report_deadline>1724928912.000000</report_deadline>
2086
+ <received_time>1724410512.731151</received_time>
2087
+ <estimated_cpu_time_remaining>5334.443471</estimated_cpu_time_remaining>
2088
+ </result>
2089
+ </results>
2090
+</boinc_gui_rpc_reply>
src/go/plugin/go.d/modules/boinc/testdata/get_results_no_tasks.xml
new
+3
@@ -0,0 +1,3 @@
1
+<boinc_gui_rpc_reply>
2
+ <results></results>
3
+</boinc_gui_rpc_reply>
src/go/plugin/go.d/modules/init.go
+1
@@ -9,6 +9,7 @@ import (
9
_ "github.com/netdata/netdata/go/plugins/plugin/go.d/modules/apache"
10
_ "github.com/netdata/netdata/go/plugins/plugin/go.d/modules/beanstalk"
11
_ "github.com/netdata/netdata/go/plugins/plugin/go.d/modules/bind"
12
+ _ "github.com/netdata/netdata/go/plugins/plugin/go.d/modules/boinc"
13
_ "github.com/netdata/netdata/go/plugins/plugin/go.d/modules/cassandra"
14
_ "github.com/netdata/netdata/go/plugins/plugin/go.d/modules/chrony"
15
_ "github.com/netdata/netdata/go/plugins/plugin/go.d/modules/clickhouse"
src/health/health.d/boinc.conf
+3
-3
@@ -2,11 +2,11 @@
2
3
# Warn on any compute errors encountered.
4
template: boinc_compute_errors
5
- on: boinc.states
5
+ on: boinc.tasks_per_state
6
class: Errors
7
type: Computing
8
component: BOINC
9
- lookup: average -10m unaligned of comperror
9
+ lookup: average -10m unaligned of compute_error
10
units: tasks
11
every: 1m
12
warn: $this > 0
@@ -17,7 +17,7 @@ component: BOINC
17
18
# Warn on lots of upload errors
19
template: boinc_upload_errors
20
- on: boinc.states
20
+ on: boinc.tasks_per_state
21
class: Errors
22
type: Computing
23
component: BOINC