--- 1/draft-ietf-p2psip-self-tuning-04.txt 2012-01-06 12:13:56.790703062 +0100 +++ 2/draft-ietf-p2psip-self-tuning-05.txt 2012-01-06 12:13:56.834671636 +0100 @@ -1,20 +1,21 @@ P2PSIP Working Group J. Maenpaa Internet-Draft G. Camarillo -Intended status: Standards Track J. Hautakorpi -Expires: January 6, 2012 Ericsson - July 5, 2011 +Intended status: Standards Track Ericsson +Expires: July 9, 2012 J. Hautakorpi + Nokia Siemens Networks + January 6, 2012 A Self-tuning Distributed Hash Table (DHT) for REsource LOcation And Discovery (RELOAD) - draft-ietf-p2psip-self-tuning-04.txt + draft-ietf-p2psip-self-tuning-05.txt Abstract REsource LOcation And Discovery (RELOAD) is a peer-to-peer (P2P) signaling protocol that provides an overlay network service. Peers in a RELOAD overlay network collectively run an overlay algorithm to organize the overlay, and to store and retrieve data. This document describes how the default topology plugin of RELOAD can be extended to support self-tuning, that is, to adapt to changing operating conditions such as churn and network size. @@ -27,25 +28,25 @@ Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet- Drafts is at http://datatracker.ietf.org/drafts/current/. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." - This Internet-Draft will expire on January 6, 2012. + This Internet-Draft will expire on July 9, 2012. Copyright Notice - Copyright (c) 2011 IETF Trust and the persons identified as the + Copyright (c) 2012 IETF Trust and the persons identified as the document authors. All rights reserved. This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as @@ -71,21 +72,21 @@ 6.1. Estimating Overlay Size . . . . . . . . . . . . . . . . . 12 6.2. Determining Routing Table Size . . . . . . . . . . . . . . 13 6.3. Estimating Failure Rate . . . . . . . . . . . . . . . . . 13 6.3.1. Detecting Failures . . . . . . . . . . . . . . . . . . 14 6.4. Estimating Join Rate . . . . . . . . . . . . . . . . . . . 14 6.5. Estimate Sharing . . . . . . . . . . . . . . . . . . . . . 15 6.6. Calculating the Stabilization Interval . . . . . . . . . . 16 7. Overlay Configuration Document Extension . . . . . . . . . . . 17 8. Security Considerations . . . . . . . . . . . . . . . . . . . 17 9. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 17 - 9.1. Message Extensions . . . . . . . . . . . . . . . . . . . . 17 + 9.1. Message Extensions . . . . . . . . . . . . . . . . . . . . 18 10. References . . . . . . . . . . . . . . . . . . . . . . . . . . 18 10.1. Normative References . . . . . . . . . . . . . . . . . . . 18 10.2. Informative References . . . . . . . . . . . . . . . . . . 18 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 20 1. Introduction REsource LOcation And Discovery (RELOAD) [I-D.ietf-p2psip-base] is a peer-to-peer signaling protocol that can be used to maintain an overlay network, and to store data in and retrieve data from the @@ -757,31 +758,40 @@ Based on the results in [maenpaa2009], a lower limit of 15s is RECOMMENDED, since using a stabilization period smaller than this will with a high probability cause too much traffic in the overlay. 7. Overlay Configuration Document Extension This document extends the RELOAD overlay configuration document by adding one new element, "number-of-peers-to-probe", inside each "configuration" element. - number-of-peers-to-probe: The number of fingers to which Probe - requests are sent to obtain their network size, join rate, and - leave rate estimates. The default value is 4. + self-tuning:number-of-peers-to-probe: The number of fingers to which + Probe requests are sent to obtain their network size, join rate, + and leave rate estimates. The default value is 4. + + This new element is formally defined as follows: + + namespace self-tuning = "urn:ietf:params:xml:ns:p2p:self-tuning" + + parameter &= element self-tuning:number-of-peers-to-probe { xsd: + unsignedInt } + + This namespace is added into the