<?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="std" ipr="trust200902" docName="draft-dreibholz-rserpool-delay-37" obsoletes="" updates="" submissionType="IETF" consensus="true" xml:lang="en" tocInclude="true" symRefs="false" version="3">
  <?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?>
  <front>
    <title abbrev="Delay-Sensitive Policy">Definition of a Delay Measurement Infrastructure and Delay-Sensitive Least-Used Policy for Reliable Server Pooling</title>
    <seriesInfo name="Internet-Draft" value="draft-dreibholz-rserpool-delay-37"/>
    <!-- ************** 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>
    <!-- ****** XING ZHOU ************************************* -->
    <author initials="X." surname="Zhou" fullname="Xing Zhou">
      <organization abbrev="Hainan University">Hainan University, College of Information Science and Technology</organization>
      <address>
        <postal>
          <street>Renmin Avenue 58</street>
          <city>570228 Haikou</city>
          <region>Hainan</region>
          <country>China</country>
        </postal>
        <phone>+86-898-66279141</phone>
        <email>zhouxing@hainanu.edu.cn</email>
        <!-- <uri>https://hd.hainanu.edu.cn/scscs/info/1019/1029.htm</uri> -->
      </address>
    </author>
    <!-- ****************************************************** -->
    <date day="15" month="March" year="2026" />
    <keyword>Internet-Draft</keyword>
    <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>
  <middle>
    <section toc="default">
      <name>Introduction</name>
      <t>Reliable Server Pooling defines protocols for providing highly available
   services. PEs of a pool may be distributed over a large geographical area,
   in order to provide redundancy in case of localized disasters. But the
   current pool policies defined in
   <xref target="RFC5356" format="default"/> do not incorporate the
   fact of distances (i.e. delay) between PU and PE. This leads to a low
   performance for delay-sensitive applications.</t>
      <section toc="default">
        <name>Scope</name>
        <t>This draft defines a delay measurement infrastructure for ENRP servers to
   add delay information into the handlespace. Furthermore, a delay-sensitive
   Least-Used policy is defined. Performance evaluations can be found in
   <xref target="KiVS2007" format="default"/>.</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 toc="default">
        <name>Conventions</name>
        <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL"
   in this document are to be interpreted as described in
   <xref target="RFC2119" format="default"/>.</t>
      </section>
    </section>
    <section anchor="delayMsmtIntrastructure" toc="default">
      <name>Delay-Measurement Infrastructure</name>
      <t>This section describes the necessary delay measurement infrastructure for
   the policy later defined in <xref target="LU-DPF" format="default"/>. It has to be provided as
   part of the ENRP servers.</t>
      <section anchor="quantifyingDistance" toc="default">
        <name>Quantification of Distance</name>
        <t>Measuring delay for SCTP associations is easy: the SCTP protocol
   <xref target="RFC4960" format="default"/> already calculates a smoothed round-trip time
   (RTT) for the primary path. This RTT only has to be queried via the standard
   SCTP API as defined in <xref target="RFC6458" format="default"/>.
   By default, the calculated RTT has a small restriction: a SCTP endpoint waits
   up to 200ms before acknowledging a packet, in order to piggyback the
   acknowledgement chunk with payload data. In this case, the RTT would include
   this latency. By using the option SCTP_DELAYED_SACK
   (see <xref target="RFC6458" format="default"/>), the maximum delay before
   acknowledging a packet can be set to 0ms (i.e. "acknowledge as soon as
   possible"). After that, the RTT approximately consists of the network latency
   only. Then, using the RTT, the end-to-end delay between two associated
   components is approximately 0.5*RTT.</t>
        <t>In real networks, there may be negligible delay differences: for example, the
   delay between a PU and PE #1 is 5ms and the latency between the PU and PE #2
   is 6ms. From the service user's perspective, such minor delay differences may be
   ignored and are furthermore unavoidable in Internet scenarios. Therefore, the
   distance parameter between two components A and B is defined as follows:</t>
        <t>Distance = DistanceStep * round( (0.5*RTT) / DistanceStep )</t>
        <t>That is, the distance parameter is defined as the nearest integer multiple
   of the constant DistanceStep for the measured delay (i.e. 0.5*RTT).</t>
      </section>
      <section toc="default">
        <name>Distance Measurement Environment</name>
        <t>In order to define a distance-aware policy, it is first necessary to
   define a basic rule: PEs and PUs choose "nearby" ENRP servers. Since the
   operation scope of RSerPool is restricted to a single organization, this
   condition can be met easily by appropriately locating ENRP servers.
        </t>
        <ul spacing="normal">
          <li>A Home ENRP server can measure the delay of the ASAP associations to
         its PE. As part of its ENRP updates to other ENRP servers, it can
         report this measured delay together with the PE information.</li>
          <li>A non-Home-ENRP server receiving such an update simply adds the delay
         of the ENRP association with the Home ENRP server to the PE's reported
         delay.</li>
        </ul>
        <t>
   Now, each ENRP server can approximate the distance to every PE in the
   operation scope using the equation in
   <xref target="quantifyingDistance" format="default"/>.</t>
        <t>Note, that delay changes are propagated to all ENRP servers upon PE re-registrations,
   i.e. the delay information (and the approximated distance) dynamically adapts
   to the state of the network.</t>
      </section>
    </section>
    <section anchor="LU-DPF" toc="default">
      <name>Distance-Sensitive Least-Used Policy</name>
      <t>In this section, a distance-sensitive Least Used policy is defined,
based on the delay-measurement infrastructure introduced in
<xref target="delayMsmtIntrastructure" format="default"/>.</t>
      <section toc="default">
        <name>Description</name>
        <t>
         The Least Used with Distance Penalty Factor (LU-DPF) policy uses load
         information provided by the pool elements to select the
         lowest-loaded pool elements within the pool. If there are multiple
         elements having lowest load, the nearest PE should be chosen.
        </t>
      </section>
      <section toc="default">
        <name>ENRP Server Considerations</name>
        <t>
         The ENRP server SHOULD select at most the requested number of pool elements.
         Their load values SHOULD be the lowest possible ones within the pool and
         their distances also SHOULD be lowest. Each element MUST NOT be reported
         more than once to the pool user. If there is a choice of equal-loaded and
         equal-distanced pool elements, round robin selection SHOULD
         be made among these elements. The returned list of pool elements MUST be
         sorted by load value in ascending order (1st key) and distance in ascending
         order (2nd key).
        </t>
      </section>
      <section toc="default">
        <name>Pool User Considerations</name>
        <t>
         The pool user should try to use the pool elements returned from the list
         in the order returned by the ENRP server. A subsequent call for handle
         resolution may result in the same list. Therefore, it is RECOMMENDED
         for a pool user to request multiple entries in order to have a sufficient
         amount of feasible backup entries available.
        </t>
      </section>
      <section toc="default">
        <name>Pool Member Selection Policy Parameter</name>
        <artwork name="" type="" align="left" alt=""><![CDATA[
0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     Parameter Type = 0x6     |         Length = 0x14          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                  Policy Type = 0x40000010                     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                            Load                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                          Load DPF                             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                          Distance                             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
            ]]></artwork>
        <ul spacing="normal">
          <li>Load: Current load of the pool element.</li>
          <li>Load DPF: The LoadDPF setting of the PE.</li>
          <li>
            <t>Distance: The approximated distance in milliseconds.
            </t>
            <ul spacing="normal">
              <li>Between PE and Home ENRP server: The distance SHOULD be set to 0.</li>
              <li>Between Non-Home ENRP server and Home ENRP server:
                     The delay measured on the ASAP association between Home ENRP
                     server and PE.</li>
              <li>Between ENRP server and PU: The sums of the measured delays on
                     the ASAP association and the ENRP association to the Home ENRP
                     server.</li>
            </ul>
          </li>
        </ul>
      </section>
    </section>
    <section toc="default">
      <name>Reference Implementation</name>
      <t>The RSerPool reference implementation RSPLIB 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="RFC5356" 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 of course the option defined by this document.
   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>Security considerations for RSerPool systems are described by
   <xref target="RFC5355" format="default"/>.</t>
    </section>
    <section toc="default">
      <name>IANA Considerations</name>
      <t>This document does not require additional IANA actions beyond those
   already identified in the ENRP and ASAP protocol specifications.</t>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author initials="S." surname="Bradner" fullname="S. Bradner">
              <organization/>
            </author>
            <date year="1997" month="March"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification.  These words are often capitalized. This document defines these words as they should be interpreted in IETF documents.  This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </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="RFC6458" target="https://www.rfc-editor.org/info/rfc6458" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.6458.xml">
          <front>
            <title>Sockets API Extensions for the Stream Control Transmission Protocol (SCTP)</title>
            <author initials="R." surname="Stewart" fullname="R. Stewart">
              <organization/>
            </author>
            <author initials="M." surname="Tuexen" fullname="M. Tuexen">
              <organization/>
            </author>
            <author initials="K." surname="Poon" fullname="K. Poon">
              <organization/>
            </author>
            <author initials="P." surname="Lei" fullname="P. Lei">
              <organization/>
            </author>
            <author initials="V." surname="Yasevich" fullname="V. Yasevich">
              <organization/>
            </author>
            <date year="2011" month="December"/>
            <abstract>
              <t>This document describes a mapping of the Stream Control Transmission Protocol (SCTP) into a sockets API.  The benefits of this mapping include compatibility for TCP applications, access to new SCTP features, and a consolidated error and event notification scheme. This document is not an Internet Standards Track specification; it is published for informational purposes.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6458"/>
          <seriesInfo name="DOI" value="10.17487/RFC6458"/>
        </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-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="KiVS2007" target="https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/KiVS2007.pdf">
          <front>
            <title>On Improving the Performance of Reliable Server Pooling Systems for Distance-Sensitive Distributed Applications</title>
            <author initials="T." surname="Dreibholz" fullname="Thomas&nbsp;Dreibholz"/>
            <author initials="E.&nbsp;P." surname="Rathgeb" fullname="Erwin Paul&nbsp;Rathgeb"/>
            <date day="28" month="February" year="2007"/>
          </front>
          <seriesInfo name="Proceedings of the 15.&nbsp;ITG/GI Fachtagung Kommunikation in Verteilten Systemen&nbsp;(KiVS)" value="Pages 39-50, ISBN&nbsp;978-3-540-69962-0, DOI&nbsp;10.1007/978-3-540-69962-0_4"/>
        </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="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>
