IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 20, 2004, 5:55:59 PM (22 years ago)
Author:
eugene
Message:

PDR mods

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/doc/design/ippSDRS.tex

    r2176 r2186  
    1 %%% $Id: ippSDRS.tex,v 1.9 2004-10-20 08:17:36 eugene Exp $
     1%%% $Id: ippSDRS.tex,v 1.10 2004-10-21 03:55:59 eugene Exp $
    22\documentclass[panstarrs]{panstarrs}
    33
     
    23702370\section{Computer Hardware}
    23712371
    2372 \subsection{PS-1 Cluster requirements}
    2373 
    2374   \begin{itemize}
    2375     \item CPU requirements
    2376     \item per-node I/O requirements
    2377     \item switch throughput requirements
    2378     \item storage profile
    2379   \end{itemize}
    2380 
    2381 \subsection{PS-1 Cluster Hardware Plan}
    2382 
    2383   \begin{itemize}
    2384     \item COTS equipment
    2385     \item number of processors needed
    2386     \item number of I/O ports needed
    2387     \item number of disk slots needed
    2388     \item switch choice
    2389     \item design choice for computer nodes
    2390     \item total rack space
    2391   \end{itemize}
     2372\subsection{PS-1 Cluster Design}
     2373 
     2374The PS-1 IPP computer system is designed as a cluster of 'fat bricks':
     2375computers with both processing power and large amounts of local disk
     2376storage.  These computers are large rack-mount boxes with space for
     237710s of disks (24 and 36 disk cases are available) and a motherboard
     2378with two CPUs and two Gig-E ethernet ports.  One set of machines is
     2379specified for storage and processing of the individual OTAs up through
     2380Phase 2 (the `OTA nodes'), another set of machines are specified for
     2381storage of the Static Sky and processing of data from Phase 3 and
     2382Phase 4 (the `Sky nodes').  Other machines will be necessary to
     2383support the Metadata DB and the AP DB. 
     2384
     2385The IPP PS-1 SRS (PSDC-xxx) specifies the processing throughput
     2386requirements for the IPP.  We have performed benchmark tests of the
     2387processing needs in order to achieve this throughput.  The details of
     2388this study are presented in the IPP Hardware Analysis (PSDC-xxx),
     2389which we summarize here.  The analysis measures the processing time
     2390(excluding I/O) for both Phase 2 and Phase 4 on an Intel Pentium 4
     2391processor, and expresses the processing time in GHz-seconds, under the
     2392assumption that a machine with the same architecture and twice the
     2393processor speed with perform the same analysis in half the time.  This
     2394is probably a valid assumption within a limited range on hardware
     2395using the same architecture.  We independently find that 32-bit Pentium
     2396processors perform somewhat slower (up to a factor of 2) than
     2397equivalently rated 64 bit Opeteron processors.  This discrepancy makes
     2398our numbers somewhat conservative, but may only compensate for the
     2399simplistic analysis we have performed. 
     2400
     2401Our benchmarks show that the Phase 2 analysis takes 12000 GHz-seconds
     2402for a complete major frame (4 FPAs) while the Phase 4 analysis takes
     24037800 GHz-seconds for the same major frame.  We also examine the total
     2404data I/O required for each processing node both locally to disk and
     2405across the network to other machines.  These numbers in turn depend on
     2406whether the data is optimally stored on the OTA nodes (raw images
     2407matched to their calibration images) or if the data are randomized.
     2408There are also differences in the analysis for how many bits and
     2409images are used in the processing.  For PS-1, the `minimal' data set
     2410is approrpiate, resulting in a total Phase 2 I/O of 21 GBs per major
     2411frame and a total Phase 4 I/O of 36 GBs.  We will use the randomized
     2412numbers as a conservative estimate, and assume the network is the
     2413dominant I/O bottleneck.
     2414
     2415The analysis assumes each CPU is associated with one RAID array
     2416(maximum throughput 110 MB/sec) and one network controller (maximum
     2417throughput 70 MB/s) and that each one is a 2.2 GHz processor. In this
     2418case, given the CPU load and I/O throughput above, the Phase 2 will
     2419require a total of 190 seconds of I/O and 5500 seconds of processing
     2420distributed across the cluster.  Likewise, the Phase 4 analysis will
     2421require a total of 330 sec of I/O and 3500 seconds of processing.
     2422Given the 160 seconds available per major frame, these numbers imply a
     2423total of 63 processors are needed to keep up with the processing and
     2424I/O load. 
     2425
     2426The other major driver on the IPP PS-1 cluster are the data storage
     2427requirements.  We are required to store the entire AP Survey data and
     2428the IVP data, and to have storage enough to represent the Static Sky
     2429by the end of the two year mission.  These storage requirements as a
     2430function of time are shown in Figure~\ref{StorageProfile}.  Based on
     2431the PS-1 Design Reference Mission (PSDC-xxx), by the end of the
     2432second year, we will have total storage needs of 850 TB for raw images
     2433and the Static Sky, and an additional \tbd{XXX} TB for the AP DB
     2434storage. 
     2435
     2436To meet these requirements, we have designed the IPP cluster to use
     2437fat bricks which will be capable of holding 24 disks each.  Before
     2438PS-1 goes on line, we will purchase enough disks to fill 1/3 of the
     2439disk slots.  After 9 months (2006 Sept), we will purchase the next 1/3
     2440of the disks, and the remaining disks 9 months after that (2007 June).
     2441We have made conservative estimates of the available disk sizes at
     2442these purchase dates (400 GB, 600 GB, and 900 GB), allowing us to
     2443determine the number of computers needed to meet the storage
     2444specification.  We will purchase 80 computers, with the storage
     2445profile shown in the figure, ending at a total capacity (after
     2446discounting volume for RAID overhead and binary vs digital terabytes)
     2447of 950 TBs.  The 80 computers will easily meet the processing and I/O
     2448requirements given the above need to 63 processors. 
     2449
     2450\tbd{switch information}
     2451
     2452\tbd{RAID and compression / duplication plan}
    23922453
    23932454\subsection{PS-1 Cluster Expected Reliability}
    23942455 
    23952456\subsection{PS-1 Cluster Support}
     2457
     2458\begin{figure}
     2459\begin{center}
     2460\resizebox{6in}{!}{\includegraphics{pics/ps1_ipp_storage.ps}}
     2461\caption{ \label{StorageProfile} Storage Profile}
     2462\end{center}
     2463\end{figure}
    23962464
    23972465%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Note: See TracChangeset for help on using the changeset viewer.