Project

General

Profile

Initial WBS dictionary text for the level above activities - Oct 2010

NOTE that Integrated Pilot System and Production System sections
will be combined in what we send to Mark.

System Design & Development Infrastructure / Software / Trigger Pilot System

The goals of the Trigger Pilot System stage of the DAQ software development
include providing a trigger algorithm test and simulation environment,
providing simple prototype versions (or versions reused from previous
experiments) of the DAQ applications, beginning the investigation of
candidate slow controls software, and assembling an initial software
teststand environment.

The System Design & Development Infrastructure work that will be done at
this stage includes assembly of a test stand consisting of dedicated nodes
and a high-speed network, design of subsystem interfaces and overall system
state behavior, refinement of DAQ system use cases, and definition of a
rudimentary application deployment model.

System Design & Development Infrastructure / Software / DAQ Pilot System

The goals of the DAQ Pilot System stage of the DAQ software development
include providing initial versions of the primary DAQ applications,
developing software to read out custom DAQ hardware, providing the initial
slow controls system, and performing data transfer tests that demonstrate
that the selected DAQ architecture will handle the expected data rate.

The System Design & Development Infrastructure work that will be done at
this stage includes setting up a teststand with real DAQ hardware and
implementing a scalable software application deployment model.

System Design & Development Infrastructure / Software / Integrated Pilot System

The goals of the Integrated Pilot System stage of the DAQ software
development include producing the production-ready versions of the DAQ
applications, fine-tuning the software trigger infrastructure based
on feedback from the experimenters, validating the performance of the
system by running stress tests and throughput tests, and producing the
production-ready version of the slow controls system. Formal bug tracking
will be implemented at this stage.

The System Design & Development Infrastructure work that will be done at
this stage includes the creation and documentation of policies for reporting
and handling problems, the creation of system operation manuals, and the
ongoing maintenance and support of the teststand(s).

System Design & Development Infrastructure / Software / Production System

The goals of the Production System stage of the DAQ software development
include fine-tuning the DAQ and trigger applications based on feedback
from the experimenters, continuing tests of the system to verify that
it will be ready for data taking, and deploying the final system on the
production hardware.

The System Design & Development Infrastructure work that will be done at
this stage includes the fine-tuning of system operation manuals and the
ongoing maintenance and support of the teststand(s).

Data Acquisition / Software / Trigger Pilot System

[-> copy general text here]

The Data Acquisition work that will be done at this stage includes the
creation of prototype (or reused) versions of the DAQ applications,
the definition of the messages to be passed between applications, and
refinements to the list of requirements that will fulfilled by the DAQ
applications. The applications in question will be the ones that will handle
the transfer of the data through the system and ones that control and monitor
data taking. There will also be work on utilities that are needed by the
full applications, such as message passing and message logging subsystems.
In addition, there may be some amount of investigation of new technologies
or algorithms that may be used for the initial non-prototype versions of the
applications. The goal during this stage is to have sufficient functionality
for limited system testing.

Data Acquisition / Software / DAQ Pilot System

[-> copy general text here]

The Data Acquisition work that will be done at this stage includes the
creation of the initial versions of the primary DAQ applications and
developing software to read out the custom DAQ hardware. Example DAQ
applications and utilities include the message passing system, message
logging system, Run Control application, event builder application, and
application configuration infrastructure. The goal for the data
acquisition components during this stage is to be ready to test
DAQ hardware as it becomes available.

Data Acquisition / Software / Integrated Pilot System

[-> copy general text here]

The Data Acquisition work that will be done at this stage will consist
of producing the production-ready version of the DAQ software applications.

Data Acquisition / Software / Production System

[-> copy general text here]

The Data Acquisition work that will be done at this stage will consist
of fine-tuning the DAQ software applications based on operational
experience.

Data Processing / Software / Trigger Pilot System

[-> copy general text here]

The Data Processing work that will be done at this stage includes the
construction of the initial non-prototype versions of the components that are
needed to run the reconstruction algorithms in the software trigger. These
components will include the analysis framework, the data management
application that will provide events to the reconstruction software and
transfer accepted events downstream, and the infrastructure that is needed to
configure the reconstruction code. The goal of this stage is to have a
system that physicists can use for stand-alone development of candidate
reconstruction algorithms.

Data Processing / Software / DAQ Pilot System

[-> copy general text here]

The Data Processing work that will be done at this stage includes the
fine-tuning of the components that are needed to run the reconstruction
algorithms in the software trigger based on experimenter feedback. These
components will include the analysis framework, the data management
application that will provide events to the reconstruction software and
transfer accepted events downstream, and the infrastructure that is needed to
configure the reconstruction code.

Data Processing / Software / Integrated Pilot System

[-> copy general text here]

The Data Processing work that will be done at this stage includes the
fine-tuning of the components that are needed to run the reconstruction
algorithms in the software trigger based on experimenter feedback. These
components will include the analysis framework, the data management
application that will provide events to the reconstruction software and
transfer accepted events downstream, and the infrastructure that is needed to
configure the reconstruction code.

Data Processing / Software / Production System

[-> copy general text here]

The Data Processing work that will be done at this stage includes the
fine-tuning of the components that are needed to run the reconstruction
algorithms in the software trigger based on experimenter feedback. These
components will include the analysis framework, the data management
application that will provide events to the reconstruction software and
transfer accepted events downstream, and the infrastructure that is needed to
configure the reconstruction code.

Controls & Networking / Software / Trigger Pilot System

[-> copy general text here]

The Controls & Networking work that will be done at this stage includes
the investigation of candidate slow controls software and the assembly of
a slow controls teststand.

Controls & Networking / Software / DAQ Pilot System

[-> copy general text here]

The Controls & Networking work that will be done at this stage includes
the selection of the slow controls system to be used for the experiment
and investigation of ways to integrate that system with other systems
(e.g. DAQ software and accelerator controls).

Controls & Networking / Software / Integrated Pilot System

[-> copy general text here]

The Controls & Networking work that will be done at this stage includes
the deployment of the slow controls system.

Controls & Networking / Software / Production System

[-> copy general text here]

The Controls & Networking work that will be done at this stage includes
fine-tuning of the system based on operational experience.

System Integration & Test / Software / Trigger Pilot System

[-> copy general text here]

The System Integration & Test work that will be done at this stage
includes creation of initial release management infrastructure, creation
of an initial push-button test facility, and initial performance testing
of realistic hardware interconnections.

System Integration & Test / Software / DAQ Pilot System

[-> copy general text here]

The System Integration & Test work that will be done at this stage
includes performance testing of the data readout and development of
an automated test system for hardware integration and data path testing.

System Integration & Test / Software / Integrated Pilot System

[-> copy general text here]

The System Integration & Test work that will be done at this stage
includes continued application performance and data throughput testing.

System Integration & Test / Software / Production System

[-> copy general text here]

The System Integration & Test work that will be done at this stage
includes continued application performance and data throughput testing.