Dependability issues of parallel programming in measurement systems
Konrad Grochowski , Waldemar Grabski , Piotr Gawkowski , Anna Derezińska , Ilona Bluemke
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.
* presented citation count is obtained through Internet information analysis and it is close to the number calculated by the Publish or Perish system.