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 Marsico | 1 | 3 | 1.11 |
Roberto Doriguzzi Corin | 2 | 116 | 14.39 |
Domenico Siracusa | 3 | 71 | 19.37 |