Title
An effective swapping mechanism to overcome the memory limitation of SDN devices
Abstract
Thanks to its 1-cycle lookup performance, the Ternary Content Addressable Memory (TCAM) is considered an essential hardware component for the deployment of high-performance Software-Defined Networks (SDN). Unfortunately, in many network scenarios, TCAMs can quickly fill due to their limited memory size, thus preventing the installation of new flow-rules and leading to inefficient traffic forwarding. This issue has already been addressed in computer programming, where Virtual Memory is offered to applications to mimic a much larger physical memory, by swapping memory pages to disk. In a previous work, we proposed and discussed the architecture of a Memory Management System (MMS) for SDN controllers that, like the analogous process for computer Operating Systems, optimizes the memory usage and prevents anomalies due to lack of memory space. This work proposes a memory swapping mechanism for SDN controllers, a function of the MMS which gives SDN applications the illusion of unlimited memory space in the forwarding devices, without requiring any hardware modification or changes in the control protocol. The paper discusses the memory swapping mechanism design, its implementation and proves its quality using real traffic traces, demonstrating lower TCAM memory utilization and potentially increased network performance in terms of end-to-end throughput. A prototype of the MMS is available for testing as an open source project.
Year
DOI
Venue
2017
10.23919/INM.2017.7987286
2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM)
Keywords
Field
DocType
Software-Defined Networking,TCAM,ONOS
Registered memory,Interleaved memory,Semiconductor memory,Extended memory,Computer science,Computer network,Memory management,Memory map,Flat memory model,Computer memory,Embedded system
Conference
ISBN
Citations 
PageRank 
978-1-5090-5658-3
2
0.41
References 
Authors
16
3
Name
Order
Citations
PageRank
Antonio Marsico131.11
Roberto Doriguzzi Corin211614.39
Domenico Siracusa37119.37