LOOP: Layer-based overlay and optimized polymerization for multiple virtual tables

Zhian Mi, Tong Yang, Jianyuan Lu, Hao Wu, Yi Wang, Tian Pan, Haoyu Song, Bin Liu
2013 2013 21st IEEE International Conference on Network Protocols (ICNP)  
Network virtualization allows multiple virtual routers to coexist in the same physical router but offer independent routing services. Each virtual router needs to perform millions of lookups and thousands of updates per second to meet the requirements of high-speed Internet. The coexistence of these virtual routers intensifies scalability challenges to the routing lookup scheme: Can it scale well in storage, lookup speed and update performance as the number of virtual routers increases? In this
more » ... paper, we propose Layer-based Overlay and Optimized Polymerization (LOOP) which has favorable scalability regardless of the number of virtual routers. Experiments on the generalpurpose CPU show that LOOP achieves efficient storage, fast lookup, and fast incremental update. It compacts 18 FIBs with about 7M prefixes in total to only 4.6MB. One single thread can perform about 50M lookups per second on real-world traces. LOOP allows an update thread to run in parallel with lookup threads and barely interrupt them, and pure update testing indicates it can perform about 1M updates per second. One of the key advantages of LOOP is that it supports inserting and deleting virtual routers incrementally so it is ideal for fast and dynamic configuration of virtual networks.
doi:10.1109/icnp.2013.6733611 dblp:conf/icnp/MiYLWWPSL13 fatcat:y53ng5e4efdd5hixxpkyc2x2wa