A server for the ATLAS time machine

THPD097
25 Sept 2025, 16:15
1h 30m
Palmer House Hilton Chicago

Palmer House Hilton Chicago

17 East Monroe Street Chicago, IL 60603, United States of America
Poster Presentation MC12: Software Development and Management Tools THPD Posters

Speaker

Matthew Torres (Argonne National Laboratory)

Description

The Argonne Tandem Linear Accelerating System (ATLAS) facility at Argonne National Laboratory is a National User Facility capable of delivering ion beams from hydrogen to uranium. The existing tune archiving system, which utilizes Corel’s Paradox relational database management software, is responsible for retrieving and restoring machine parameters from previously optimized configurations. However, the Paradox platform suffers from outdated support, a proprietary programming language, and limited functionality, prompting the need for a modern replacement.
The new system is composed of a modular architecture featuring a separate user interface, a time-series storage database, and a backend that connects the two. The new backend employs the FastAPI framework with WebSockets for asynchronous communication, and integrates Pydantic and SQLAlchemy ORM to enable a type-safe, object-oriented interface with SQL databases. This upgraded system significantly improves upon the legacy Paradox-based solution by offering a more robust, open-source architecture with enhanced reliability, maintainability, and ease of use.

Keywords: Starlette, WebSockets, SQLAlchemy ORM, Asyncio

Author

Matthew Torres (Argonne National Laboratory)

Co-authors

Ananth Ramaswamy (University of Illinois Urbana-Champaign) Ben Blomberg (Argonne National Laboratory) Clayton Dickerson (Argonne National Laboratory) Daniel Stanton (Argonne National Laboratory) David Novak (Argonne National Laboratory) Gavin Dunn (Argonne National Laboratory) Kenneth Bunnell (Argonne National Laboratory)

Presentation materials

There are no materials yet.