The Wayback Machine - https://web.archive.org/web/20060219144242/http://www.ietf.org:80/html.charters/rserpool-charter.html

Reliable Server Pooling (rserpool)

Last Modified: 2005-10-03

Chair(s):

  • Lyndon Ong <[email protected]>

  • Maureen Stillman <[email protected]>

    Transport Area Director(s):

  • Allison Mankin <[email protected]>
  • Jon Peterson <[email protected]>

    Transport Area Advisor:

  • Jon Peterson <[email protected]>

    Technical Advisor(s):

  • Ned Freed <[email protected]>

    Mailing Lists:

    General Discussion: [email protected]
    To Subscribe: [email protected]
    In Body: subscribe email_address
    Archive: http://www.ietf.org/mail-archive/web/rserpool/index.html

    Description of Working Group:

    The purpose of the WG is to develop an architecture and protocols for
    the management and operation of server pools supporting highly reliable
    applications, and for client access mechanisms to a server pool.

    The WG will define architecture and requirements for management and
    access to server pools, including requirements from a variety of
    applications, building blocks and interfaces, different styles of
    pooling, security requirements and performance requirements, such as
    failover times and coping with heterogeneous latencies. This will be
    documented in an Informational RFC.

    Scope:

    The working group will focus on supporting high availability and
    scalability of applications through the use of pools of servers.  This
    requires both a way to keep track of what servers are in the pool
    and are able to receive requests and a way for the client to bind to
    a desired server.

    The Working Group will NOT address:

    1) reliable multicast protocols  - the use of multicast for reliable
      server pooling is optional. Reliable multicast protocols will be
      developed by the RMT WG.

    2) synchronization/consistency of data between server pool elements,
      e.g. shared memory

    3) mechanisms for sharing state information between server pool
    elements

    4) Transaction failover.  If a server fails during processing of a
      transaction this transaction may be lost. Some services may provide
      a way to handle the failure, but this is not guaranteed.

    The WG will address client access mechanisms for server pools,
    specifically:

    1) An access mechanism that allows geographically dispersed servers in
      the pool

    2) A client-server binding mechanism that allows dynamic assignment of
      client to servers based on load balancing or application specific
      assignment policies.

    3) Support of automatic reconfiguration of the client/server binding in
      case of server failure or administrative changes.

    To the extent that new protocols are necessary to support the
    requirements for server pooling, these will be documented in a
    Standards Track RFC on client access to a binding service (i.e. name
    space) protocol.

    The WG will also address use of proxying to interwork existing client
    access mechanisms to any new binding service.

    The WG will address server pool management and a distributed service to
    support client/server binding, including:

    1) A scalable mechanism for tracking server pool membership (incl.
      registration)

    2) A scalable protocol for performing node failure detection,
      reconfiguration and failover, and otherwise managing the server pool
      (supporting caching, membership, query, authentication,
      and security)

    3) A distributed service to support binding of clients to servers,
      based on information specific to the server pool. Given that this
      service is essential to access the server pool, a high degree of
      availability is necessary.

    4) A means for allowing flexible load assignment and balancing policies

    The protocols and procedures for server pool management will be
    documented in a Standards Track RFC.

    The WG will address:

    - transport protocol(s) that would be supported (eg. UDP, SCTP, TCP)

    - any new congestion management issues

    - relationship to existing work such as URI resolution mechanisms

    Rserpool will consult with other IETF working groups such as Reliable
    multicast, DNS extensions, AAA, URN, WREC and Sigtran as appropriate
    and will not duplicate any of these efforts.

    Goals and Milestones:

    Done  Initial draft of Protocol Comparison
    Done  Initial draft of Threat Analysis
    Done  Initial draft of MIB
    Done  Initial draft of Rserpool Services document
    Done  Initial draft of Pool Management document
    Done  Initial draft of Rserpool Architecture document
    Done  Initial draft of Binding Service document
    Done  Submit Requirements document to IESG for Informational RFC
    Done  Submit Comparison document to IESG for Informational RFC
    Done  Initial draft of Resrpool Requirements document
    Done  Initial draft of TCP Mapping document
    Done  Initial draft of Applicability Statement
    Mar 2003  Submit Services document to IESG for Informational RFC
    Done  Submit Architecture draft to IESG for Informational RFC
    May 2003  Submit TCP mapping to IESG for Proposed Standard RFC
    Done  Submit Threat Analysis to IESG for Informational RFC
    Aug 2003  Submit Binding Service and Pool Management to IESG for Proposed Standard RFC
    Aug 2003  Submit Applicability Statement to IESG for Informational RFC
    Nov 2003  Submit MIB to IESG for Proposed Standard RFC

    Internet-Drafts:

    Architecture for Reliable Server Pooling (53415 bytes)
    Comparison of Protocols for Reliable Server Pooling (56145 bytes)
    Aggregate Server Access Protocol (ASAP) (88290 bytes)
    Endpoint Handlespace Redundancy Protocol (ENRP) (88520 bytes)
    Aggregate Server Access Protocol (ASAP) and Endpoint Handlespace Redundancy Protocol (ENRP) Parameters (44222 bytes)
    Reliable Server Pooling: Management Information Base using SMIv2 (59040 bytes)
    Threats Introduced by Rserpool and Requirements for Security in response to Threats (25947 bytes)
    TCP Mapping for Reliable Server Pooling Enhanced Mode (39446 bytes)
    Services Provided By Reliable Server Pooling (39924 bytes)
    Reliable Server Pooling Policies (28336 bytes)
    Reliable Server Pooling Sockets API Extensions (18779 bytes)

    Request For Comments:

    Requirements for Reliable Server Pooling (RFC 3237) (16986 bytes)

    IETF Secretariat - Please send questions, comments, and/or suggestions to [email protected].

    Return to working group directory.

    Return to IETF home page.