Changeset 6434 for trunk/doc/design/ippSSDD.tex
- Timestamp:
- Feb 16, 2006, 8:57:51 AM (20 years ago)
- File:
-
- 1 edited
-
trunk/doc/design/ippSSDD.tex (modified) (21 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/doc/design/ippSSDD.tex
r6167 r6434 1 %%% $Id: ippSSDD.tex,v 1.7 2006-01-22 09:54:47 eugene Exp $2 1 \documentclass[panstarrs]{panstarrs} 3 2 … … 11 10 \project{Pan-STARRS Image Processing Pipeline} 12 11 \organization{Institute for Astronomy} 13 \version{ 00}14 \docnumber{PSDC-430-01 1}12 \version{DR.02} 13 \docnumber{PSDC-430-014} 15 14 16 15 % allow paragraphs to be listed in TOC for now … … 23 22 \RevisionsStart 24 23 % version Date Description 25 DR.01 & 2004.01.01 & First draft \\ \hline 26 DR.02 & 2004.03.05 & Second draft \\ \hline 27 DR.03 & 2004.03.25 & Section reorganization \\ \hline 28 DR.04 & 2004.04.13 & Most sections fleshed out \\ \hline 29 DR.05 & 2004.04.29 & Reorganization for consistency \\ \hline 30 DR.06 & 2004.10.21 & Major revision in prep of PDR \\ \hline 24 DR.01 & 2006.01.19 & First draft release to CDR committee \\ \hline 25 DR.02 & 2006.01.22 & Second draft release to CDR committee \\ \hline 31 26 \RevisionsEnd 32 27 … … 96 91 achieve the requirements specified by the Pan-STARRS PS-1 IPP Software 97 92 Requirements Specification (SRS; PSDC-430-005). The requirements flow 98 begun in the SGS and SCD and continued in the SRS is used to guidethe99 design presented here.93 which began in the SGS and Pan-STARRS system SCD, and continued in the 94 IPP SRS and the IPP SCD, is used to guide the design presented here. 100 95 101 96 \subsection{Requirements Definitions} … … 135 130 PSDC-430-007 & Pan-STARRS IPP PSLib Supplementary Design Requirements Specification \\ \hline 136 131 PSDC-430-010 & Pan-STARRS IPP Perl Code Conventions \\ \hline 132 PSDC-430-011 & Pan-STARRS IPP System Concept Definition \\ \hline 137 133 PSDC-430-012 & Pan-STARRS IPP Modules Supplementary Design Requirements Specification \\ \hline 138 134 PSDC-430-014 & Pan-STARRS IPP PS-1 Cluster Support \\ \hline … … 140 136 Posix Standard & Open Group Based Specifications Issue 6, IEEE Std 1003.1, 2003 \\ 141 137 \DocumentsEnd 142 143 \tbd{add the other subsystem SDDs}144 138 145 139 \section{Subsystem Overview} … … 232 226 \subsection{System Design Decisions} 233 227 234 \tbd{add discussion of the AP survey and other survey projects}235 236 228 Since Pan-STARRS is a survey project, all data from the telescopes 237 229 will be uniformly analyzed by the Pan-STARRS Image Processing Pipeline … … 263 255 elements. 264 256 265 \subsection{Analysis Tasks and Stages} 266 267 \tbd{this discussion is confusing, and even more so in the context of 268 the PanTasks definition of a 'task'}. 269 270 Specific programs are required to perform the processing steps listed 271 above. These can be divided into well-defined analysis stages, each 272 of which operates on a particular unit of data, such as a single OTA 273 image or a collection of astronomical objects. Analysis tasks 274 representing the different analysis stages are performed on the IPP 275 computer cluster. Note the distinction between the generic analysis 276 {\em stage} and a specific analysis {\em task}. An analysis stage 277 represents a type of analysis which is performed, such as the basic 278 image calibration and object detection analysis. An analysis task is 279 a particular realization of an analysis stage, e.g., the analysis of 280 OTA number 61 from exposure 654321 to produce a specific set of output 281 data products. The analysis stages are discussed in detail in 282 Section~\ref{sec:AnalysisStages}. 257 \subsection{Analysis Stages, Programs, and Libraries} 258 259 The processing steps listed above can be divided into well-defined 260 analysis stages, each of which operates on a particular unit of data, 261 such as a single OTA image or a collection of astronomical objects. 262 The different analysis stages defined by the IPP are discussed in 263 Sections~\ref{sec:AnalysisStages} - \ref{sec:MiscStages}. The 264 analysis defined by these analysis stages is further divided into 265 specific programs which perform the particular operation. Some 266 analysis stages are primarily defined by a single programs; others 267 require multiple programs and substages. It is also possible for a 268 single program to be involved in multiple analysis stages. The major 269 IPP analysis programs are discussed in some detail in 270 Section~\ref{sec:AnalysisPrograms}. Other important programs in the 271 collection called \code{ippTools} are used to define the analysis 272 stages and their interrelationships (Section~\ref{sec:ipptools}). The 273 IPP software hierarchy is further divided into \code{psModules} 274 (representing complex analysis operations, often astronomical in 275 nature) and \code{psLib}, the data and analysis foundation library 276 (Section~\ref{sec:SoftwareHierarchy}). 277 278 Analysis tasks representing the different analysis stages are 279 performed on the IPP computer cluster. Note the distinction between 280 the generic analysis {\em stage} and a specific analysis {\em task}. 281 An analysis stage represents a type of analysis which is performed, 282 such as the basic image calibration and object detection analysis. An 283 analysis task is a particular realization of an analysis stage, e.g., 284 the analysis of OTA number 61 from exposure 654321 to produce a 285 specific set of output data products. The analysis stages are 286 discussed in detail in Section~\ref{sec:AnalysisStages}. 283 287 284 288 A particular stage may process individual images, collections of … … 507 511 monitor the age of images and delete them on some schedule. This 508 512 functionality currently resides in the IPP Scheduler 509 (Section~\ref{sec: scheduler}).513 (Section~\ref{sec:pantasks}). 510 514 511 515 As shown in Figure~\ref{fig:Nebulous}, Nebulous consists of the … … 521 525 \begin{center} 522 526 \resizebox{4.5in}{!}{\includegraphics{pics/ImageServer}} 523 \caption{The components of the IPP Image Server.}524 \label{fig: ImageServer}527 \caption{The components of Nebulous, the IPP Image/File Server.} 528 \label{fig:Nebulous} 525 529 \end{center} 526 530 \end{figure} … … 1106 1110 detection data, the {\tt Regions} table allows for multiple computers 1107 1111 to serve the database tables. The region file specifies the machine 1108 which stores the specific table. Figure~\ref{fig: APDBRegions}1112 which stores the specific table. Figure~\ref{fig:DVOskyregions} 1109 1113 illustrates schematically the subdivision of the sky and the 1110 1114 association between different levels of the hierarchy with different … … 1582 1586 1583 1587 \subsection{PanTasks : the IPP Scheduler} 1588 \label{sec:pantasks} 1584 1589 1585 1590 PanTasks is the IPP tool which manages the sequencing of data analysis … … 2148 2153 \begin{center} 2149 2154 \includegraphics[scale=0.85,angle=-90]{pics/pantasks.05.ps} 2150 \caption{\label{ queues} pcontrol job states. Transitions labeled Ux2155 \caption{\label{JobStates} pcontrol job states. Transitions labeled Ux 2151 2156 are issued by the pcontrol user (including PanTasks). Transitions 2152 2157 labeled Px are initiated by pcontrol. Transitions labeled Tx are … … 2250 2255 \begin{center} 2251 2256 \includegraphics[scale=0.85,angle=-90]{pics/pantasks.07.ps} 2252 \caption{\label{ queues} PanTasks queues and MDDB tables}2257 \caption{\label{Pclient} Pclient monitor loop.} 2253 2258 \end{center} 2254 2259 \end{figure} … … 3126 3131 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3127 3132 3128 \section{System Design : Miscellaneous Tasks} 3133 \section{System Design : Miscellaneous Analysis Stages} 3134 \label{sec:MiscStages} 3129 3135 3130 3136 This section discusses additional operations which are performed by … … 3171 3177 3172 3178 \section{Software Hierarchy} 3179 \label{sec:SoftwareHierarchy} 3173 3180 3174 3181 In order to facilitate testing and development, and to encourage … … 3229 3236 \subsection{IPP Analysis Programs} 3230 3237 3231 \tbd{clean this up}3232 3233 3238 The major IPP processing tasks are organized into stages, which 3234 3239 consist of multiple modules. Each stage represents a collection of … … 3240 3245 images from multiple telescopes and search for transients). 3241 3246 3242 \section{Top-Level IPP Analysis Routines} 3247 \section{Top-Level IPP Analysis Programs} 3248 \label{sec:AnalysisPrograms} 3243 3249 3244 3250 The IPP uses a handful of high-level analysis routines which perform … … 3904 3910 3905 3911 \section{IPPTools} 3912 \label{sec:ipptools} 3906 3913 3907 3914 PanTasks is the IPP tool which manages the sequencing of data analysis … … 5401 5408 5402 5409 \section{AP Database Table Contents} 5403 \label{sec: APDBTableContents}5410 \label{sec:DVOTableContents} 5404 5411 5405 5412 \begin{table}[bh] … … 5700 5707 \begin{table}[bh] 5701 5708 \begin{center} 5702 \caption{Database Hosts\label{tab: APDBHosts}}5709 \caption{Database Hosts\label{tab:DVOHosts}} 5703 5710 \begin{tabular}{lll} 5704 5711 \hline
Note:
See TracChangeset
for help on using the changeset viewer.
