IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changes between Version 29 and Version 30 of PS1_IPP_Czarlog_20140224


Ignore:
Timestamp:
Mar 2, 2014, 12:46:55 PM (12 years ago)
Author:
eugene
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PS1_IPP_Czarlog_20140224

    v29 v30  
    5959=== Sunday : 2014-03-02 ===
    6060 * 11:00 EAM : I am stopping all processing to do a major revamp on the way we allocate hosts.  more in a moment...
     61 * 12:45 EAM :
     62{{{
     63last 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.
     64
     65one 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.
     66
     67I 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:
     68
     69storage:
     70s0 : 16GB or 20GB + 8 cores
     71s1 : 24GB + 8 cores
     72s2 : 32GB + 8 cores
     73s3 : 40GB or 48GB + 12 cores
     74
     75compute:
     76c0 : 24GB + 8 or 12 cores
     77c1 : 32GB + 8 cores
     78c2 : 48GB + 12 cores
     79
     80(c1 is split for now into c1a and c1b, where c1a are the apache servers)
     81
     82Next, 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. 
     83
     84I've assigned stdscience to the storage nodes only with the following number of jobs per host, based on the memory and cpu usage:
     85s0 : 3
     86s1 : 4
     87s2 : 5
     88s3 : 6
     89
     90That gives us a total of 271 active connections, so we should be OK in terms of nightly science processing with that level.
     91
     92Next, 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.
     93
     94That leaves c0, c1b, and c2 machines for staticsky.  that gives us ~130 staticsky jobs. 
     95
     96For the other pantasks, I've given a modest allocation on either s0-s3 (cleanup, detrend, registration, summitcopy, distribution) or c2 (pstamp & publish). 
     97
     98Note 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.
     99
     100Sifan 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
     102}}}
     103