Changeset 2186
- Timestamp:
- Oct 20, 2004, 5:55:59 PM (22 years ago)
- Location:
- trunk/doc/design
- Files:
-
- 5 edited
-
Makefile (modified) (1 diff)
-
dataflow.sxd (modified) ( previous)
-
ippSDRS.tex (modified) (2 diffs)
-
ippSRS.tex (modified) (12 diffs)
-
trace.pl (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/doc/design/Makefile
r1399 r2186 1 # $Id: Makefile,v 1. 7 2004-08-06 19:06:01eugene Exp $1 # $Id: Makefile,v 1.8 2004-10-21 03:55:59 eugene Exp $ 2 2 3 3 PDFLATEX = pdflatex 4 4 PSLATEX = latex 5 PSLATEX =env TEXINPUTS=../../latex/inputs:$(TEXINPUTS):.: latex 5 6 6 srs : 7 srs : ippSRS.tex 7 8 trace.pl ippSRS.tex ippSRSout.tex ippSRStrace.tex 8 9 ltx ippSRSout 10 mv ippSRSout.pdf ippSRS.pdf 9 11 10 all : ippSCD.pdf ippSRS.pdf ippSDRS.pdf 11 ps : ippSCD.ps ippSRS.ps ippSDRS.ps 12 all : ippSRS.pdf ippSDRS.pdf 12 13 13 14 %.pdf : %.tex -
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 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -
trunk/doc/design/ippSRS.tex
r2169 r2186 1 %%% $Id: ippSRS.tex,v 1. 9 2004-10-18 22:06:13eugene Exp $1 %%% $Id: ippSRS.tex,v 1.10 2004-10-21 03:55:59 eugene Exp $ 2 2 \documentclass[panstarrs,spec]{panstarrs} 3 3 … … 23 23 \newcommand\VER[2]{\\ {\scriptsize QUALIFICATION METHOD: #1, TRACE: #2}} 24 24 \newcommand\TASK{\\ {\scriptsize TASK}} 25 \newcommand\grizy{$grizy$} 25 26 26 27 % allow paragraphs to be listed in TOC for now … … 40 41 \RevisionsEnd 41 42 42 \TBDsStart 43 Section & Page & Number & Description \\ \hline 44 & & & choice of scripting language \\ \hline 45 & & & coding standards for scripting language \\ \hline 46 & & & low-spatial frequency sky model details \\ \hline 47 \TBDsEnd 43 \inserttbd 44 45 \inserttbr 46 \pagebreak 48 47 49 48 \tableofcontents … … 216 215 \item In photometric weather, produce reduced science images for each 217 216 full camera exposure which have background deviations from the 218 static sky in the same filter of less than \tbd{1\%} for the median219 inlarge ($> 30$ pixels diameter) regions.\VER{ANALYSIS}{SCD:3.5.12}217 static sky in the same filter of less than 1\% for the median in 218 large ($> 30$ pixels diameter) regions.\VER{ANALYSIS}{SCD:3.5.12} 220 219 \label{TLR:5a} 221 220 … … 255 254 256 255 \item Degrade the stacked image by no more than \tbr{10 257 milliarcseconds } (FWHM added in quadrature)over the theoretical256 milliarcseconds (FWHM added in quadrature)} over the theoretical 258 257 limit for the stack under infinite 259 258 sampling.\VER{ANALYSIS}{SCD:3.5.2} … … 262 261 \item Perform the processing of science images to the level of 263 262 transient detection and static sky inclusion at a rate such that 264 exposures taken at an average cadence of \tbr{40} secondsdo not263 exposures taken at an \tbr{average cadence of 40 seconds} do not 265 264 accumulate in the processing buffer (average throughput 266 265 requirement).\VER{TEST}{SCD:3.2.2.3} 267 266 \label{TLR:17} 268 267 269 \item Limit the false alarm rate (FAR) to less than \tbr{5\%} for268 \item Limit the \tbr{false alarm rate (FAR) to less than 5\%} for 270 269 transient detections $> 5\sigma$ sent to the preferred client 271 270 science pipelines.\footnote{note difference with PS-4: 1\%} … … 273 272 \label{TLR:18} 274 273 275 \item Perform transient detection to a completeness of \tbr{99\%} at274 \item Perform \tbr{transient detection to a completeness of 99\%} at 276 275 the completeness for transient detections with a significant $> 277 276 5\sigma$.\VER{ANALYSIS}{SCD:xxx} … … 287 286 288 287 \item Send the IPP metadata and received OTIS metadata to the 289 Pan-STARRS Published Science Products Subsystem (PSPS) weekly.\VER{TASK}{SCD:3.2.2.18} 288 Pan-STARRS Published Science Products Subsystem (PSPS) 289 weekly.\VER{TASK}{SCD:3.2.2.18} 290 290 \label{TLR:21} 291 291 … … 294 294 \label{TLR:22} 295 295 296 \item Provide sufficent storage volume for \tbr{1 year} of raw images297 from the AP and IVP Surveys.\footnote{note difference with PS-4: 1298 month of raw images} \VER{INSPECT}{allocated}296 \item Provide sufficent storage volume for raw images from the AP and 297 IVP Surveys and the \grizy\ Static Sky.\footnote{note difference with 298 PS-4: 1 month of raw images} \VER{INSPECT}{allocated} 299 299 \label{TLR:23} 300 300 301 301 \item Provide sufficient storage volume for all detections from the 302 AP, IVP, and MVP Surveys.\footnote{note difference with PS-4: 1 303 yearof detections}\VER{INSPECT}{allocated}302 AP, IVP, and MVP Surveys.\footnote{note difference with PS-4: 1 year 303 of detections}\VER{INSPECT}{allocated} 304 304 \label{TLR:24} 305 305 306 \item Provide sufficient storage volume for \tbr{2 year}of307 metadata.\footnote{note difference with PS-4: 10 308 years ofmetadata}\VER{INSPECT}{allocated}306 \item Provide sufficient storage volume for 2 years of 307 metadata.\footnote{note difference with PS-4: 10 years of 308 metadata}\VER{INSPECT}{allocated} 309 309 \label{TLR:25} 310 310 \end{enumerate} … … 366 366 \item Source code files shall use the UNIX line-break convention (line-feed only). \VER{INSPECT}{allocated} 367 367 \item C coding style shall adhere to the standard defined in the document `Pan-STARRS C-coding standard' (PSDC-430-004). \VER{INSPECT}{allocated} 368 \item Perl coding shall follow the standard defined in the document `Pan-STARRS Perl-coding standard' \tbd{(PSDC-430-0XX)}.\VER{INSPECT}{allocated}368 \item Perl coding shall follow the standard defined in the document \tbd{`Pan-STARRS Perl-coding standard' (PSDC-430-0XX)}.\VER{INSPECT}{allocated} 369 369 \end{enumerate} 370 370 … … 630 630 reference to the specified image.\VER{TEST}{allocated} 631 631 632 \item \tbd{total volume} 633 634 \item \tbd{total number of entries} 632 \item The IPP Image Server shall provide a total data capacity of 300 633 TB after the first year of PS-1 operations and 900 TB after the 634 second year of operations.\VER{INSPECT}{} 635 636 \item The IPP Image Server shall provide storage for a total of $2 637 \times 10^8$ data objects by the end of the second year of PS-1 638 operations. 635 639 636 640 \end{enumerate} … … 1206 1210 \item The background residuals shall have a scatter of less than 1207 1211 \tbr{1\%} of the input background amplitude for apertures of less 1208 than \tbr{10 ~arcsec}.\VER{ANALYSIS}{TLR:1}1212 than \tbr{10 arcsec}.\VER{ANALYSIS}{TLR:1} 1209 1213 1210 1214 \item The Phase 2 analysis shall detect cosmic rays with flux $> 5\sigma$ by -
trunk/doc/design/trace.pl
r2113 r2186 21 21 $N = @words; 22 22 23 print fOUT "$start\{";23 print OUT "$start\{"; 24 24 for ($i = 0; $i < @words; $i++) { 25 25 $word = $words[$i];
Note:
See TracChangeset
for help on using the changeset viewer.
