Changes between Version 12 and Version 13 of tankplayer


Ignore:
Timestamp:
02/27/12 23:02:09 (10 years ago)
Author:
branden
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • tankplayer

    v12 v13  
    2020One is to perform quality assurance tests. For such tests, an experimental Earthworm system would be set up, and one or more tankplayers would be connected as the data source. Each tankplayer would be given a lengthy list of data files, and "tankplayer" would play (broadcast into the earthworm) the trace data from these files, one after another, generally overnight. The earthworm system under test would then process the incoming data. In the morning, we would come in and examine the rubble. 
    2121 
    22 Menlo Park has created a collection of over 50 historic trace data files, representing the trace data traffic during various 'moments of horror' at CalNet. These include the Loma Prieta mainshock, swarms during wind storms, concurrent events in different parts of the net, events during telemetry malfunctions, etc. These files were painfully created by reformatting CUSP data archive files. The format of these files is simple: it is a series of messages of TYPE_ADBUF, written with a binary write. 
     22Menlo Park has created a collection of over 50 historic trace data files, representing the trace data traffic during various 'moments of horror' at !CalNet. These include the Loma Prieta mainshock, swarms during wind storms, concurrent events in different parts of the net, events during telemetry malfunctions, etc. These files were painfully created by reformatting CUSP data archive files. The format of these files is simple: it is a series of messages of TYPE_ADBUF, written with a binary write. 
    2323 
    2424=== Real Time Data Feed === 
     
    3030In operation, tankplayer places the waveform messages from its input file(S) into shared memory in simulated real time, using the delta-t between time-stamps in successive message headers to determine its timing. When the end of file is reached, it waits "Pause" number of seconds, and goes on to the next file, as specified in the parameter file. 
    3131 
    32 Tankplayer is location code compliant and backward compatible. It accepts messages of either tracebuf or tracebuf2 as configured using the PlayMsgType parameter. 
     32Tankplayer is location code compliant and backward compatible. It accepts messages of either tracebuf or tracebuf2 as configured using the !PlayMsgType parameter. 
    3333 
    3434=== Tankplayer Tools === 
     
    6868}}} 
    6969 * '''ring2tank''' - have you ever wanted to suck the data out of your ring and play it back to simulate a few hours of running of your system....well now you can. This module does just what it says, it takes 2 arguments, the name of a RING to read from, and the name of a tankfile to write to. Be warned that this module has no real smarts and will just keep on filling a file till it grows infinitely. You must CAREFULLY run this module from the command line and kill it when you are done with your data gathering...or it may kill your system when the disk fills. On SOLARIS systems the disk size limit for a file is 2 gigabytes unless you compile the program with the LARGEFILE flag options. See tankcut above when you want to trim the tank generated from this module. 
    70  * '''dc2tank''' - Data Center to tank. This is a complex module that allows a user to gather some data from the IRIS DMC using the DHI2mseed.jar java program. It extracts the desired stations and builds a tank based on an event start time and duration. There is a README.dc2tank provided with the code. This module requires that you have java installed on your system and in your path. 
     70 * '''dc2tank''' - Data Center to tank. This is a complex module that allows a user to gather some data from the IRIS DMC using the DHI2mseed.jar java program. It extracts the desired stations and builds a tank based on an event start time and duration. There is a [wiki:README.dc2tank README.dc2tank] provided with the code. This module requires that you have java installed on your system and in your path. 
    7171 
    7272Paul Friberg - December 27, 2007 
     
    106106WaveFile      e:\QAnew\900819a.ew1.tbuf 
    107107 
    108 # or you could use a GetFromDir in lieu of WaveFile entires: (new in 2008-09-09) 
     108# or you could use a !GetFromDir in lieu of WaveFile entires: (new in 2008-09-09) 
    109109#GetFromDir /home/paulf/memphis/params/live_tank # where to get tank files from (all must be the same format) 
    110110#OpenWait 200    # wait time between tries in msecs