Wiki » History » Version 1
Version 1/38
-
Next ยป -
Current version
Chad Trabant, 08/14/2012 11:23 AM
Ringserver
Ringserver is a generic ring buffer. The server is commonly used as a buffer for (near) real-time streaming feeds of time series data. Each individual time series is commonly identified with a stream name (for seismological data these are equivalent to unique channels by convention), but the stream names are completely arbitrary. In general, data clients connect to the server and submit a "subscription" for specific streams and as other data clients submit data into the system they are sent to clients with matching subscriptions. By identifying each buffer packet uniquely and allowing a client to select a starting point in the buffer clients can resume broken connections without data loss.¶
Communicating with a server is generally done using the DataLink protocol over TCP/IP. A DataLink client can query the server for various server details, submit data, and subscribe to streams. Server details can include stream lists, client lists and server statistics.