05.07.2013 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!