ARCHIVE
Software Design Specification

Tim Baltzer
Computer Services Branch
Software Engineering Department

June 2000

Signatures




Prepared by: Tim Baltzer
  Software Engineer,
  Raytheon, ITSS
Concurred by: Dave Lloyd
  Software Engineer,
  Raytheon, ITSS
Approved by: Jeff Eidenshink
  DSB, USGS
  Raytheon, ITSS

Document History




Number Date and Sections Notes
1 06/2000 Initial Development
2 [Info] [Notes]
3 [Info] [Notes]
4 [Info] [Notes]
5 [Info] [Notes]
6 [Info] [Notes]


Contents

INTRODUCTION

Identification

NOAA has recently requested to receive a copy of all the AVHRR scenes that we process at EDC. The current archiving system has evolved over time, and has become difficult to enhance and maintain. An ADAPS system archive manager needs to be written to coordinate the tape stacking activities.

System Overview

ARCHIVE is an application that will oversee the archiving activities necessary for ADAPS processing. ARCHIVE_DAEMON is an application that will iteratively call ARCHIVE at some predefined interval.

Document Overview

The purpose of this document is to record the design that has been established for ARCHIVE and ARCHIVE_DAEMON.

REFERENCE INFORMATION

( Current processing flow )

INPUT directory MODULE OUTPUT directory ---------------- ------------ ----------------- -- CKTRANS acquire (ADAPSACQ) NOAAFTP CDACQUIRE TPACQUIRE ACQUMAN etc. acquire (ADAPSACQ) INGEST ingest (ADAPSING) ingest (ADAPSING) REFAID archive/XXX/sfl (ADAPSARC) (calls DBSETUP) esa (if in 'select.esa') sfl (otherwise 'sfl' ) archive/esa/sfl AUTOESA archive/sfl/sfl archive/sfl/sfl AUTOSFL archive/prodgen archive/prodgen PRODGEN delete scene

Applicable Documents

None.

Reference Documents

None.

   


OVERALL DESIGN

Flow diagram: ADAPS processing


Flow diagram: ARCHIVE module


Flow diagram: ARCHIVE_DAEMON module


SUPPLIMENTARY DESIGN DESCRIPTION

D8.0 All general processing messages and error messages will be written to the text file $ADAPSLOG/archive.log. D9.0 ARCHIVE_DAEMON will be able to run in batch mode on edcsgs4. D10.0 The ADAPS menu system will be modified so that the following may be called: D10.1 ) a one-time instance of ARCHIVE D10.2 ) the ARCHIVE_DAEMON daemon in batch mode. D10.3 ) the ARCHIVE_DAEMON called as part of the automatic ADAPS configuration. D10.4 ) one instance of the ARCHIVE_DAEMON daemon only. D11.0 ADAPSTOP will be modified to be able to terminate ARCHIVE_DAEMON.

SCOPE/LIMITATIONS

None.

NOTES

By designing ARCHIVE to make copies of an image into subdirectories, an increase in disk space requirements will be realized. However, this increase in disk space is justified by the ease of software maintainability (the software design would have to be more complex if another method were selected).

ACRONYMS

ADAPS AVHRR Data Acquisition and Production System
AVHRR Advanced Very High Resolution Radiometer
EDC EROS Data Center
ESA European Space Agency
NOAA National Oceanic and Atmospheric Administration