27.09.2014 Views

PDF (double-sided) - Physics Department, UCSB - University of ...

PDF (double-sided) - Physics Department, UCSB - University of ...

PDF (double-sided) - Physics Department, UCSB - University of ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

keys and the ability to set Context-local override values this allows the Registry<br />

to significantly simplify the development <strong>of</strong> complex experimental setups. This is<br />

demonstrated by the interaction between the Sweep Server and the Experiment<br />

Servers as detailed in Section 7.5.8.<br />

Just like the Data Vault, the Registry Server stores its data as files in directories<br />

on the local hard drive.<br />

The Registry Editor Client Module provides a convenient interface to the end<br />

user for changing, adding, deleting, and copying keys in the Registry.<br />

7.5.8 Sweep Client / Server<br />

The Sweep Server uses the functionality provided by the Registry to greatly<br />

simplify the implementation <strong>of</strong> new experiments.<br />

It allows the user to specify<br />

keys in the Registry whose values get swept in an n-D pattern. For each step<br />

in the sweep, the Sweep Server calls a user-selectable “Run”-Setting on another<br />

Server. This Setting’s responsibility is to run the experiment once to take one<br />

data point.<br />

All configuration data needed to run the experiment needs to be<br />

read from the Registry. Using value-overrides in the Registry, the Sweep Server<br />

can then use the “Run”-Setting to take data for different experimental conditions<br />

automatically without knowing what the actual values in the Registry do. The<br />

Sweep Server expects the “Run”-Setting to return an array <strong>of</strong> dependent values,<br />

160

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

Saved successfully!

Ooh no, something went wrong!