DOE OSTI · 1038749
CLARA: A Contemporary Approach to Physics Data Processing
Abstract
In traditional physics data processing (PDP) systems, data location is static and is accessed by analysis applications. In comparison, CLARA (CLAS12 Reconstruction and Analysis framework) is an environment where data processing algorithms filter continuously flowing data. In CLARA's domain of loosely coupled services, data is not stored, but rather flows from one service to another, mutating constantly along the way. Agents, performing event processing, can then subscribe to particular data/events at any stage of the data transformation, and make intricate decisions (e.g. particle ID) by correlating events from multiple, parallel data streams and/or services. This paper presents a PDP application development framework based on service oriented and event driven architectures. This system allows users to design (Java, C++, and Python languages are supported) and deploy data processing services, as well as dynamically compose PDP applications using available services. The PDP service bus provides a layer on top of a distributed pub-sub middleware implementation, which allows complex service composition and integration without writing code. Examples of service creation and deployment, along with the CLAS12 track reconstruction application design will be presented.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
2011-12-01. CLARA: A Contemporary Approach to Physics Data Processing. https://doi.org/10.1088/1742-6596%2F331%2F3%2F032013
Cite the original work for its findings. Save a collection to share your selection of sources.