<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rfc [
<!ENTITY nbsp "&#160;">
<!ENTITY zwsp "&#8203;">
<!ENTITY nbhy "&#8209;">
<!ENTITY wj "&#8288;">
]>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" category="info" ipr="trust200902" docName="draft-dreibholz-rserpool-applic-distcomp-40" obsoletes="" updates="" submissionType="IETF" xml:lang="en" tocInclude="true" symRefs="false" version="3">
  <?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?>
  <front>
    <title abbrev="RSerPool for Distributed Computing">Applicability of Reliable Server Pooling for Real-Time Distributed Computing</title>
    <seriesInfo name="Internet-Draft" value="draft-dreibholz-rserpool-applic-distcomp-40"/>
    <!-- ************** THOMAS DREIBHOLZ *************** -->
    <author initials="T." surname="Dreibholz" fullname="Thomas Dreibholz">
      <organization abbrev="SimulaMet">Simula Metropolitan Centre for Digital Engineering</organization>
      <address>
        <postal>
          <street>Stensberggata 27</street>
          <city>0170 Oslo</city>
          <country>Norway</country>
        </postal>
        <email>dreibh@simula.no</email>
        <uri>https://www.simula.no/people/dreibh</uri>
      </address>
    </author>
    <date day="15" month="March" year="2026" />
    <keyword>Internet-Draft</keyword>
    <abstract>
      <t>This document describes the applicability of the Reliable Server
Pooling architecture to manage real-time distributed computing pools
and access the resources of such pools.</t>
    </abstract>
  </front>
  <middle>
    <section toc="default">
      <name>Introduction</name>
      <t>Reliable Server Pooling defines protocols for providing highly
available services. The services are located in a pool of redundant
servers and if a server fails, another server will take over. The
only requirement put on these servers belonging to the pool is that if
state is maintained by the server, this state must be transferred
to the other server taking over.</t>
      <t>The goal is to provide server-based redundancy. Transport and
network level redundancy are handled by the transport and network layer
protocols.</t>
      <t>The application may choose to distribute its traffic over the servers
of the pool conforming to a certain policy.</t>
      <section toc="default">
        <name>Scope</name>
        <t>The scope of this document is to explain the way of using
Reliable Server Pooling mechanisms to manage and access pools
of Distributed Computing resources.</t>
      </section>
      <section toc="default">
        <name>Terminology</name>
        <t>The terms are commonly identified in related work and can be found
in the Aggregate Server Access Protocol and Endpoint Handlespace Redundancy
Protocol Common Parameters document <xref target="RFC5354" format="default"/>.
</t>
      </section>
    </section>
    <section toc="default">
      <name>Distributed Computing using RSerPool</name>
      <section toc="default">
        <name>Requirements</name>
        <t>The application scenario for Distributed Computing is defined as follows:</t>
        <ul spacing="normal">
          <li>Clients generate large computation jobs. Jobs have to be processed by
 servers as soon as possible (real-time), i.e. unlike concepts like
 SETI@home <xref target="SETIatHome-Website" format="default"/>, it is
 not possible to let clients fetch a job, process it later and may be
 some day upload the result.</li>
          <li>Jobs may be partitionable, i.e. they can be split up to smaller pieces
 which can be processed independently and the processing results can be
 concatenated to the processing result of the complete job.
 Jobs have to be processed by servers.</li>
          <li>Servers may be unreliable; i.e. user computers may be temporarily added
 to the pool of computing resources and may be revoked when they are used
 again by their owners. Furthermore, they may simply disappear because of
 broken network connections (modems, etc.) or power turned off.</li>
          <li>The processing power of servers in a pool of computing resources may be
 very heterogeneous, i.e. a few supercomputers and many low-end user PCs.</li>
        </ul>
        <t>Maintaining a Distributed Computing pool for the scenario described above
