Title :
LOOP: Layer-based overlay and optimized polymerization for multiple virtual tables
Author :
Zhian Mi ; Tong Yang ; Jianyuan Lu ; Hao Wu ; Yi Wang ; Tian Pan ; Haoyu Song ; Bin Liu
Author_Institution :
Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
Abstract :
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 paper, we propose Layer-based Overlay and Optimized Polymerization (LOOP) which has favorable scalability regardless of the number of virtual routers. Experiments on the general-purpose 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.
Keywords :
Internet; telecommunication network routing; virtualisation; LOOP; general-purpose CPU; high-speed Internet; independent routing services; layer-based overlay and optimized polymerization; multiple virtual routers; multiple virtual tables; network virtualization; physical router; routing lookup scheme; virtual network dynamic configuration; Arrays; Bridges; Buildings; Compaction; Redundancy; Routing;
Conference_Titel :
Network Protocols (ICNP), 2013 21st IEEE International Conference on
Conference_Location :
Goettingen
DOI :
10.1109/ICNP.2013.6733611