IMDEA Networks Institute Publications Repository

OF.CPP: Consistent Packet Processing for OpenFlow

Perešíni, Peter and Kuźniar, Maciej and Vasić, Nedeljko and Canini, Marco and Kostic, Dejan (2013) OF.CPP: Consistent Packet Processing for OpenFlow. In: The 2nd ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking (ACM / SIGCOMM HotSDN 2013), 16 August 2013, Hong Kong, China.

PDF (OF.CPP: Consistent Packet Processing for OpenFlow) - Published Version
Download (198Kb) | Preview


This paper demonstrates a new class of bugs that is likely to occur in enterprise OpenFlow deployments. In particular, step-by-step, reactive establishment of paths can cause network-wide inconsistencies or performance- and space- related inefficiencies. The cause for this behavior is inconsistent packet processing: as the packets travel through the network they do not encounter consistent state at the Open-Flow controller. To mitigate this problem, we propose to use transactional semantics at the controller to achieve consistent packet processing. We detail the challenges in achieving this goal (including the inability to directly apply database techniques), as well as a potentially promising approach. In particular, we envision the use of multi-commit transactions that could provide the necessary serialization and isolation properties without excessively reducing network performance.

Item Type: Conference or Workshop Papers (Paper)
Uncontrolled Keywords: Software-Defined Networking, Consistency, Multi-commit transactions, ACID
Depositing User: Andrea ISIMINGER
Date Deposited: 21 Nov 2013 13:18
Last Modified: 02 Dec 2014 12:18

Actions (login required)

View Item View Item