Upstream Ancillary Ingest
Upstream Ancillary Ingest is the first subsystem in the processing pipeline. It manages keeping the SDS archive upto date with:
Orbits - precision and restituted
Calibration files
Acquisitions
Why keep up?
Our pipeline is triggered by the ancillaries
SDS archive should always be in sync with SciHub
Failure to do so results in failure in processing pipeline
Advantage - At time of urgent response, we need not depend on uptime of external service as we have our own local metadata archive (GRQ acquisition index).
I presented the necessity of the Ancillary Ingest at ESIP Summer Meeting 2019. Here are the slides:
They may be helpful to understand the whole picture.
Related Github Repos and tickets
Repos
https://github.com/aria-jpl/scihub_acquisition_scraper
https://github.com/aria-jpl/s1_qc_ingest
Tickets
https://jira.jpl.nasa.gov/browse/ARIA-10
ARIA-30: Add crons to run job-acquisition-ingest-scihub hourly and dailyIn Review
ARIA-27: Add job-acquisition-ingest-scihub that will be run hourly and dailyIn Progress
ARIA-28: Handle superseded acquisitionsIn Progress
ARIA-29: Add iteration wrapper job-aoi-based-acq-submitter for the acquisition scrapersIn Review