Earthworm Modules:
slink2ew overview
(last revised 8 March, 2005)
slink2ew is a SeedLink client module for Earthworm. SeedLink is
the data server component of the Seismological Communication Processor,
or SeisComP,
originally developed at GEOFON.
The SeedLink protocol can be summarized as a simple negotiation scheme
followed by the streaming of data packets from the server.
SeedLink packets are composed of a small header followed by a 512-byte
Mini-SEED record (data only SEED). The negotiation phase allows
the client to request only specified data types from the server for
each data stream. A data stream is defined by a network and
station code pair.
By utilizing sequence numbers for each packet in a data stream the
SeedLink protocol allows for connections to be resumed, eliminating
most data gaps. The ability to resume data streams is primarily
dependant on how much data, time-wise, the remote SeedLink has in it's
buffer.
The protocol allows for two different modes of data transmission,
uni-station and multi-station modes. Uni-station mode operates
by transmitting a single data stream (data from a single station)
through one network connection. In this mode the data stream
does not need to be specified by the client as it is implied by the
internet address and port. Multi-station mode operates by
transmitting multiplexed data streams (data from multiple stations)
through a single network connection.
The maxium size of the TRACEBUF messages created by slink2ew is
limited to the maximum number of samples (using Steim2 compression)
that can fit into a 512-byte Mini-SEED record (721 samples = 2884
bytes) plus the size of the TRACEBUF header (64 bytes). So 2948 bytes
is a good estimate of the maximum size of TRACEBUF messages created by
slink2ew.
Version 1.1 and greater of slink2ew supports the creation of either
TRACEBUF or TRACEBUF2 messages depending on which version of Earthworm
the module was built for. By default the module will create TRACEBUF2
messages if the system supports them and TRACEBUF messages otherwise.
Additionally there is an optional command ForceTraceBuf1 that will
force the use of TRACEBUF messages on systems that support
TRACEBUF2.
SeisComP and SeedLink are actively supported by the
GEOFON Project,
ORFEUS Data Center and
IRIS Data Management Center in
addition to the user community.
Module Index | slink2ew Commands
Contact: chad at iris.washinton.edu