Process management inside ATLAS DAQ

I. Alexandrov, A. Amorim, E. Badescu, D. Burckhart-Chromek, M. Caprini, M. Dobson, P. Duval, R. Hart, R. Jones, A. Kazarov, S. Kolos, V. Kotov, D. Liko, L. Lucio, L. Mapelli, M. Mineev, L. Moneta, M. Nassiakou, L. Pedro, A. Ribeiro, V. Roumiantsev, Y. Ryabov, D. Schweiger, I. Soloviev, H. Wolters
{"title":"Process management inside ATLAS DAQ","authors":"I. Alexandrov, A. Amorim, E. Badescu, D. Burckhart-Chromek, M. Caprini, M. Dobson, P. Duval, R. Hart, R. Jones, A. Kazarov, S. Kolos, V. Kotov, D. Liko, L. Lucio, L. Mapelli, M. Mineev, L. Moneta, M. Nassiakou, L. Pedro, A. Ribeiro, V. Roumiantsev, Y. Ryabov, D. Schweiger, I. Soloviev, H. Wolters","doi":"10.1109/NSSMIC.2001.1008509","DOIUrl":null,"url":null,"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 use 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.","PeriodicalId":159123,"journal":{"name":"2001 IEEE Nuclear Science Symposium Conference Record (Cat. No.01CH37310)","volume":"32 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2001-11-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2001 IEEE Nuclear Science Symposium Conference Record (Cat. No.01CH37310)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/NSSMIC.2001.1008509","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

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 use 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.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
ATLAS DAQ内部的流程管理
介绍了未来ATLAS实验数据采集系统在线软件的流程管理组件。过程管理器的目的是对数据采集系统的软件组件执行基本的作业控制。它能够独立于底层操作系统启动、停止和监视数据采集处理器上那些组件的状态。它的体系结构是在基于CORBA通信的服务器客户端模型的基础上设计的。服务器部分依赖于c++软件代理对象作为本地操作系统和客户端应用程序之间的接口。软件代理的一些主要设计挑战是实现最大程度的自主性,创建能够感知其环境中的动态条件并具有确定相应操作能力的过程。代理在进程创建和销毁所需时间方面的性能、考虑到最终ATLAS配置的系统可伸缩性以及最大限度地减少硬件资源的使用等问题也非常重要。除了详细介绍了系统的体系结构和实现外,还给出了系统的可扩展性和性能测试结果。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Comparison of IEC and IEEE standards for computer-based control systems important to safety Helicity-correlated systematics for SLAC Experiment E158 Achievements of the ASTRO-E Hard X-ray Detector development Inexpensive position sensitive detector block for 40 mm diameter PMT using quadrant sharing configuration A /sup 252/Cf neutron irradiator for testing electronic components for the Large Hadron Collider
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1