Changes between Version 30 and Version 31 of PS1_IPP_Czarlog_20140224
- Timestamp:
- Mar 2, 2014, 12:48:18 PM (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
PS1_IPP_Czarlog_20140224
v30 v31 61 61 * 12:45 EAM : 62 62 {{{ 63 last week, we were having some trouble keeping up with nightly science. we did not have enough machines at night to support the necessary exposure rate. when I tried to make adjustments, I decided it was difficult to see how best to balance staticsky and stdscience with the machines organized as they were. therefore, I have made a significant change to the way the pantasks hosts are allocated. 63 last week, we were having some trouble keeping up with nightly science. 64 we did not have enough machines at night to support the necessary exposure rate. 65 when I tried to make adjustments, I decided it was difficult to see how best 66 to balance staticsky and stdscience with the machines organized as they were. 67 therefore, I have made a significant change to the way the pantasks hosts are allocated. 64 68 65 one source of confusion has been that not all 'wave1' or 'compute3', etc, machines are alike or even very similar. to avoid overloading some in the same class, we have been either underloading others or going through some silly gymnastics. 69 one source of confusion has been that not all 'wave1' or 'compute3', etc, machines 70 are alike or even very similar. to avoid overloading some in the same class, we 71 have been either underloading others or going through some silly gymnastics. 66 72 67 I have re-sorted the list of machines into groups by compute and storage based on their total memory (and at bit on the number of cores). The hosts are now in the following groups: 73 I have re-sorted the list of machines into groups by compute and storage based on 74 their total memory (and at bit on the number of cores). The hosts are now 75 in the following groups: 68 76 69 77 storage: … … 80 88 (c1 is split for now into c1a and c1b, where c1a are the apache servers) 81 89 82 Next, I looked at the typical usage for stdscience and our bottom-line requirement there. For stdscience, most of the jobs take a modest amount of memory (~2GB) and do not normally keep all 4 threads spinning (say 2 on average). Meanwhile, the typical processing time in stdscience is ~3.85 node-hours per exposure total with (chip,cam,fake,warp,diff) = (1.5,0.12,0.06,1.04,1.15). For a solid NASA night, we get about 700 exposures. If we process 70 exposures per hour, we can keep up with the night (done in 10 hours). That says we need a total of ~270 jobs active. 90 Next, I looked at the typical usage for stdscience and our bottom-line requirement 91 there. For stdscience, most of the jobs take a modest amount of memory (~2GB) and 92 do not normally keep all 4 threads spinning (say 2 on average). Meanwhile, the 93 typical processing time in stdscience is ~3.85 node-hours per exposure total with 94 (chip,cam,fake,warp,diff) = (1.5,0.12,0.06,1.04,1.15). For a solid NASA night, 95 we get about 700 exposures. If we process 70 exposures per hour, we can keep up 96 with the night (done in 10 hours). That says we need a total of ~270 jobs active. 83 97 84 I've assigned stdscience to the storage nodes only with the following number of jobs per host, based on the memory and cpu usage: 98 I've assigned stdscience to the storage nodes only with the following number of jobs 99 per host, based on the memory and cpu usage: 85 100 s0 : 3 86 101 s1 : 4 … … 88 103 s3 : 6 89 104 90 That gives us a total of 271 active connections, so we should be OK in terms of nightly science processing with that level. 105 That gives us a total of 271 active connections, so we should be OK in 106 terms of nightly science processing with that level. 91 107 92 Next, I've assigned only a modest number of machines to stack: only 2 x c1a, or about 16 jobs. We are not doing too much stacking at the moment. when stack gets behind, we can swap stdscience and stack allocations during the day. 108 Next, I've assigned only a modest number of machines to stack: only 2 x c1a, or 109 about 16 jobs. We are not doing too much stacking at the moment. when stack gets 110 behind, we can swap stdscience and stack allocations during the day. 93 111 94 112 That leaves c0, c1b, and c2 machines for staticsky. that gives us ~130 staticsky jobs. 95 113 96 For the other pantasks, I've given a modest allocation on either s0-s3 (cleanup, detrend, registration, summitcopy, distribution) or c2 (pstamp & publish). 114 For the other pantasks, I've given a modest allocation on either 115 s0-s3 (cleanup, detrend, registration, summitcopy, distribution) or c2 (pstamp & publish). 97 116 98 Note that I have removed the deepstack list for now : we will need to re-vamp it when the new machines are ready, and we will have to juggle the stare and c2 nodes with ipptopsps and staticsky. 117 Note that I have removed the deepstack list for now : we will need to re-vamp it 118 when the new machines are ready, and we will have to juggle the stare and c2 nodes 119 with ipptopsps and staticsky. 99 120 100 Sifan and Haydn have set up a couple of new (actually old) machines at MTRC-B. These are low-cpu, low-mem machines which should be sufficient for both apache and pantasks servers. Over the next few days, I've like to test them and get the services used by some of the compute nodes moved over there. that will let us move fully use the compute hardware. 101 121 Sifan and Haydn have set up a couple of new (actually old) machines at MTRC-B. 122 These are low-cpu, low-mem machines which should be sufficient for both apache 123 and pantasks servers. Over the next few days, I've like to test them and get the 124 services used by some of the compute nodes moved over there. 125 that will let us move fully use the compute hardware. 102 126 }}} 103 127
