You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+24-24Lines changed: 24 additions & 24 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,7 @@
10
10
11
11
# 💡 What is RSPLIB?
12
12
13
-
[Reliable Server Pooling (RSerPool)](#what-is-reliable-server-pooling-rserpool) is the new IETF framework for server pool management and session failover handling. In particular, it can be used for realising highly available services and load distribution. RSPLIB is the reference implementation of RSerPool. It includes:
13
+
[Reliable Server Pooling (RSerPool)](#-what-is-reliable-server-pooling-rserpool) is the new IETF framework for server pool management and session failover handling. In particular, it can be used for realising highly available services and load distribution. RSPLIB is the reference implementation of RSerPool. It includes:
14
14
15
15
* The library librsplib, which is the RSerPool implementation itself;
16
16
* The library libcpprspserver, which is a C++ wrapper library to easily write server applications based on librsplib;
@@ -191,7 +191,7 @@ Ensure that your firewall settings allow UDP packets to/from the registrar (ASAP
191
191
rspregistrar
192
192
```
193
193
194
-
See [Registrar](#registrar) for registrar parameters.
194
+
See [Registrar](#-registrar) for registrar parameters.
195
195
196
196
## Start at least one pool element
197
197
@@ -240,14 +240,14 @@ It takes a set of common parameters as well as some service-specific arguments.
240
240
241
241
The following example PE services are provided:
242
242
243
-
*[Echo Service](#echo-service): A simple echo service. The server-side returns the received payload as-is, i.e. echoes it.
244
-
*[Discard Service](#discard-service): A simple discard service. The server-side just ignores the received payload.
245
-
*[Daytime Service](#daytime-service): A simple daytime service. The server-side responds with the current date and time.
246
-
*[Character Generator (CharGen) Service](#character-generator-service): A simple character generator service. The server-side generates test data.
247
-
*[Ping Pong Service](#ping-pong-service): A simple request-response service.
248
-
*[Scripting Service](#scripting-service): An example workload-offloading service. It is for example used by [SimProcTC](https://github.com/dreibh/simproctc).
249
-
*[Fractal Generator Service](#fractal-generator-service): The fractal graphics computation service, for testing and illustratively demonstrating RSerPool features. It is also used for the [RSerPool Demo Tool](https://github.com/dreibh/rserpooldemo).
250
-
*[Calculation Application (CalcApp) Service](#calculation-application-service): A simulated calculation application, for evaluating load distribution. Details can be found in «[Reliable Server Pooling – Evaluation, Optimization and Extension of a Novel IETF Architecture](https://duepublico2.uni-due.de/servlets/MCRFileNodeServlet/duepublico_derivate_00016326/Dre2006_final.pdf)».
243
+
*[Echo Service](#-echo-service): A simple echo service. The server-side returns the received payload as-is, i.e. echoes it.
244
+
*[Discard Service](#-discard-service): A simple discard service. The server-side just ignores the received payload.
245
+
*[Daytime Service](#-daytime-service): A simple daytime service. The server-side responds with the current date and time.
246
+
*[Character Generator (CharGen) Service](#-character-generator-service): A simple character generator service. The server-side generates test data.
247
+
*[Ping Pong Service](#-ping-pong-service): A simple request-response service.
248
+
*[Scripting Service](#-scripting-service): An example workload-offloading service. It is for example used by [SimProcTC](https://github.com/dreibh/simproctc).
249
+
*[Fractal Generator Service](#-fractal-generator-service): The fractal graphics computation service, for testing and illustratively demonstrating RSerPool features. It is also used for the [RSerPool Demo Tool](https://github.com/dreibh/rserpooldemo).
250
+
*[Calculation Application (CalcApp) Service](#-calculation-application-service): A simulated calculation application, for evaluating load distribution. Details can be found in «[Reliable Server Pooling – Evaluation, Optimization and Extension of a Novel IETF Architecture](https://duepublico2.uni-due.de/servlets/MCRFileNodeServlet/duepublico_derivate_00016326/Dre2006_final.pdf)».
251
251
252
252
Notes:
253
253
@@ -267,8 +267,8 @@ Notes:
267
267
*```-logcolor=on|off```: Turns ANSI colorization of the logging output on or off.
268
268
*```-logfile=<filename>```: Writes logging output to a file (default is stdout).
269
269
*```-poolhandle=<poolhandle>```: Sets the PH to a non-default value; otherwise, the default setting will be the service-specific default (see below).
270
-
*```-cspserver=<address>:<port>```: See [Component Status Protocol](#component-status-protocol) below.
271
-
*```-cspinterval=<milliseconds>```: See [Component Status Protocol](#component-status-protocol) below.
270
+
*```-cspserver=<address>:<port>```: See [Component Status Protocol](#-component-status-protocol) below.
271
+
*```-cspinterval=<milliseconds>```: See [Component Status Protocol](#-component-status-protocol) below.
272
272
*```-registrar=<address>:<port>```: Adds a static PR entry into the Registrar Table. It is possible to add multiple entries.
273
273
*```-asapannounce=<address>:<port>```: Sets the multicast address and port the ASAP instance listens for ASAP Server Announces on.
274
274
*```-rereginterval=<milliseconds>```: Sets the PE's re-registration interval (in milliseconds).
@@ -430,18 +430,18 @@ The pool users provides some common options for all programs:
430
430
*```-logcolor=on|off```: Turns ANSI colorization of the logging output on or off.
431
431
*```-logfile=<filename>```: Writes logging output to a file (default is stdout).
432
432
*```-poolhandle=<poolhandle>```: Sets the PH to a non-default value; otherwise, the default setting will be the service-specific default (see below).
433
-
*```-cspserver=<address>:<port>```: See [Component Status Protocol](#component-status-protocol) below.
434
-
*```-cspinterval=<milliseconds>```: See [Component Status Protocol](#component-status-protocol) below.
433
+
*```-cspserver=<address>:<port>```: See [Component Status Protocol](#-component-status-protocol) below.
434
+
*```-cspinterval=<milliseconds>```: See [Component Status Protocol](#-component-status-protocol) below.
435
435
*```-registrar=<address>:<port>```: Adds a static PR entry into the Registrar Table. It is possible to add multiple entries.
0 commit comments