25-29 September 2017
Montenegro, Budva, Becici
Europe/Podgorica timezone

ALFA:  ALICE-FAIR software framework

27 Sep 2017, 10:30
Conference Hall (Montenegro, Budva, Becici)

Conference Hall

Montenegro, Budva, Becici

Splendid Conference & SPA Resort, 85315 Becici, Montenegro Hotel Splendid
Plenary Computing for Large Scale Facilities (LHC, FAIR, NICA, SKA, PIC, XFEL, ELI, etc.) Plenary


Dr Mohammad Al-Turany (GSI/CERN)


ALFA is a message queue based framework for online/offline reconstruction. The commonalities between the ALICE and FAIR experiments and their computing requirements led to the development of this framework. Each process in ALFA assumes limited communication and reliance on other processes. Moreover, it does not dictate any application protocols but supports different serialization standards for data exchange between different hardware and software languages, e.g: Protocol Buffers, Flat Buffers, BOOST, MsgPack and ROOT. ALFA has a modular design with separate layers for data transport, process management and deployment, data format, etc. The transport layer in ALFA is called FairMQ, it supports different transports engines like ZeroMQ, nanomsg and shared memory transport. The modular design of ALFA and the interfaces between different layers will be presented.

Primary author

Dr Mohammad Al-Turany (GSI/CERN)

Presentation Materials