arises the following requirements to the pool management:</t>
        <ul spacing="normal">
          <li>It must be possible to manage large server pools, e.g. up to some hundreds
 or even thousands of servers.
 </li>
          <li>Due to heterogeneous processing resources within a pool, it
 must be possible to use appropriate server selection procedures to
 meaningfully utilize the available resources.</li>
          <li>It must be possible to dynamically add and remove servers.</li>
          <li>Servers may be unreliable, especially when the servers are represented by
 user PCs. Failover mechanisms are required to continue an interrupted
 computation session.</li>
        </ul>
      </section>
      <section toc="default">
        <name>Architecture</name>
        <t>All requirements for pool and session management of the Distributed Computing
scenario defined in the previous section can be fulfilled by the Reliable
Server Pooling architecture:</t>
        <ul spacing="normal">
          <li>An efficient implementation of the handlespace management structures allows
pools to contain thousands of elements. Handlespace management structures
have been proposed, implemented and analyzed in
<xref target="IJHIT2008" format="default"/>, <xref target="Dre2006" format="default"/>.</li>
          <li>RSerPool allows to specify server selection rules by pool member selection
policies <xref target="RFC5356" format="default"/>. A set of adaptive and
non-adaptive policies is already defined.
To fulfill the requirements of new applications, it is also possible to define
new policies. Research has already been made on the subject of load
distribution efficiency of pool policies in Distributed Computing
scenarios: see
<xref target="Dre2006" format="default"/>,
<xref target="IJAIT2009" format="default"/>,
<xref target="LCN2005" format="default"/>,
<xref target="Tencon2005" format="default"/>,
<xref target="Euromicro2007" format="default"/>
for details.</li>
          <li>Dynamic addition and removal of PEs is a feature of RSerPool
<xref target="RFC5352" format="default"/>.</li>
          <li>The control/data channel concept
<xref target="RFC5351" format="default"/> of RSerPool realizes a session
layer. That is, RSerPool already handles the main task of maintaining and
monitoring connections between PUs and PEs; the only task of the application
layer to provide full failover functionality is to realize an
application-dependent failover procedure. By the usage of client-based state
synchronization <xref target="IJAIT2009" format="default"/>, <xref target="LCN2002" format="default"/>
in the form of ASAP Cookies, a failover may be fully transparent to the PU
while only a state restoration is necessary on the PE side. A demo application
<xref target="RSerPool-Website" format="default"/> using the RSerPool session layer in a
Distributed Computing application is described in
<xref target="Infocom2005" format="default"/>.</li>
        </ul>
      </section>
      <section toc="default">
        <name>Limitations</name>
        <t>Applying RSerPool for distributed computing applications, the duties of the
RSerPool architecture are still limited to the management of pools and
independent sessions only. It is in particular a non-goal to provide
functionalities like data synchronization among sessions, user
authentication, accounting or the support for more than
one administrative domain. Such functionalities are considered to be
application-specific and are therefore out of the scope of RSerPool.</t>
      </section>
    </section>
    <section toc="default">
      <name>Reference Implementation</name>
      <t>The RSerPool reference implementation RSPLIB,
including example Distributed Computing applications,
can be found at
<xref target="RSerPool-Website" format="default"/>. It supports the functionalities
defined by
<xref target="RFC5351" format="default"/>,
<xref target="RFC5352" format="default"/>,
<xref target="RFC5353" format="default"/>,
<xref target="RFC5354" format="default"/> and
<xref target="RFC5355" format="default"/> as well as the options
<xref target="I-D.dreibholz-rserpool-asap-hropt" format="default"/>,
<xref target="I-D.dreibholz-rserpool-enrp-takeover" format="default"/> and
<xref target="I-D.dreibholz-rserpool-delay" format="default"/>.
An introduction to this implementation is provided in
<xref target="Dre2006" format="default"/>.</t>
    </section>
    <section toc="default">
      <name>Testbed Platform</name>
      <t>A large-scale and realistic Internet testbed platform with support for the multi-homing feature of the underlying SCTP protocol is NorNet. A description of NorNet is provided in <xref target="PAMS2013-NorNet" format="default"/>, some further information can be found on the project website <xref target="NorNet-Website" format="default"/>.</t>
    </section>
    <section toc="default">
      <name>Security Considerations</name>
      <t>The protocols used in the Reliable Server Pooling architecture only
