Cargando…

ALFA: The new ALICE-FAIR software framework

The commonalities between the ALICE and FAIR experiments and their computing requirements led to the development of large parts of a common software framework in an experiment independent way. The FairRoot project has already shown the feasibility of such an approach for the FAIR experiments and ext...

Descripción completa

Detalles Bibliográficos
Autores principales: Al-Turany, M, Buncic, P, Hristov, P, Kollegger, T, Kouzinopoulos, C, Lebedev, A, Lindenstruth, V, Manafov, A, Richter, M, Rybalchenko, A, Vyvre, P Vande, Winckler, N
Lenguaje:eng
Publicado: 2015
Materias:
Acceso en línea:https://dx.doi.org/10.1088/1742-6596/664/7/072001
http://cds.cern.ch/record/2134617
_version_ 1780949916799991808
author Al-Turany, M
Buncic, P
Hristov, P
Kollegger, T
Kouzinopoulos, C
Lebedev, A
Lindenstruth, V
Manafov, A
Richter, M
Rybalchenko, A
Vyvre, P Vande
Winckler, N
author_facet Al-Turany, M
Buncic, P
Hristov, P
Kollegger, T
Kouzinopoulos, C
Lebedev, A
Lindenstruth, V
Manafov, A
Richter, M
Rybalchenko, A
Vyvre, P Vande
Winckler, N
author_sort Al-Turany, M
collection CERN
description The commonalities between the ALICE and FAIR experiments and their computing requirements led to the development of large parts of a common software framework in an experiment independent way. The FairRoot project has already shown the feasibility of such an approach for the FAIR experiments and extending it beyond FAIR to experiments at other facilities[1, 2]. The ALFA framework is a joint development between ALICE Online- Offline (O(2)) and FairRoot teams. ALFA is designed as a flexible, elastic system, which balances reliability and ease of development with performance using multi-processing and multithreading. A message- based approach has been adopted, such an approach will support the use of the software on different hardware platforms, including heterogeneous systems. Each process in ALFA assumes limited communication and reliance on other processes. Such a design will add horizontal scaling (multiple processes) to vertical scaling provided by multiple threads to meet computing and throughput demands. ALFA does not dictate any application protocols. Potentially, any content-based processor or any source can change the application protocol. The framework supports different serialization standards for data exchange between different hardware and software languages.
id oai-inspirehep.net-1413984
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2015
record_format invenio
spelling oai-inspirehep.net-14139842022-08-10T13:01:02Zdoi:10.1088/1742-6596/664/7/072001http://cds.cern.ch/record/2134617engAl-Turany, MBuncic, PHristov, PKollegger, TKouzinopoulos, CLebedev, ALindenstruth, VManafov, ARichter, MRybalchenko, AVyvre, P VandeWinckler, NALFA: The new ALICE-FAIR software frameworkComputing and ComputersThe commonalities between the ALICE and FAIR experiments and their computing requirements led to the development of large parts of a common software framework in an experiment independent way. The FairRoot project has already shown the feasibility of such an approach for the FAIR experiments and extending it beyond FAIR to experiments at other facilities[1, 2]. The ALFA framework is a joint development between ALICE Online- Offline (O(2)) and FairRoot teams. ALFA is designed as a flexible, elastic system, which balances reliability and ease of development with performance using multi-processing and multithreading. A message- based approach has been adopted, such an approach will support the use of the software on different hardware platforms, including heterogeneous systems. Each process in ALFA assumes limited communication and reliance on other processes. Such a design will add horizontal scaling (multiple processes) to vertical scaling provided by multiple threads to meet computing and throughput demands. ALFA does not dictate any application protocols. Potentially, any content-based processor or any source can change the application protocol. The framework supports different serialization standards for data exchange between different hardware and software languages.oai:inspirehep.net:14139842015
spellingShingle Computing and Computers
Al-Turany, M
Buncic, P
Hristov, P
Kollegger, T
Kouzinopoulos, C
Lebedev, A
Lindenstruth, V
Manafov, A
Richter, M
Rybalchenko, A
Vyvre, P Vande
Winckler, N
ALFA: The new ALICE-FAIR software framework
title ALFA: The new ALICE-FAIR software framework
title_full ALFA: The new ALICE-FAIR software framework
title_fullStr ALFA: The new ALICE-FAIR software framework
title_full_unstemmed ALFA: The new ALICE-FAIR software framework
title_short ALFA: The new ALICE-FAIR software framework
title_sort alfa: the new alice-fair software framework
topic Computing and Computers
url https://dx.doi.org/10.1088/1742-6596/664/7/072001
http://cds.cern.ch/record/2134617
work_keys_str_mv AT alturanym alfathenewalicefairsoftwareframework
AT buncicp alfathenewalicefairsoftwareframework
AT hristovp alfathenewalicefairsoftwareframework
AT kolleggert alfathenewalicefairsoftwareframework
AT kouzinopoulosc alfathenewalicefairsoftwareframework
AT lebedeva alfathenewalicefairsoftwareframework
AT lindenstruthv alfathenewalicefairsoftwareframework
AT manafova alfathenewalicefairsoftwareframework
AT richterm alfathenewalicefairsoftwareframework
AT rybalchenkoa alfathenewalicefairsoftwareframework
AT vyvrepvande alfathenewalicefairsoftwareframework
AT wincklern alfathenewalicefairsoftwareframework