RUST Bindings For DIM System Used In LHCb
Authors/Creators
Contributors
Supervisor (3):
Description
The Distributed Information Management (DIM) system in CERN is a well-established framework written in C that handles event-based communication [1]. It is a client/server paradigm based inter-process communication system. It is used in environments where clients must be notified of specific events and execute commands in response. While DIM provides high performance due to its low-level memory management, it comes with risks associated with manual memory handling, making it difficult
to maintain safety in complex systems. Rust can be considered a systems programming language focusing on memory safety and performance. These constraints are necessary for Rust language as they help the programmer to prevent the most common
memory-related issues such as null pointers dereferencing, data races, and memory leaks. The specific reason for implementing this project was to create Rust’s binding against DIM so that the efficiency of DIM is preserved while offering a robust system.
Files
CERN_SummerStudentReport2024_BetulDogrul.pdf
Files
(556.8 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:bb4fee61cd18ce9436a8c00ed9906adc
|
556.8 kB | Preview Download |
Additional details
Identifiers
- CDS Report Number
- CERN-STUDENTS-Note-2024-173
CERN
- Experiment
- LHCb