The BSL uses the comserv program for central data acquisition, which was developed by Quanterra. The comserv program receives data from a remote Quanterra data logger, and redistributes the data to one or more comserv client programs. The comserv clients used by REDI include datalog, which writes the data to disk files for archival purposes, cdafill, which writes the data to the shared memory region for REDI analysis, and other programs such as the seismic alarm process, the DAC480 system, and the feed for the Memento Mori Web page (Figure 9.2).
The two computers that perform data acquisition also serve as REDI processing systems. In order to facilitate REDI processing, each system maintains a shared memory region that contains the most recent 30 minutes of data for each channel used by the REDI analysis system. All REDI analysis routines first attempt to use data in the shared memory region, and will only revert to retrieving data from disk files if the requested data is unavailable in the shared memory region.
Most stations transmit data to only one or the other of the two REDI systems. The comserv client program cs2m receives data from a comserv and multicasts the data over a private ethernet. The program mcast, a modified version of Quanterra's comserv program, receives the multicast data from cs2m, and provides a comserv-like interface to local comserv clients. This allows each REDI system to have a comserv server for every station.
We have extended the multicasting approach to handle data received from other networks such as the NCSN and UNR. These data are received by Earthworm data exchange programs, and are then converted to MiniSEED and multicast in the same manner as the BSL data. We use mserv on both REDI computers to receive the multicast data, and handle it in an identical fashion to the BSL MiniSEED data.
Berkeley Seismological Laboratory
215 McCone Hall, UC Berkeley, Berkeley, CA 94720-4760
Questions or comments? Send e-mail: email@example.com
© 2005, The Regents of the University of California