Prev: P13.6 Next: P13.8

P13.7: Jenness, Tim
Tim Jenness (LSST/AURA)
Jim Bosch (Princeton)
Pim Schellart (Princeton)
K-T Lim (SLAC)
Andy Salnikov (SLAC)
Michelle Gower (NCSA)


Theme: Other
Title: Abstracting the storage and retrieval of image data at the LSST

Writing generic data processing pipelines requires that the algorithmic code does not ever have to know about data formats of files, or the locations of those files. At LSST we have a software system known as the Butler, that abstracts these details from the software developer. Scientists can specify the dataset they want in terms they understand, such as filter, observation id, date of observation, and instrument name, and the butler translates that to one or more files which are read and returned to them as a single Python object. Conversely, once they have finished processing the dataset they can give it back to the butler, with a label describing its new status, and the butler can write it in whatever format it has been configured to use. The butler system is not LSST-specific and is entirely driven by external configuration to suit a specific use case. In this poster we describe the core features of the butler and the associated architecture.

Link to PDF (may not be available yet): P13-7.pdf