Design and Development of a Diagnostics Client for a Beam Loss ...
Design and Development of a Diagnostics Client for a Beam Loss ...
Design and Development of a Diagnostics Client for a Beam Loss ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Design</strong> <strong>and</strong> <strong>Development</strong> <strong>of</strong> a <strong>Diagnostics</strong> <strong>Client</strong> <strong>for</strong> a <strong>Beam</strong> <strong>Loss</strong> Measurement System at CERN<br />
Figure 36: PS Multi Channel Acquisition. Online Tab.<br />
engaged. Moreover, data reduction in the online view will be necessary.<br />
The high data rate in both modes from the server’s side was known from the begin-<br />
ning <strong>and</strong> considered as a very important fact during the development phases. A sim-<br />
ple multi-threading process, described in Chapter 4.4.3, was employed to achieve<br />
parallel data socket acquisition, online plotting <strong>and</strong> storing. This parallel manipula-<br />
tion <strong>of</strong> incoming data streams is expected to boost the per<strong>for</strong>mance <strong>of</strong> the client,<br />
especially in multi-core systems. Furthermore, the data reduction in the online view<br />
is necessary <strong>and</strong> vital <strong>for</strong> the per<strong>for</strong>mance. The measurement period field should<br />
be set with a proper value <strong>for</strong> averaging, that won’t cause any stability issues. Prior<br />
to any online session, a recommended minimum value <strong>of</strong> 400μs, ascertained after<br />
many tests, <strong>for</strong> measurement period should be used <strong>for</strong> stable per<strong>for</strong>mance.<br />
5.1.1 Reliability Analysis<br />
The reliability <strong>of</strong> the client application can be assessed by several methods. First <strong>of</strong> all,<br />
the main factor that impacts the system reliability is how well the end product meets the<br />
predefined requirements. This factor is indicated by the quality <strong>of</strong> the design <strong>and</strong> final<br />
implementation <strong>of</strong> the system discussed in Chapter 4. The final characteristics <strong>of</strong> the<br />
BLEDP client are compared against the list <strong>of</strong> the predefined requirements in the previous<br />
section. Summarizing the points presented there, the general conclusion that can be<br />
drawn is that the final system successfully fulfills the list <strong>of</strong> specifications at the required<br />
level. During the BLEDP cards development, the client application proved to be stable<br />
Emmanouil I. Angelogiannopoulos 53