LDAS LHO (Hanford, WA) Database Insertion Rates
| Test Period |
December, 1999 |
| Input data |
Ilwd with dimensions 10, 100, 200 |
|
| Platform |
metaserver.ligo-wa.caltech.edu (SUN Ultra 1, RAM=256MB, Solaris 2.7) |
|
| LDAS software |
ldas-0.0.6 |
|
Results are displayed in the order inserted.
| Table |
#rows per block insert |
CPU time (secs) |
Wall Time (secs) |
Rate (#rows/sec) |
process |
10 |
0.20 |
1 |
33 |
process |
100 |
1.37 |
3 |
33 |
process |
200 |
2.61 |
6.6 |
30.26 |
process_params |
10 |
0.10 |
0 |
> 10,see note* |
process_params |
100 |
0.73 |
2 |
50 |
process_params |
200 |
1.52 |
4.68 |
42.74 |
frameset_chanlist |
10 |
0.11 |
0 |
> 10,see note* |
frameset_chanlist |
100 |
0.61 |
2 |
50 |
frameset_chanlist |
200 |
1.22 |
5 |
40 |
frameset_writer |
10 |
0.14 |
0.374 |
26.74 |
frameset_writer |
100 |
0.96 |
2.78 |
35.93 |
frameset_writer |
200 |
1.80 |
5.15 |
38.84 |
frameset |
10 |
0.15 |
0.31 |
32.25 |
frameset |
100 |
0.93 |
3 |
30.30 |
frameset |
200 |
1.88 |
4.95 |
40.40 |
frameset_loc |
10 |
0.12 |
0.34 |
29.41 |
frameset_loc |
100 |
1.01 |
2.77 |
36.10 |
frameset_loc |
200 |
1.97 |
5.11 |
39.14 |
segment_definer |
10 |
0.10 |
0.34 |
29.41 |
segment_definer |
100 |
0.80 |
2.49 |
40.16 |
segment_definer |
200 |
1.62 |
4.60 |
43.48 |
segment |
10 |
0.09 |
0.24 |
41.67 |
segment |
100 |
0.68 |
2.26 |
44.24 |
segment |
200 |
1.26 |
4.10 |
48.78 |
summ_value |
10 |
0.15 |
0.41 |
24.39 |
summ_value |
100 |
1.15 |
3.28 |
30.49 |
summ_value |
200 |
2.42 |
5.84 |
34.25 |
summ_statistics |
10 |
0.17 |
0.43 |
23.25 |
summ_statistics |
100 |
1.42 |
3.41 |
29.33 |
summ_statistics |
200 |
3.00 |
6.60 |
30.30 |
summ_comment |
10 |
0.16 |
0.48 |
20.83 |
summ_comment |
100 |
1.49 |
3.44 |
29.07 |
summ_comment |
200 |
2.82 |
7.02 |
28.49 |
summ_spectrum |
10 |
0.17 |
1.17 |
8.55 |
summ_spectrum |
100 |
1.25 |
5.96 |
16.78 |
summ_spectrum |
200 |
2.47 |
11.21 |
17.84 |
filter |
10 |
0.10 |
0.32 |
31.25 |
filter |
100 |
0.71 |
2.35 |
42.55 |
filter |
200 |
1.36 |
5.55 |
36.04 |
filter_params |
10 |
0.13 |
0.33 |
30.30 |
filter_params |
100 |
0.80 |
2.43 |
41.15 |
filter_params |
200 |
1.56 |
4.53 |
44.15 |
gds_trigger |
10 |
0.20 |
0.34 |
29.41 |
gds_trigger |
100 |
1.36 |
3.36 |
29.76 |
gds_trigger |
200 |
2.83 |
6.40 |
31.25 |
sngl_inspiral |
10 |
0.14 |
0.33 |
30.30 |
sngl_inspiral |
100 |
1.12 |
2.98 |
33.56 |
sngl_inspiral |
200 |
2.24 |
6.36 |
31.45 |
sngl_burst |
10 |
0.14 |
0.33 |
30.30 |
sngl_burst |
100 |
1.03 |
2.60 |
38.46 |
sngl_burst |
200 |
2.01 |
5.52 |
36.23 |
sngl_ringdown |
10 |
0.17 |
0.36 |
27.78 |
sngl_ringdown |
100 |
0.98 |
2.83 |
35.53 |
sngl_ringdown |
200 |
1.95 |
5.71 |
35.03 |
sngl_unmodeled |
10 |
0.13 |
0.40 |
25.00 |
sngl_unmodeled |
100 |
1.04 |
2.66 |
37.59 |
sngl_unmodeled |
200 |
2.04 |
6.07 |
32.95 |
sngl_unmodeled_v |
10 |
0.08 |
0.20 |
50.00 |
sngl_unmodeled_v |
100 |
0.57 |
2.24 |
44.65 |
sngl_unmodeled_v |
200 |
1.06 |
3.23 |
61.92 |
sngl_dperiodic |
10 |
0.18 |
0.36 |
27.78 |
sngl_dperiodic |
100 |
1.21 |
3.17 |
30.91 |
sngl_unmodeled_v |
200 |
2.47 |
6.47 |
30.91 |
sngl_datasource |
10 |
0.12 |
0.29 |
34.48 |
sngl_datasource |
100 |
0.93 |
2.33 |
42.92 |
sngl_datasource |
200 |
1.85 |
4.38 |
45.66 |
sngl_transdata |
10 |
0.14 |
1.12 |
8.93 |
sngl_transdata |
100 |
1.29 |
5.16 |
19.38 |
sngl_transdata |
200 |
2.61 |
11.34 |
17.64 |
multi_inspiral |
10 |
0.22 |
0.45 |
22.22 |
multi_inspiral |
100 |
1.32 |
3.21 |
31.15 |
multi_inspiral |
200 |
2.75 |
7.10 |
28.17 |
multi_burst |
10 |
0.14 |
0.39 |
25.64 |
multi_burst |
100 |
1.18 |
2.96 |
33.78 |
multi_burst |
200 |
2.23 |
6.10 |
32.79 |
coinc_sngl |
10 |
0.26 |
0.48 |
20.83 |
coinc_sngl |
100 |
2.20 |
3.92 |
25.51 |
coinc_sngl |
200 |
4.31 |
9.55 |
20.94 |
Summary:
- Insertion rate is faster on the hanford machines than on
deneb.ligo.caltech.edu, due to faster processor and larger memory.
- Smaller tables insert faster. Tables with blobs such summ_spectrum
and sngl_transdata insert slowest.
- No significant memory leaks were seen during the insertion. The size
of metadataAPI process remains around 12MB
Note:
- The wall time for these insertions were not precise when measured in seconds because the insertion
rate is 10x faster than for CIT database; the code measuring wall time was modified
to record in milli-seconds to get better precision for the
rest of the insertion.
- Since unique Ids have to be generated for certain tables e.g
process, filter, sngl_xxx tables, multi_xxx tables etc. via
canned sql in the LDAS metadataAPI, the sql statement size
restricts the ilwd dimension to <= 200.