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