Pith. sign in

REVIEW 2 cited by

Real-time Data Ingestion at the Keck Observatory Archive (KOA)

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2212.02576 v1 pith:OGQLVGNX submitted 2022-12-05 astro-ph.IM

classification astro-ph.IM
keywords datasystemingestionobservatoryfilenexsciarchivereal-time
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

Since February of this year, KOA began to prepare, transfer, and ingest data as they were acquired in near-real time; in most cases data are available to observers through KOA within one minute of acquisition. Real-time ingestion will be complete for all active instruments by the end of Summer 2022. The observatory is supporting the development of modern Python data reduction pipelines, which when delivered, will automatically create science-ready data sets at the end of each night for ingestion into the archive. This presentation will describe the infrastructure developed to support real-time data ingestion, itself part of a larger initiative at the Observatory to modernize end-to-end operations. During telescope operations, the software at WMKO is executed automatically when a newly acquired file is recognized through monitoring a keyword-based observatory control system; this system is used at Keck to execute virtually all observatory functions. The monitor uses callbacks built into the control system to begin data preparation of files for transmission to the archive on an individual basis: scheduling scripts or file system related triggers are unnecessary. An HTTP-based system called from the Flask micro-framework enables file transfers between WMKO and NExScI and triggers data ingestion at NExScI. The ingestion system at NEXScI is a compact (4 KLOC), highly fault-tolerant, Python-based system. It uses a shared file system to transfer data from WMKO to NExScI. The ingestion code is instrument agnostic, with instrument parameters read from configuration files. It replaces an unwieldy (50 KLOC) C-based system that had been in use since 2004.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 2 Pith papers

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Stone Skipping Black Holes in Ultralight Dark Matter Solitons

    astro-ph.CO 2026-02 unverdicted novelty 7.0 of 10

    Black holes in ultralight dark matter solitons undergo quasi-periodic stone-skipping orbits driven by soliton dipole excitations, modifying inspiral dynamics when the black hole is much lighter than the soliton.

  2. New Python-based Architecture for the Keck Observatory Archive

    astro-ph.IM 2024-12 conditional novelty 4.0 of 10

    A beta dashboard for the Keck Observatory Archive returns archive-wide metadata queries in about two seconds using R-tree spatial indexing, a 20x speedup over the current system.

Pith tools