Recent Commits to NES-Open-Switch:master

Showing posts with label reduce. Show all posts
Showing posts with label reduce. Show all posts

Thursday, April 14, 2016

GMPLS update - 81: reducing explicit-path configuration parameters

Updated #MPLS-Tunnel #explicit-path configuration entries in GMPLS module to #reduce the necessary #parameters. The parameters #hop-as-number, #hop-lsp-id and #hop-path-computation-type have been removed. Instead of these parameters the #hop-address-type and #hop-address parameters are used. On specifying the #AS-Number or the #LSP-Id the hop-address-type is marked specifically for it and the hop-address will contain the value. The hop-path-computation-type is not used as it was marked obsolete by GMPLS framework and #tunnel-path-computation-type is used. The #path-computation-type is only specified in the tunnel level.

#GMPLS update 81 ...
[commit 8755c8b719aaae75a924f0c67fd6b52b9d1b2e37] (https://github.com/nes-repo/NES-Open-Switch/commit/8755c8b719aaae75a924f0c67fd6b52b9d1b2e37)

Wednesday, December 9, 2015

GMPLS update - 48: optimizing standard extended GMPLS tunnel entries

Optimized #standard #extended GMPLS #tunnel entries in GMPLS module. #Reduced some of the #address #variables used on the GMPLS tunnel entries and #removed the pointer to the #extra #parameter. The addresses used for the #RSVP #Notify mechanism has been reduced. These include the #upstream-notify-recepient, #downstream-notify-recepient, #upstream-notify-request-address and #downstream-notify-request-address. The downstream-notify-request-address is the address sent out in the PATH message for requesting the downstream nodes to sent Notify messages when needed, also the upstream-notify-request-address is the address sent out in the RESV message for requesting the upstream nodes to sent Notify messages when needed. The upstream-notify-recepient is the address received in Notify Request in the PATH message from the upstream - which is the default value used in the corresponding downstream-notify-request-address - similarly the downstream-notify-recepient is the address received in Notify Request in the RESV message from the downstream - which is the default value used in the corresponding upstream-notify-request-address. The upstream-notify-recepient is kept in the #PATH #state-block and downstream-notify-request-address in the #outgoing #PATH #state-block. The downstream-notify-recepient is kept in the #RESV #state-block and upstream-notify-request-address in the #forwarded #RESV #state-block. The extra parameters are not used as extended tunnel entries are already in place.

#GMPLS update 48 ...
[commit 90d4d660357ffefb58a7efcbef9dba39f1e453a1] (https://github.com/nes-repo/NES-Open-Switch/commit/90d4d660357ffefb58a7efcbef9dba39f1e453a1)

Thursday, September 10, 2015

IF update - 7: agent cleanup

Added various #correction s in IF module. Optimized numerous member fields to #shrink #variable #size and #reduce #memory #utilization. Added #new #indexing for interface entries and stubs for interface external API. Upgraded interface configuration entries in order to remove the augmented data-structures.

#IF update 7 ...
[commit ad6b80ac0bbf8f925f1a9a5bf8bde38994915705] (https://github.com/nes-repo/NES-Open-Switch/commit/ad6b80ac0bbf8f925f1a9a5bf8bde38994915705)

Friday, July 31, 2015

MSTP update - 8: optimizing MSTP framework

Added #optimization s in #MSTP module. This #remove s #unused #variable s and #reduce s the size of certain #large #parameter s #with their #smaller #counterpart s. This brings down the overall memory requirement of the MSTP module.

#802-1S #MSTP update 8 ...
[commit 400670d3efe29958588acb49c1a941d2b1eb704a]

Thursday, June 25, 2015

System module registration update - 1: optimized memory utilization for sysORTable parameters

Added #optimization for #sysORTable parameters in system module. This will #reduce the #memory #space used to store sysORTable parameters - #sysORID, #sysORUpTime, #sysORDescr - in system module. Added corrections for #module #registration and #de-registration #issues.

#System update 34 ...
[commit e009f200ddf2fe0728a89ebe7b04629ca0dabaad]

Tuesday, June 23, 2015

System systemGroup update - 2: optimized memory utilization for systemGroup parameters

Added #optimization for #systemGroup parameters in system module. This will #reduce the #memory #space used to store systemGroup parameters in system module. Instead of using dedicated storage space a #shared #space is used in common with other module reducing the memory requirement.

#System update 33 ...
[commit e5de5ff8179629a66ad52b66e0d84584d1ac1501]

Tuesday, February 17, 2015

Ethernet framework optimization

Added some #optimization on basic #module #framework in #ethernet module. Replaced some unnecessarily wide variables with shorter versions of them. This will #reduce the #memory #utilization by ethernet module.

Ethernet update 39 ...
[commit e613485246d13a4ef17d7f1e422a6199e075643a]