Ringserver adalah sebuah perangkat lunak yang dikembangkan oleh IRIS. Ringserver menerapkan konsep ring buffer. Ring buffer (kadang disebut circular buffer) adalah konsep di ilmu komputer yang menyatakan sebuah jenis buffer yang memiliki ukuran yang tetap dan terkoneksi ujung-ujungnya. Tipe buffer ini cocok diaplikasikan untuk data-data real-time/ semi real-time. Dalam implementasi di bidang seismologi, data yang dikirimkan adalah data seismik dalam bentuk data runtun waktu (time-series). Masing-masing data runtun waktu dicirikan dengan nama yang berbeda-beda.
Ringserver mendukung beberapa protokol, yaitu DataLink, SeedLink dan HTTP/WebSocket. Walaupun implementasi Ringserver cukup generik, namun protokol SeedLink juga masuk dalam daftar protokol yang didukung oleh perangkat lunak ini. Untuk menggunakan fitur SeedLink, kita harus mengaktifkan opsi yang ada di Ringserver. Ketika opsi ini diaktifkan, maka Ringserver akan dapat mendengarkan komunikasi SeedLink yang dikirim oleh calon klien.
Ringserver dapat diatur sedemikian rupa sehingga bisa digunakan sebagai server SeedLink. Sebagai salah satu syarat, data yang akan dikirimkan harus sudah memiliki format Mini-SEED dengan panjang 512 byte. Terdapat dua alternatif cara yang bisa diakomodir oleh Ringserver:
- Server telah memiliki data Mini-SEED dengan panjang 512 byte yang disimpan pada direktori tertentu. Ringserver hanya tinggal memindai secara kontinu direktori tersebut dan mengirimkan data yang diminta klien maupun data yang baru.
- Program kecil bisa disiapkan dan dipasang di server. Program ini secara kontinu mengirimkan 512 byte data dengan format Mini-SEED ke Ringserver melalui protokol DataLink.
Program Ringserver ini dapat diunduh melalui laman ini.