Re: [ippm] The next steps for the reordering drafts.
"Nischal M. Piratla" <nischal@engr.colostate.edu> Mon, 21 March 2005 21:22 UTC
Received: from megatron.ietf.org (megatron.ietf.org [132.151.6.71]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA28069 for <ippm-archive@lists.ietf.org>; Mon, 21 Mar 2005 16:22:53 -0500 (EST)
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1DDULd-0002BC-Ni; Mon, 21 Mar 2005 16:22:05 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1DDULb-00024R-P7 for ippm@megatron.ietf.org; Mon, 21 Mar 2005 16:22:03 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA28006 for <ippm@ietf.org>; Mon, 21 Mar 2005 16:22:01 -0500 (EST)
Received: from eagle.acns.colostate.edu ([129.82.100.90] helo=eagle.colostate.edu) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DDUQj-00036q-OS for ippm@ietf.org; Mon, 21 Mar 2005 16:27:22 -0500
Received: from engr.colostate.edu (goku.engr.colostate.edu [129.82.224.16]) by eagle.colostate.edu (AIX5.1/8.11.6p2/8.11.0) with ESMTP id j2LLM0S1564740 for <ippm@ietf.org>; Mon, 21 Mar 2005 14:22:00 -0700
Received: from [129.82.228.219] (prolix.engr.colostate.edu [129.82.228.219]) by engr.colostate.edu (8.11.7p1+Sun/8.11.7) with ESMTP id j2LLLcf10018 for <ippm@ietf.org>; Mon, 21 Mar 2005 14:21:38 -0700 (MST)
Message-ID: <423F3AE1.50801@engr.colostate.edu>
Date: Mon, 21 Mar 2005 14:21:37 -0700
From: "Nischal M. Piratla" <nischal@engr.colostate.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041217
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: ippm@ietf.org
Subject: Re: [ippm] The next steps for the reordering drafts.
References: <6.2.0.14.2.20050308182456.02cb66f8@localhost> <6.0.3.0.0.20050320110644.01edd400@custsla.mt.att.com>
In-Reply-To: <6.0.3.0.0.20050320110644.01edd400@custsla.mt.att.com>
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 825e642946eda55cd9bc654a36dab8c2
Content-Transfer-Encoding: 7bit
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org >
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org ?subject=unsubscribe>
List-Post: <mailto:ippm@ietf.org >
List-Help: <mailto:ippm-request@ietf.org ?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org ?subject=subscribe>
Sender: ippm-bounces@ietf.org
Errors-To: ippm-bounces@ietf.org
Content-Transfer-Encoding: 7bit
> We would like to hear arguments, pro and con, if the working group > feels that either the RD or the RBD metric (or both, of course) from > draft-jayasumana-reorder-density should become a working group item. > The Reorder Buffer Density (RBD) metric retains the foundation of a > general buffer occupancy calculation. This was the original form of > reordering density in earlier versions of this draft, including the > fact that it records buffer occupancy with loss alone (no reordering > needed to grow the buffer, and the normalization for lost packets > doesn't reduce the occupation to zero). See section 7, example b. for > a scenario with loss, no reordering. To recall, example b from section 7: "Consider a sequence of 6 packets (1, 2, 4, 5, 6, 7) with DT = BT = 3." In this sequence, a measurement needs to buffer packets until the loss threshold is reached or sequence has ended. Only at this point the packet can be treated as lost. So, the occupancy of buffer is intentional to emulate buffering at the receiver and make it useful to the application. For reference, please read the message: http://www1.ietf.org/mail-archive/web/ippm/current/msg00316.html > draft-ippm-reordering-09 deals with buffer size more effectively, in > that it only produces values when reordered packets arrive, > in the dimension of bytes. See the Section on Byte Offset. This > behavior doesn't seem to fit a reordering metric. As you mentioned, we use the term RBD from -02 draft onwards as it is more descriptive. However, the basic concept appeared in our original paper and draft (Nov. LCN 2002, and Feb. 2003 RD draft). We observe the change in definition of the ByteOffset metric in ippm draft02 (Mar. 2003) and subsequent drafts, which try to account for the buffer size requirement as in RBD. Prior ippm drafts defined ByteOffset metric that included inorder packets in buffer requirements. Previous definition of ByteOffset metric (see the >>>>comment section): ***************** 4.3.2 Metric Name: Type-P-packet-Byte-Offset-Poisson/Periodic-Stream Metric Parameters: We use the same parameters defined above. Definition: Byte stream offset is the sum of the payload sizes of all intervening packets between the reordered packet and the discontinuity (including the packet at the discontinuity). For reordered packet i ByteOffset(i) = Sum[in-order packets to start of the reordering event] = Sum[PayloadSize(packet at i-1), PayloadSize(packet at i-2), ... PayloadSize(packet at i-n)] Alternatively, if all payload sizes are equal: ByteOffset(i) = n * PayloadSize where n is the reordering extent. >>>>Comment: Previous comments on the accuracy of extent n apply here as well. 4.3.3 Discussion The Offset metrics can predict whether reordered packets will be useful in a general receiver buffer system with finite limits. The limit may be the number of bytes or packets the buffer can store, or Morton, et al. Standards Track exp. Sept 2003 Page 9 Packet Reordering Metric for IPPM Mar 2003 the time of storage prior to a cyclic play-out instant (as with de- jitter buffers). ********************************** Moreover, there is an issue with the definition of ByteOffset metric itself. For example, consider the sequence (1, 6, 7, 8, 9, 10, 11, 12, 2). Before the arrival of packet with sequence number 2, the buffer size requirement is zero and then it suddenly changes to 7. Thus, there is no use to the application of such a measurement. Obviously, one has to keep track of these early arrivals to assign 7 as buffer requirement for the last arrival. It means that we do not call this tracking buffer as reorder buffer-occupancy, but still perform the same operation, as in RBD. Moreover, this size could go as big as 'N' due to the absence of threshold. Unless there is a better method stated, this increases the computation complexity of ByteOffset further. In turn, RBD has more usefulness associated with it, and also emulates dereordering without exceptions. At one point of time, ippm was very concerned about buffer requirements. For example: > ********************************************************************* > List-Archive: <http://mailhost.advanced.org/archives/ippm/> > Date: Mon, 17 Feb 2003 11:57:03 +0100 (CET) > > Nischal, > >> We have come up with a new metric to measure packet reordering. We have >> posted a ID and here is the link: >> >> http://www.ietf.org/internet-drafts/draft-jayasumana-reorder-density-00.txt >> >> >> This draft may interest you all. Please feel free to send any >> comments/suggestions. > > > 1. If I understand the algorithm correctly, then it needs an array > in_buffer[N] with N the number of packets in a stream. This is not > very practical, when I make a VoIP phonecall, then I never know how > long it is going to last in advance and thus how I should dimension > this array. > > 2. Can you include the same examples as in the other reordering etrics > so one can compare the algorithms? > > Henk ********************************************************************************* Threshold value encounters such huge buffer requirements. However, we do not seem to be discussing about these requirements anymore! Unless, we have missed something, these requirements are very vital for real-time measurements. - Nischal **************************************************** Research Assistant Computer Networking Research Laboratory (CNRL) C203,Dept. of Electrical & Computer Eng. Colorado State University, Fort Collins, CO 80523 Voice: 970-491-7067/7974 Fax: 970-491-2249 http://www.cnrl.colostate.edu http://lamar.colostate.edu/~nischal **************************************************** _______________________________________________ ippm mailing list ippm@ietf.org https://www1.ietf.org/mailman/listinfo/ippm
- [ippm] The next steps for the reordering drafts. Henk Uijterwaal (RIPE NCC)
- [ippm] Bandwidth draft Henk Uijterwaal (RIPE NCC)
- [ippm] The next steps for the reordering drafts. Henk Uijterwaal
- Re: [ippm] The next steps for the reordering draf… Al Morton
- Re: [ippm] The next steps for the reordering draf… Al Morton
- Re: [ippm] The next steps for the reordering draf… Nischal M. Piratla
- Re: [ippm] The next steps for the reordering draf… Al Morton
- Re: [ippm] The next steps for the reordering draf… Nischal M. Piratla
- Re: [ippm] The next steps for the reordering draf… Henk Uijterwaal