Development of a Framework to Allow for Easy Sharing of Code

 
Poster PDF

Authors

Adam Theisen — Argonne National Laboratory
Nicki Hickmon — Argonne National Laboratory
Scott Matthew Collis — Argonne National Laboratory
Robert Jackson — Argonne National Laboratory
Kenneth Kehoe — ARM Data Quality Office - University of Oklahoma - CIWRO
Austin King — University of Oklahoma
Corey Godine — University of Oklahoma
Alyssa Jordan Sockol — University of Oklahoma
Randy A. Peppler — University of Oklahoma

Category

General topics

Description

There are many different consumers of ARM data, from the science users to the members of the ARM infrastructure themselves. Most often, each user or group develops individualized code for their needs which has resulted in unnecessary duplication of effort. Adoption of a single common framework across all these groups would reduce the duplication of effort and enable a new environment where collaboration thrives. The development of a standard python data object could allow for simple integration of codes. If someone in the science community provides a retrieval or new quality control algorithm, that could easily be integrated into the current processes. The creation of a single plotting tool would provide consistency across all groups in ARM that are creating plots (ADC, DQO, and VAP processing). The integration of the Data Live web service could provide the ability for these scripts to auto-order and download the data upon running, replacing the transfer of data from user to user with the transfer of a single piece of code, thereby effectively capturing ARM metrics.