[CCAMP] Change 3: Reduction of the scope of Resource Block Information (was Re: Moving the WSON discussion forward)

"PELOSO, PIERRE (PIERRE)" <pierre.peloso@alcatel-lucent.com> Wed, 13 July 2011 15:44 UTC

Return-Path: <pierre.peloso@alcatel-lucent.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 81DE811E8131 for <ccamp@ietfa.amsl.com>; Wed, 13 Jul 2011 08:44:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.849
X-Spam-Level:
X-Spam-Status: No, score=-3.849 tagged_above=-999 required=5 tests=[AWL=-1.600, BAYES_00=-2.599, HELO_EQ_FR=0.35]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id s8GCdpO5vlqN for <ccamp@ietfa.amsl.com>; Wed, 13 Jul 2011 08:44:17 -0700 (PDT)
Received: from smail6.alcatel.fr (smail6.alcatel.fr [64.208.49.42]) by ietfa.amsl.com (Postfix) with ESMTP id AA79A11E8128 for <ccamp@ietf.org>; Wed, 13 Jul 2011 08:44:15 -0700 (PDT)
Received: from FRMRSSXCHHUB04.dc-m.alcatel-lucent.com (FRMRSSXCHHUB04.dc-m.alcatel-lucent.com [135.120.45.64]) by smail6.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id p6DFiEgP014183 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT) for <ccamp@ietf.org>; Wed, 13 Jul 2011 17:44:14 +0200
Received: from FRMRSSXCHMBSA1.dc-m.alcatel-lucent.com ([135.120.45.38]) by FRMRSSXCHHUB04.dc-m.alcatel-lucent.com ([135.120.45.64]) with mapi; Wed, 13 Jul 2011 17:44:14 +0200
From: "PELOSO, PIERRE (PIERRE)" <pierre.peloso@alcatel-lucent.com>
To: "ccamp@ietf.org" <ccamp@ietf.org>
Date: Wed, 13 Jul 2011 17:44:13 +0200
Thread-Topic: Change 3: Reduction of the scope of Resource Block Information (was Re:[CCAMP] Moving the WSON discussion forward)
Thread-Index: Acw9immk4iFTE4D8StC5GiJs5ifsJQD5ux3g
Message-ID: <CCBFBB7025DF984494DEC3285C058152129694D326@FRMRSSXCHMBSA1.dc-m.alcatel-lucent.com>
References: <CCBFBB7025DF984494DEC3285C058152129673243E@FRMRSSXCHMBSA1.dc-m.alcatel-lucent.com> <4DF654C6.3070304@grotto-networking.com> <D5EABC6FDAFDAA47BC803114C68AABF2027CAC27@DEMUEXC012.nsn-intra.net> A <7AEB3D6833318045B4AE71C2C87E8E170C62F931@DFWEML501-MBX.china.huawei.com> <D5EABC6FDAFDAA47BC803114C68AABF202806DEE@DEMUEXC012.nsn-intra.net> <7AEB3D6833318045B4AE71C2C87E8E170C62FA55@DFWEML501-MBX.china.huawei.com> <4DFB7ED7.5040509@orange-ftgroup.com> <4DFB947B.1050409@grotto-networking.com> <CCBFBB7025DF984494DEC3285C058152129681EAC9@FRMRSSXCHMBSA1.dc-m.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E1718137E45@dfweml502-mbx.china.huawei.com> <4E09EBCF.2020207@labn.net><CCBFBB7025DF984494DEC3285C05815212968DFD7A@FRMRSSXCHMBSA1.dc-m.alcatel-lucent.com> <4E1324A9.4080502@grotto-networking.com> <D5EABC6FDAFDAA47BC803114C68AABF20293EAF8@DEMUEXC012.nsn-intra.net> <4E172D33.4000800@grotto-networking.com>
In-Reply-To: <4E172D33.4000800@grotto-networking.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: fr-FR, en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.64 on 155.132.188.84
Subject: [CCAMP] Change 3: Reduction of the scope of Resource Block Information (was Re: Moving the WSON discussion forward)
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Jul 2011 15:44:18 -0000

Hi Greg and CCAMPer's,

As in the preceding mail which summarized the 3 main changes proposed by draft-peloso-ccamp-wson-ospf-oeo, become too big to be easily read through,
I've been splitting the 3 points in 3 different threads, this one deals with change 3:  
Reduction of the scope of Resource Block Information, to keep only resource/device description (moved the number of devices away).
MOTIVATION: a/ to share resource description for all the (same devices) blocks (of a node), then decreasing the total size of information. b/ to create an independent flooding entity holding all the resource descriptions (which are static), the decreasing the size of updated information.

