OF.CPP: Consistent Packet Processing for OpenFlow
2013 (English)In: Proceedings of the ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking (HotSDN), Association for Computing Machinery (ACM), 2013, -102 p.Conference paper (Refereed)
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 OpenFlow 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.
Place, publisher, year, edition, pages
Association for Computing Machinery (ACM), 2013. -102 p.
Software-Defined Networking, Consistency, Multi-commit transactions, ACID
IdentifiersURN: urn:nbn:se:kth:diva-147114DOI: 10.1145/2491185.2491205ScopusID: 2-s2.0-84883685655ISBN: 978-1-4503-2178-5OAI: oai:DiVA.org:kth-147114DiVA: diva2:727724
The ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking (HotSDN'13),August 16, 2013, Hong Kong, China
QC 201407072014-06-232014-06-232014-07-07Bibliographically approved