Dependability issues of parallel programming in measurement systems
AbstractThe paper presents the experiences of the design and development of an industrial measurement system. The architecture
of the system is parallel and highly scalable. As studies show parallel systems are more error prone than sequential ones.
Errors may be in synchronization or data sharing and can sometimes hinder processing within time limits acceptable for
a measurement system. So, the performance problems may also be dependability ones. In this paper, the problems met
during the implementation of a measurement system, as well as theirs solutions, are presented. One of them was
unpredictable behavior of garbage collector which decreased system performance. Some deadlock situations have also
been identified, which may occur if the measurement device (i.e. hardware) would experience a specific failure mode. It
is shown, how substantially performance increase and effective and scalable code was achieved.
|Publication size in sheets||0.5|
Romaniuk Ryszard, Linczuk Maciej Grzegorz (eds.): Proceedings of SPIE: Photonics Applications in Astronomy, Communications, Industry, and High-Energy Physics Experiments 2018, Proceedings of SPIE: The International Society for Optical Engineering, vol. 10808, 2018, SPIE - The International Society for Optics and Photonics, ISBN 9781510622036, 2048 p., DOI:10.1117/12.2504983
|Keywords in English||dependability, parallel programming, managed code, garbage collection, C#|
|Project||System for the measurements of size and shapes of small particles , analysis, archiving and visualization of the measurement’ results. Project leader: Bluemke Ilona,
, Phone: +48 22 234 1392, start date 07-01-2016, planned end date 30-06-2018, end date 28-09-2018, II/2016/PUK/1, Completed
|Language||en angielski |
|Score|| = 15.0, 13-01-2020, ChapterFromConference|
: 2018 = 0.394|
* presented citation count is obtained through Internet information analysis and it is close to the number calculated by the Publish or Perish system.