Best Regards,

Pierre

[SNIP] 
>>>       3. Reduction of the scope of Resource Block Information, to 
>>> keep only resource/device description (moved the number of devices away).
>>> MOTIVATION: a/ to share resource description for all the (same
>>> devices) blocks (of a node), then decreasing the total size of 
>>> information. b/ to create an independent flooding entity holding all 
>>> the resource descriptions (which are static), the decreasing the 
>>> size of updated information.
>> -->  This change (a) does not result in any size savings, and (b) is 
>> --> not
>> necessary to "to create an independent flooding entity holding all 
>> the resource descriptions".  Resource block information is already a 
>> separate sub-TLV and the current resource block set mechanism 
>> provides a highly efficient method to indicate which resources blocks 
>> are associated with a particular type of resource.
>>
> I consider the contradiction to your statement is in the example 
> you've been providing in the email: "Current WSON encodings...".
> In this example there are 200 wavelength converters of 10 different 
> types, spread over 4 physical pools/WC group.
> Following the Resource Block definition, that gives 40 of those each 
> having a priori different number of wavelength converters.
> So, a priori 40 different Resource Block Informations TLVs are needed, 
> which change significantly the size of the LSA.
--> Hmm, this is where we seem to differ. The example shows that we have
one information encoding for each type of resource which gives 10 and not 40.  The Resource Block Info sub-TLV begins with an RB Set Field which specifies in compact form all the resource blocks that are of this particular type. This was changed in the transition from the 09 to the 10 (published 3/14/2011). Hence I guess the Peloso-03 analysis was based on the old version and is no longer applicable.

-->Pierre:
Thanks, for your answer Greg, but I am worried you answered without reading the whole point provided by Cyril.
At the stage, you've been answering, Cyril was stating what the logics of the draft-ietf-ccamp-rwa-info induces the reader to do, namely, use the resource blocks to achieve efficient encodings, I'm quoting the draft below (section 5):
"For modeling purposes and encoding efficiency identical processing resources such as regenerators or wavelength converters with identical limitations, and processing and accessibility properties are grouped into "blocks". Such blocks can consist of a single resource, though grouping resources into blocks leads to more efficient encodings."
And in the part of the email, below Cyril (and ourselves as well) is challenging the fact that for efficient encoding you end-up using a single resource per block, enforcing a proper resource block ID (then equivalent to resource ID) that allows efficient encoding as you can then luckily encode resource block sets with ID ranges. This is a very specific case, that effectively enables efficient encoding, but at which cost?
Then some questions were raised at the end of the email, like: 
   - Is this analysis correct, is it the reason why the max-number of resources was not included in your example or is there another reason?

--> only need one of these per type of resource:

     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
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                     RB Set Field                              |
    :         List of resource WC IDs that are of this type         |
    |         Length in words = 1 + ceil{(Num WC total)/(2*NT)}     |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |0|0|                      Reserved                             |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |           Input Modulation Type List Sub-Sub-TLV              |
    :        (The receivers can only process NRZ)                   :
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |           Input FEC Type List Sub-Sub-TLV                     |
    :           (Only Standard SDH and G.709 FECs)                  :
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |         Input Client Signal Type Sub-TLV                      |
    :              (GPIDs for SDH and G.709)                        :
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |         Input Bit Rate Range List  Sub-Sub-TLV                |
    :                          (2.5Gbps, 10Gbps)                    :
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |         Processing Capabilities List Sub-Sub-TLV              |
    :                    Fixed (non optional) 3R regeneration       :
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |         Output Modulation Type List Sub-Sub-TLV               |
    :                          NRZ                                  :
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |         Output FEC Type List Sub-Sub-TLV                      |
    :                 Standard SDH, G.709 FECs                      :
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

> By  giving-up the definition of Resource Block with the max-number, it 
> creates then 200 of those (one per wavelength converter).
> This results in associating each individual wavelength converter to a 
> one of the 10 different Resource Block Information TLV created.
> Applying our solution, demands to determine 40 Resource Block IDs, 
> then to define 10 different Resource Description TLV, associated each with 4 of the preceding Resource Block IDs.
>
> Is this analysis correct, is it the reason why the max-number of 
> resources was not included in your example or is there another reason?