try to increase the availability of the servers in the
network. RSerPool protocols do not contain any protocol mechanisms
which are directly related to user message authentication, integrity
and confidentiality functions. For such features, it depends on the
IPSEC protocols or on Transport Layer Security (TLS) protocols for
its own security and on the architecture and/or security features
of its user protocols.</t>
      <t>The RSerPool architecture allows the use of different transport
protocols for its application and control data exchange. These
transport protocols may have mechanisms for reducing the risk of
blind denial-of-service attacks and/or masquerade attacks. If such
measures are required by the applications, then it is advised to
check the SCTP (see <xref target="RFC4960" format="default"/>) applicability statement
<xref target="RFC3257" format="default"/> for guidance on this issue.</t>
    </section>
    <section toc="default">
      <name>IANA Considerations</name>
      <t>This document introduces no additional considerations for IANA.</t>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC3257" target="https://www.rfc-editor.org/info/rfc3257" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.3257.xml">
          <front>
            <title>Stream Control Transmission Protocol Applicability Statement</title>
            <author initials="L." surname="Coene" fullname="L. Coene">
              <organization/>
            </author>
            <date year="2002" month="April"/>
            <abstract>
              <t>This document describes the applicability of the Stream Control Transmission Protocol (SCTP).  It also contrasts SCTP with the two dominant transport protocols, User Datagram Protocol (UDP) &amp; Transmission Control Protocol (TCP), and gives some guidelines for when best to use SCTP and when not best to use SCTP.  This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3257"/>
          <seriesInfo name="DOI" value="10.17487/RFC3257"/>
        </reference>
        <reference anchor="RFC4960" target="https://www.rfc-editor.org/info/rfc4960" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.4960.xml">
          <front>
            <title>Stream Control Transmission Protocol</title>
            <author initials="R." surname="Stewart" fullname="R. Stewart" role="editor">
              <organization/>
            </author>
            <date year="2007" month="September"/>
            <abstract>
              <t>This document obsoletes RFC 2960 and RFC 3309.  It describes the Stream Control Transmission Protocol (SCTP).  SCTP is designed to transport Public Switched Telephone Network (PSTN) signaling messages over IP networks, but is capable of broader applications.</t>
              <t>SCTP is a reliable transport protocol operating on top of a connectionless packet network such as IP.  It offers the following services to its users:</t>
              <t>--  acknowledged error-free non-duplicated transfer of user data,</t>
              <t>--  data fragmentation to conform to discovered path MTU size,</t>
              <t>--  sequenced delivery of user messages within multiple streams, with an option for order-of-arrival delivery of individual user messages,</t>
              <t>--  optional bundling of multiple user messages into a single SCTP packet, and</t>
              <t>--  network-level fault tolerance through supporting of multi-homing at either or both ends of an association.</t>
              <t> The design of SCTP includes appropriate congestion avoidance behavior and resistance to flooding and masquerade attacks.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4960"/>
          <seriesInfo name="DOI" value="10.17487/RFC4960"/>
        </reference>
        <reference anchor="RFC5351" target="https://www.rfc-editor.org/info/rfc5351" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.5351.xml">
          <front>
            <title>An Overview of Reliable Server Pooling Protocols</title>
            <author initials="P." surname="Lei" fullname="P. Lei">
              <organization/>
            </author>
            <author initials="L." surname="Ong" fullname="L. Ong">
              <organization/>
            </author>
            <author initials="M." surname="Tuexen" fullname="M. Tuexen">
              <organization/>
            </author>
            <author initials="T." surname="Dreibholz" fullname="T. Dreibholz">
              <organization/>
            </author>
            <date year="2008" month="September"/>
            <abstract>
              <t>The Reliable Server Pooling effort (abbreviated "RSerPool") provides an application-independent set of services and protocols for building fault-tolerant and highly available client/server applications.  This document provides an overview of the protocols and mechanisms in the Reliable Server Pooling suite.  This memo provides information for the  Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5351"/>
          <seriesInfo name="DOI" value="10.17487/RFC5351"/>
        </reference>
        <reference anchor="RFC5352" target="https://www.rfc-editor.org/info/rfc5352" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.5352.xml">
          <front>
            <title>Aggregate Server Access Protocol (ASAP)</title>
            <author initials="R." surname="Stewart" fullname="R. Stewart">
              <organization/>
            </author>
            <author initials="Q." surname="Xie" fullname="Q. Xie">
              <organization/>
            </author>
            <author initials="M." surname="Stillman" fullname="M. Stillman">
              <organization/>
            </author>
            <author initials="M." surname="Tuexen" fullname="M. Tuexen">
              <organization/>
            </author>
            <date year="2008" month="September"/>
            <abstract>
              <t>Aggregate Server Access Protocol (ASAP; RFC 5352), in conjunction with the Endpoint Handlespace Redundancy Protocol (ENRP; RFC 5353), provides a high-availability data transfer mechanism over IP networks.  ASAP uses a handle-based addressing model that isolates a logical communication endpoint from its IP address(es), thus effectively eliminating the binding between the communication endpoint and its physical IP address(es), which normally constitutes a single point of failure.</t>
              <t>In addition, ASAP defines each logical communication destination as a pool, providing full transparent support for server pooling and load sharing.  It also allows dynamic system scalability -- members of a server pool can be added or removed at any time without interrupting the service.</t>
              <t>ASAP is designed to take full advantage of the network level redundancy provided by the Stream Transmission Control Protocol (SCTP; RFC 4960).  Each transport protocol, other than SCTP, MUST have an accompanying transport mapping document.  It should be noted that ASAP messages passed between Pool Elements (PEs) and ENRP servers MUST use the SCTP transport protocol.</t>
              <t>The high-availability server pooling is gained by combining two protocols, namely ASAP and ENRP, in which ASAP provides the user interface for Pool Handle to address translation, load sharing management, and fault management, while ENRP defines the high- availability Pool Handle translation service.  This memo defines an  Experimental Protocol for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5352"/>
          <seriesInfo name="DOI" value="10.17487/RFC5352"/>
        </reference>
        <reference anchor="RFC5353" target="https://www.rfc-editor.org/info/rfc5353" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.5353.xml">
          <front>
            <title>Endpoint Handlespace Redundancy Protocol (ENRP)</title>
            <author initials="Q." surname="Xie" fullname="Q. Xie">
              <organization/>
            </author>
            <author initials="R." surname="Stewart" fullname="R. Stewart">
              <organization/>
            </author>
            <author initials="M." surname="Stillman" fullname="M. Stillman">
              <organization/>
            </author>
            <author initials="M." surname="Tuexen" fullname="M. Tuexen">
              <organization/>
            </author>
            <author initials="A." surname="Silverton" fullname="A. Silverton">
              <organization/>
            </author>
            <date year="2008" month="September"/>
            <abstract>
              <t>The Endpoint Handlespace Redundancy Protocol (ENRP) is designed to work in conjunction with the Aggregate Server Access Protocol (ASAP) to accomplish the functionality of the Reliable Server Pooling (RSerPool) requirements and architecture.  Within the operational scope of RSerPool, ENRP defines the procedures and message formats of a distributed, fault-tolerant registry service for storing, bookkeeping, retrieving, and distributing pool operation and membership information.  This memo defines an Experimental Protocol  for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5353"/>
          <seriesInfo name="DOI" value="10.17487/RFC5353"/>
        </reference>
        <reference anchor="RFC5354" target="https://www.rfc-editor.org/info/rfc5354" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.5354.xml">
          <front>
            <title>Aggregate Server Access Protocol (ASAP) and Endpoint Handlespace Redundancy Protocol (ENRP) Parameters</title>
            <author initials="R." surname="Stewart" fullname="R. Stewart">
              <organization/>
            </author>
            <author initials="Q." surname="Xie" fullname="Q. Xie">
              <organization/>
            </author>
            <author initials="M." surname="Stillman" fullname="M. Stillman">
              <organization/>
            </author>
            <author initials="M." surname="Tuexen" fullname="M. Tuexen">
              <organization/>
            </author>
            <date year="2008" month="September"/>
            <abstract>
              <t>This document details the parameters of the Aggregate Server Access Protocol (ASAP) and Endpoint Handlespace Redundancy Protocol (ENRP) defined within the Reliable Server Pooling (RSerPool) architecture.   This memo defines an Experimental Protocol for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5354"/>
          <seriesInfo name="DOI" value="10.17487/RFC5354"/>
        </reference>
        <reference anchor="RFC5355" target="https://www.rfc-editor.org/info/rfc5355" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.5355.xml">
          <front>
            <title>Threats Introduced by Reliable Server Pooling (RSerPool) and Requirements for Security in Response to Threats</title>
            <author initials="M." surname="Stillman" fullname="M. Stillman" role="editor">
              <organization/>
            </author>
            <author initials="R." surname="Gopal" fullname="R. Gopal">
              <organization/>
            </author>
            <author initials="E." surname="Guttman" fullname="E. Guttman">
              <organization/>
            </author>
            <author initials="S." surname="Sengodan" fullname="S. Sengodan">
              <organization/>
            </author>
            <author initials="M." surname="Holdrege" fullname="M. Holdrege">
              <organization/>
            </author>
            <date year="2008" month="September"/>
            <abstract>
              <t>Reliable Server Pooling (RSerPool) is an architecture and set of protocols for the management and access to server pools supporting highly reliable applications and for client access mechanisms to a server pool.  This document describes security threats to the RSerPool architecture and presents requirements for security to thwart these threats.  This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5355"/>
          <seriesInfo name="DOI" value="10.17487/RFC5355"/>
        </reference>
        <reference anchor="RFC5356" target="https://www.rfc-editor.org/info/rfc5356" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.5356.xml">
          <front>
            <title>Reliable Server Pooling Policies</title>
            <author initials="T." surname="Dreibholz" fullname="T. Dreibholz">
              <organization/>
            </author>
            <author initials="M." surname="Tuexen" fullname="M. Tuexen">
              <organization/>
            </author>
            <date year="2008" month="September"/>
            <abstract>
              <t>This document describes server pool policies for Reliable Server Pooling (RSerPool) including considerations for implementing them at Endpoint Handlespace Redundancy Protocol (ENRP) servers and pool users.  This memo defines an Experimental Protocol for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5356"/>
          <seriesInfo name="DOI" value="10.17487/RFC5356"/>
        </reference>
        <reference anchor="I-D.dreibholz-rserpool-asap-hropt" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml3/reference.I-D.dreibholz-rserpool-asap-hropt.xml" target="https://www.ietf.org/archive/id/draft-dreibholz-rserpool-asap-hropt-29.txt">
          <front>
            <title>Handle Resolution Option for ASAP</title>
            <author fullname="Thomas Dreibholz">
              <organization>SimulaMet</organization>
            </author>
            <date month="September" day="6" year="2021"/>
            <abstract>
              <t>This document describes the Handle Resolution option for the ASAP protocol.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-dreibholz-rserpool-asap-hropt-29"/>
        </reference>
        <reference anchor="I-D.dreibholz-rserpool-delay" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml3/reference.I-D.dreibholz-rserpool-delay.xml" target="https://www.ietf.org/archive/id/draft-dreibholz-rserpool-delay-28.txt">
          <front>
            <title>Definition of a Delay Measurement Infrastructure and Delay-Sensitive Least-Used Policy for Reliable Server Pooling</title>
            <author fullname="Thomas Dreibholz">
              <organization>SimulaMet</organization>
            </author>
            <author fullname="Xing Zhou">
              <organization>Hainan University</organization>
            </author>
            <date month="September" day="6" year="2021"/>
            <abstract>
              <t>This document contains the definition of a delay measurement
   infrastructure and a delay-sensitive Least-Used policy for Reliable
   Server Pooling.
              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-dreibholz-rserpool-delay-28"/>
        </reference>
        <reference anchor="I-D.dreibholz-rserpool-enrp-takeover" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml3/reference.I-D.dreibholz-rserpool-enrp-takeover.xml" target="https://www.ietf.org/archive/id/draft-dreibholz-rserpool-enrp-takeover-26.txt">
          <front>
            <title>Takeover Suggestion Flag for the ENRP Handle Update Message</title>
            <author fullname="Thomas Dreibholz">
              <organization>SimulaMet</organization>
            </author>
            <author fullname="Xing Zhou">
              <organization>Hainan University</organization>
            </author>
            <date month="September" day="6" year="2021"/>
            <abstract>
              <t>This document describes the Takeover Suggestion Flag for the
   ENRP_HANDLE_UPDATE message of the ENRP protocol.
              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-dreibholz-rserpool-enrp-takeover-26"/>
        </reference>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="Dre2006" target="https://duepublico.uni-duisburg-essen.de/servlets/DerivateServlet/Derivate-16326/Dre2006_final.pdf">
          <front>
            <title>Reliable Server Pooling – Evaluation, Optimization and Extension of a Novel IETF Architecture</title>
            <author initials="T." surname="Dreibholz" fullname="Thomas&nbsp;Dreibholz"/>
            <date day="7" month="March" year="2007"/>
          </front>
        </reference>
        <reference anchor="Euromicro2007" target="https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/EuroMicro2007.pdf">
          <front>
            <title>A Performance Evaluation of RSerPool Server Selection Policies in Varying Heterogeneous Capacity Scenarios</title>
            <author initials="T." surname="Dreibholz" fullname="Thomas&nbsp;Dreibholz"/>
            <author initials="X." surname="Zhou" fullname="Xing&nbsp;Zhou"/>
            <author initials="E.&nbsp;P." surname="Rathgeb" fullname="Erwin Paul&nbsp;Rathgeb"/>
            <date day="29" month="August" year="2007"/>
          </front>
          <seriesInfo name="Proceedings of the 33rd IEEE EuroMirco Conference on Software Engineering and Advanced Applications" value="Pages 157-164, ISBN&nbsp;0-7695-2977-1, DOI&nbsp;10.1109/EUROMICRO.2007.9"/>
        </reference>
        <reference anchor="IJAIT2009" target="https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/IJAIT2009.pdf">
          <front>
            <title>Overview and Evaluation of the Server Redundancy and Session Failover Mechanisms in the Reliable Server Pooling Framework</title>
            <author initials="T." surname="Dreibholz" fullname="Thomas&nbsp;Dreibholz"/>
            <author initials="E.&nbsp;P." surname="Rathgeb" fullname="Erwin Paul&nbsp;Rathgeb"/>
            <date month="June" year="2009"/>
          </front>
          <seriesInfo name="International Journal on Advances in Internet Technology&nbsp;(IJAIT)" value="Number 1, Volume 2, Pages 1-14, ISSN&nbsp;1942-2652"/>
        </reference>
        <reference anchor="IJHIT2008" target="https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/IJHIT2008.pdf">
          <front>
            <title>An Evaluation of the Pool Maintenance Overhead in Reliable Server Pooling Systems</title>
            <author initials="T." surname="Dreibholz" fullname="Thomas&nbsp;Dreibholz"/>
            <author initials="E.&nbsp;P." surname="Rathgeb" fullname="Erwin Paul&nbsp;Rathgeb"/>
            <date month="April" year="2008"/>
          </front>
          <seriesInfo name="SERSC International Journal on Hybrid Information Technology&nbsp;(IJHIT)" value="Number 2, Volume 1, Pages 17-32, ISSN&nbsp;1738-9968"/>
        </reference>
        <reference anchor="Infocom2005" target="https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/Infocom2005.pdf">
          <front>
            <title>An Application Demonstration of the Reliable Server Pooling Framework</title>
            <author initials="T." surname="Dreibholz" fullname="Thomas&nbsp;Dreibholz"/>
            <author initials="E.&nbsp;P." surname="Rathgeb" fullname="Erwin Paul&nbsp;Rathgeb"/>
            <date day="16" month="March" year="2005"/>
          </front>
          <seriesInfo name="" value="Proceedings of the 24th IEEE INFOCOM"/>
        </reference>
        <reference anchor="LCN2002" target="https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/StateSharing-Paper-ShortVersion.pdf">
          <front>
            <title>An Efficient Approach for State Sharing in Server Pools</title>
            <author initials="T." surname="Dreibholz" fullname="Thomas&nbsp;Dreibholz"/>
            <date day="8" month="November" year="2002"/>
          </front>
          <seriesInfo name="Proceedings of the 27th IEEE Local Computer Networks Conference&nbsp;(LCN)" value="Pages 348-349, ISBN&nbsp;0-7695-1591-6, DOI&nbsp;10.1109/LCN.2002.1181806"/>
        </reference>
        <reference anchor="LCN2005" target="https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/LCN2005.pdf">
          <front>
            <title>On the Performance of Reliable Server Pooling Systems</title>
            <author initials="T." surname="Dreibholz" fullname="Thomas&nbsp;Dreibholz"/>
            <author initials="E.&nbsp;P." surname="Rathgeb" fullname="Erwin Paul&nbsp;Rathgeb"/>
            <date day="16" month="November" year="2005"/>
          </front>
          <seriesInfo name="Proceedings of the IEEE Conference on Local Computer Networks&nbsp;(LCN) 30th Anniversary" value="Pages 200-208, ISBN&nbsp;0-7695-2421-4, DOI&nbsp;10.1109/LCN.2005.98"/>
        </reference>
        <reference anchor="Tencon2005" target="https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/Tencon2005.pdf">
          <front>
            <title>The Performance of Reliable Server Pooling Systems in Different Server Capacity Scenarios</title>
            <author initials="T." surname="Dreibholz" fullname="Thomas&nbsp;Dreibholz"/>
            <author initials="E.&nbsp;P." surname="Rathgeb" fullname="Erwin Paul&nbsp;Rathgeb"/>
            <date day="22" month="November" year="2005"/>
          </front>
          <seriesInfo name="Proceedings of the IEEE TENCON" value="ISBN&nbsp;0-7803-9312-0, DOI&nbsp;10.1109/TENCON.2005.300939"/>
        </reference>
        <reference anchor="PAMS2013-NorNet" target="https://www.simula.no/file/threfereedinproceedingsreference2012-12-207643198512pdf/download">
          <front>
            <title>Design and Implementation of the NorNet Core Research Testbed for Multi-Homed Systems</title>
            <author initials="T." surname="Dreibholz" fullname="Thomas&nbsp;Dreibholz"/>
            <author initials="E.&nbsp;G." surname="Gran" fullname="Ernst Gunnar&nbsp;Gran"/>
            <date day="27" month="March" year="2013"/>
          </front>
          <seriesInfo name="Proceedings of the 3nd International Workshop on Protocols and Applications with Multi-Homing Support&nbsp;(PAMS)" value="Pages 1094-1100, ISBN&nbsp;978-0-7695-4952-1, DOI&nbsp;10.1109/WAINA.2013.71"/>
        </reference>
        <reference anchor="SETIatHome-Website" target="https://setiathome.ssl.berkeley.edu/">
          <front>
            <title>SETI@home: Search for Extraterrestrial Intelligence at home</title>
            <author initials="" surname="SETI Project" fullname="SETI Project"/>
            <date year="2022"/>
          </front>
          <format type="HTML" octets="15647" target="https://setiathome.ssl.berkeley.edu/"/>
        </reference>
        <reference anchor="RSerPool-Website" target="https://www.nntb.no/~dreibh/rserpool/">
          <front>
            <title>Thomas Dreibholz's RSerPool Page</title>
            <author initials="T." surname="Dreibholz" fullname="Thomas&nbsp;Dreibholz"/>
            <date year="2022"/>
          </front>
        </reference>
        <reference anchor="NorNet-Website" target="https://www.nntb.no/">
          <front>
            <title>NorNet – A Real-World, Large-Scale Multi-Homing Testbed</title>
            <author initials="T." surname="Dreibholz" fullname="Thomas Dreibholz"/>
            <date year="2022"/>
          </front>
        </reference>
      </references>
    </references>
  </back>
</rfc>
