Welcome to the DAQV tutorial

Before you go through this tutorial you should look at the DAQV overview. As mentioned in the overview, DAQV operates in two different modes: push and pull. This tutorial demonstrates the pull model by simulating the execution of a simple HPF program that uses DAQV.

It is important to realize that DAQV technically consists only of a software infrastructure, an event communication protocol, and a data format. In other words, DAQV, in and of itself, is not an "application" with, for example, its own graphical user interface. Rather, DAQV works with external clients that understand the DAQV event and data formats to interact with an HPF program. Examples of these clients have been developed to demonstrate the DAQV system, but they can be easily modified or replaced and should only be considered samples of what is possible with DAQV.

The pull model provides a debugger-like interface to the HPF program, allowing the user to stop the program, extract the arrays of interest at that time, and then start the program again. Two types of external clients are necessary under the pull model. Data clients process data values extracted from distributed arrays in the HPF program and the control client interacts with DAQV to start and stop the HPF program.

Below this text is a "screen shot" that shows a sample control client for DAQV.