Recent Commits to NES-Open-Switch:master

Showing posts with label preemption. Show all posts
Showing posts with label preemption. Show all posts

Saturday, December 5, 2015

TED update - 19: adding new TE-Link reservation priority based index

Added #new #priority #based #indexing on the #TE-Link #reservations in the TED module. This will enable to #query TE-Link reservations #based on their #priority. This will be useful when #preemptable #bandwidth has to be calculated from the existing reservations on a TE-Link. When preemption is enabled and #unreserved #bandwidth is not being available, some of the existing #lower #priority reservations will be released and used to fulfill the current requirement.

#TED update 19 ...
[commit f24555b15e06dc91475482fcb6e58debc0680760] (https://github.com/nes-repo/NES-Open-Switch/commit/f24555b15e06dc91475482fcb6e58debc0680760)

Friday, October 30, 2015

TED update - 13: optimizing TE-Link link-reservation entries

#Optimized #TE-Link #link-reservation entries in TED module. The #reservation #priority has been added to the link-reservation entries, so that #preemption feature can be optimally implemented for #path #computation procedures. The #link-reservation #index has been made #compact by removing the 4 integer indexes and #replaced them with a #generic 16 byte #wide #index. This helps to keep traffic-engineering module to be less specific to the MPLS framework, as the generic index can be used from other modules as well. Also this makes link-reservation database more easily usable. The #preemption is used for #high #priority #path #setup #requests in the #traffic-engineering module. Preemption is used when #resource #crunch is experienced on a TE-Link for these requests. The #previously placed #low #priority resource #reservations will reused for performing current high priority request. The existing low priority reservations of will be either #teared #down or #moved to a different TE-Link. The bandwidth that got available from handling the low priority reservations will be used for current high priority path setup request.

#TED update 13 ...
[commit dcc8fa6c7a1eeddf3954da8671719bdb4ed62d25] (https://github.com/nes-repo/NES-Open-Switch/commit/dcc8fa6c7a1eeddf3954da8671719bdb4ed62d25)