dc.contributor.author |
Alexandrov, I |
en |
dc.contributor.author |
Amorim, A |
en |
dc.contributor.author |
Badescu, E |
en |
dc.contributor.author |
Burckhart-Chromek, D |
en |
dc.contributor.author |
Caprini, M |
en |
dc.contributor.author |
Dobson, M |
en |
dc.contributor.author |
Duval, PY |
en |
dc.contributor.author |
Hart, R |
en |
dc.contributor.author |
Jones, R |
en |
dc.contributor.author |
Kazarov, A |
en |
dc.contributor.author |
Kolos, S |
en |
dc.contributor.author |
Kotov, V |
en |
dc.contributor.author |
Liko, D |
en |
dc.contributor.author |
Lucio, L |
en |
dc.contributor.author |
Mapelli, L |
en |
dc.contributor.author |
Mineev, M |
en |
dc.contributor.author |
Moneta, L |
en |
dc.contributor.author |
Nassiakou, M |
en |
dc.contributor.author |
Pedro, L |
en |
dc.contributor.author |
Ribeiro, A |
en |
dc.contributor.author |
Roumiantsev, V |
en |
dc.contributor.author |
Ryabov, Y |
en |
dc.contributor.author |
Schweiger, D |
en |
dc.contributor.author |
Soloviev, I |
en |
dc.contributor.author |
Wolters, H |
en |
dc.date.accessioned |
2014-03-01T01:51:56Z |
|
dc.date.available |
2014-03-01T01:51:56Z |
|
dc.date.issued |
2002 |
en |
dc.identifier.issn |
00189499 |
en |
dc.identifier.uri |
https://dspace.lib.ntua.gr/xmlui/handle/123456789/26512 |
|
dc.subject |
Data acquisition |
en |
dc.subject |
Job control |
en |
dc.subject |
Process management |
en |
dc.subject |
Process monitoring |
en |
dc.subject |
Software agents |
en |
dc.subject.other |
C (programming language) |
en |
dc.subject.other |
Client server computer systems |
en |
dc.subject.other |
Computer operating systems |
en |
dc.subject.other |
Computer software |
en |
dc.subject.other |
Local area networks |
en |
dc.subject.other |
Software agents |
en |
dc.subject.other |
User interfaces |
en |
dc.subject.other |
Wide area networks |
en |
dc.subject.other |
Job control |
en |
dc.subject.other |
Process Manager System |
en |
dc.subject.other |
Process monitoring |
en |
dc.subject.other |
Server client model |
en |
dc.subject.other |
Data acquisition |
en |
dc.title |
Process management inside ATLAS DAQ |
en |
heal.type |
journalArticle |
en |
heal.identifier.primary |
10.1109/TNS.2002.803879 |
en |
heal.identifier.secondary |
http://dx.doi.org/10.1109/TNS.2002.803879 |
en |
heal.publicationDate |
2002 |
en |
heal.abstract |
The Process Management component of the online software of the future ATLAS experiment data acquisition system is presented. The purpose of the Process Manager is to perform basic job control of the software components of the data acquisition system. It is capable of starting, stopping and monitoring the status of those components on the data acquisition processors independent of the underlying operating system. Its architecture is designed on the basis of a server client model using CORBA based communication. The server part relies on C++ software agent objects acting as an interface between the local operating system and client applications. Some of the major design challenges of the software agents were to achieve the maximum degree of autonomy possible, to create processes aware of dynamic conditions in their environment and with the ability to determine corresponding actions. Issues such as the performance of the agents in terms of time needed for process creation and destruction, the scalability of the system taking into consideration the final ATLAS configuration and minimizing the used of hardware resources were also of critical importance. Besides the details given on the architecture and the implementation, we also present scalability and performance tests results of the Process Manager system. |
en |
heal.journalName |
IEEE Transactions on Nuclear Science |
en |
dc.identifier.doi |
10.1109/TNS.2002.803879 |
en |
dc.identifier.volume |
49 II |
en |
dc.identifier.issue |
5 |
en |
dc.identifier.spage |
2459 |
en |
dc.identifier.epage |
2462 |
en |