Re: [IPFIX] AD Review of draft-ietf-ipfix-export-per-sctp-stream-02 -> impact on performance and capacity

Benoit Claise <bclaise@cisco.com> Sun, 21 June 2009 12:31 UTC

Return-Path: <bclaise@cisco.com>
X-Original-To: ipfix@core3.amsl.com
Delivered-To: ipfix@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8CB3228B23E for <ipfix@core3.amsl.com>; Sun, 21 Jun 2009 05:31:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.818
X-Spam-Level:
X-Spam-Status: No, score=-2.818 tagged_above=-999 required=5 tests=[AWL=-0.220, BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JP6j92z30jll for <ipfix@core3.amsl.com>; Sun, 21 Jun 2009 05:31:34 -0700 (PDT)
Received: from av-tac-bru.cisco.com (weird-brew.cisco.com [144.254.15.118]) by core3.amsl.com (Postfix) with ESMTP id D38E53A6834 for <ipfix@ietf.org>; Sun, 21 Jun 2009 05:31:33 -0700 (PDT)
X-TACSUNS: Virus Scanned
Received: from strange-brew.cisco.com (localhost.cisco.com [127.0.0.1]) by av-tac-bru.cisco.com (8.13.8+Sun/8.13.8) with ESMTP id n5LCVik2015909; Sun, 21 Jun 2009 14:31:45 +0200 (CEST)
Received: from [10.55.43.56] (ams-bclaise-8717.cisco.com [10.55.43.56]) by strange-brew.cisco.com (8.13.8+Sun/8.13.8) with ESMTP id n5LCVg1g005158; Sun, 21 Jun 2009 14:31:42 +0200 (CEST)
Message-ID: <4A3E282E.1050302@cisco.com>
Date: Sun, 21 Jun 2009 14:31:42 +0200
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Thunderbird 2.0.0.21 (Windows/20090302)
MIME-Version: 1.0
To: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
References: <EDC652A26FB23C4EB6384A4584434A0401790AFE@307622ANEX5.global.avaya.com> <4A3805EC.3010702@cisco.com> <EDC652A26FB23C4EB6384A4584434A04017D2D8F@307622ANEX5.global.avaya.com> <4A3C25E4.2040005@cisco.com> <EDC652A26FB23C4EB6384A4584434A04017D3444@307622ANEX5.global.avaya.com>
In-Reply-To: <EDC652A26FB23C4EB6384A4584434A04017D3444@307622ANEX5.global.avaya.com>
Content-Type: multipart/alternative; boundary="------------050803040503060602030303"
Cc: IETF IPFIX Working Group <ipfix@ietf.org>
Subject: Re: [IPFIX] AD Review of draft-ietf-ipfix-export-per-sctp-stream-02 -> impact on performance and capacity
X-BeenThere: ipfix@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IPFIX WG discussion list <ipfix.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ipfix>, <mailto:ipfix-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ipfix>
List-Post: <mailto:ipfix@ietf.org>
List-Help: <mailto:ipfix-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipfix>, <mailto:ipfix-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 21 Jun 2009 12:31:35 -0000

Dan,

Thanks. I'll apply the changes
What is the next step?
You mentioned on your June 15th:

    Please find below the AD review for
    draft-ietf-ipfix-export-per-sctp-stream-02. The document is mature
    enough to go to IETF Last Call. Unless there are any special comments or
    concerns I will send it to IETF Last Call by tomorrow. 

Do you want a quick updated version?

Regards, Benoit

> This looks fine to me. As an editorial observation, it is good to avoid
> 'personalized' style in such specifications like the usage of 'we' and
> 'the authors'. Impersonal modes are better. 
>
> Thanks for addressing this comment. 
>
> Dan
>  
>
>   
>> -----Original Message-----
>> From: Benoit Claise [mailto:bclaise@cisco.com] 
>> Sent: Saturday, June 20, 2009 2:57 AM
>> To: Romascanu, Dan (Dan)
>> Cc: IETF IPFIX Working Group; Randall Stewart; Peter Lei 
>> (peterlei); Michael Tuexen
>> Subject: Re: [IPFIX] AD Review of 
>> draft-ietf-ipfix-export-per-sctp-stream-02 -> impact on 
>> performance and capacity
>>
>> Dan
>>     
>>> Hi Benoit,
>>>
>>> Yes, this is the type of information that I was looking for. My 
>>> reading of your answer is that the impact of adding SCTP 
>>>       
>> streams in an 
>>     
>>> existing session versus opening a new SCTP session is minor, with a 
>>> possible plus of efficiency at setup time. Processing overhead and 
>>> message overhead may potentially be a problem, and care should be 
>>> exercised in deployment in order to understand the effects.
>>>
>>> Can we add corresponding text on this? 
>>>   
>>>       
>> Here is our proposal:
>>
>> What is the performance impact regarding the implementation 
>> of these specifications compared to the IPFIX protocol [RFC5101]?
>>
>> Although adding the new SCTP streams requires a message 
>> exchange, it is more lightweight to set up additional SCTP 
>> streams than to set up a new SCTP association since the only 
>> overhead of adding stream(s) to an existing SCTP association 
>> is the addition of 16-24 more bytes (allocated in the SCTP 
>> association, a single time), whereas setting up a new SCTP 
>> association implies more overhead.
>>
>> In terms of of throughput impact, the fact that these 
>> specifications discourage multiplexing Templates and Data 
>> Records of different Template IDs may lead to a slightly 
>> larger IPFIX Message overhead. If the Data Record rate is low 
>> for a specific Template (hence a specific SCTP stream), the 
>> Exporting Process might not be able to fill the IPFIX 
>> Messages as fully as possible. In such a situation, we could 
>> potentially have an overhead due to additional IPFIX Message 
>> headers and SCTP chunk headers.
>>
>> Finally, with respect to the processing overhead on the 
>> Exporter, a lot of state information must be stored when a 
>> large number of SCTP streams are used with an SCTP 
>> association. The authors have not yet been able to compare 
>> the performance impact of multiple streams within an SCTP 
>> association versus opening the same number of independent 
>> SCTP associations.
>>
>> Fine with you?
>>
>> Regards, Benoit.
>>     
>>> Thanks and Regards,
>>>
>>> Dan
>>>
>>>
>>>   
>>>       
>>>> -----Original Message-----
>>>> From: Benoit Claise [mailto:bclaise@cisco.com]
>>>> Sent: Tuesday, June 16, 2009 11:52 PM
>>>> To: Romascanu, Dan (Dan)
>>>> Cc: IETF IPFIX Working Group; Randall Stewart; Peter Lei 
>>>>         
>> (peterlei); 
>>     
>>>> Michael Tuexen
>>>> Subject: Re: [IPFIX] AD Review of
>>>> draft-ietf-ipfix-export-per-sctp-stream-02 -> impact on 
>>>>         
>> performance 
>>     
>>>> and capacity
>>>>
>>>> Dan,
>>>>     
>>>>         
>>>>> Please find below the AD review for
>>>>> draft-ietf-ipfix-export-per-sctp-stream-02. The document 
>>>>>           
>> is mature 
>>     
>>>>> enough to go to IETF Last Call. Unless there are any
>>>>>       
>>>>>           
>>>> special comments
>>>>     
>>>>         
>>>>> or concerns I will send it to IETF Last Call by tomorrow.
>>>>>
>>>>> Please consider the comments below together with the other
>>>>>       
>>>>>           
>>>> IETF Last
>>>>     
>>>>         
>>>>> Call comments. The comments are divided into Technical 
>>>>>           
>> and Editorial
>>     
>>>>> T1. There is not information concerning the impact on
>>>>>       
>>>>>           
>>>> performance and
>>>>     
>>>>         
>>>>> capacity of the reporting and collecting processes. Should
>>>>>       
>>>>>           
>>>> we expect
>>>>     
>>>>         
>>>>> any considerable impact on performance and/or capacity? If any 
>>>>> implementation experience is available I would suggest that
>>>>>       
>>>>>           
>>>> we record
>>>>     
>>>>         
>>>>> it.
>>>>>   
>>>>>       
>>>>>           
>>>> Collecting information from the authors of 
>>>> draft-stewart-tsvwg-sctpstrrst and 
>>>> draft-ietf-ipfix-export-per-sctp-stream-02, here are the 
>>>>         
>> conclusions:
>>     
>>>> * We were not too sure what is meant by "performance and 
>>>>         
>> capacity" in 
>>     
>>>> this context.
>>>> * If the question is about: What's the impact of additional SCTP 
>>>> streams in an existing session versus opening a new SCTP 
>>>>         
>> session? The 
>>     
>>>> impact is
>>>> minor:
>>>> - You have of course a message exchange to add the streams.
>>>> - You end up adding 16-24 bytes per stream.
>>>> - It is more lightweight to set up additional streams compared to 
>>>> setting up a new association.
>>>> The only thing that comes into my mind is throughput which
>>>> * If the question is about the throughput that could be 
>>>>         
>> impaired by 
>>     
>>>> processing overhead and message overhead.
>>>> - With respect of processing overhead, I have no idea how the 
>>>> utilization of a large number of streams influences the 
>>>>         
>> performance 
>>     
>>>> of the SCTP socket. I could imagine that a lot of state 
>>>>         
>> information 
>>     
>>>> must be stored.
>>>> - With respect of message overhead, we can say that the 
>>>>         
>> fact that we 
>>     
>>>> discourage multiplexing templates and data records of different 
>>>> template ids may lead to a larger message overhead.
>>>> If the data record rate is low for a specific template, 
>>>>         
>> the exporting 
>>     
>>>> process might not be able to optimally fill the IPFIX messages. 
>>>> Hence, we have more overhead due to additional IPFIX 
>>>>         
>> message headers 
>>     
>>>> and SCTP chunk headers.
>>>>
>>>> Is this what you have in mind?
>>>>
>>>> Regards, Benoit.
>>>>
>>>>
>>>>     
>>>>         
>>