Towards transforming OpenFlow rulesets to fit fixed-function pipelines

dc.contributor.authorSanger, Richarden_NZ
dc.contributor.authorLuckie, Matthew Johnen_NZ
dc.contributor.authorNelson, Richarden_NZ
dc.coverage.spatialSan Jose, CAen_NZ
dc.date.accessioned2020-08-05T03:25:58Z
dc.date.available2020en_NZ
dc.date.available2020-08-05T03:25:58Z
dc.date.issued2020en_NZ
dc.description.abstractOpenFlow feature support differs between devices due to devicespecific hardware constraints. OpenFlow places the burden of addressing these differences on the controller, which increases development cost and restricts device interoperability. This paper investigates reducing this burden by algorithmically transforming an existing ruleset to fit an incompatible fixed-function pipeline to improve device interoperability. Existing rule-fitting schemes in the literature require metadata to link rules between tables into a path through the pipeline, but not all pipelines support metadata. We developed a novel approach that does not rely on any particular pipeline features, like metadata, and considers the pipeline's constraints, including both the matches and actions available. This paper presents our implementation, including ruleset preprocessing techniques, methods of transforming rules, and how we use a partially constrained boolean satisfiability problem to select from these transformations and build the final ruleset. While future work remains towards real-world deployment, our approach demonstrates fitting rulesets to fixed-function pipelines without metadata is feasible, and our techniques to reduce the size of the problem are beneficial.en_NZ
dc.format.mimetypeapplication/pdf
dc.identifier.citationSanger, R., Luckie, M. J., & Nelson, R. (2020). Towards transforming OpenFlow rulesets to fit fixed-function pipelines. In Proceedings of 2020 Symposium on SDN Research (SOSR 2020) (pp. 123–134). New York, NY, USA: ACM. https://doi.org/10.1145/3373360.3380844en
dc.identifier.doi10.1145/3373360.3380844en_NZ
dc.identifier.isbn9781450371018en_NZ
dc.identifier.urihttps://hdl.handle.net/10289/13710
dc.language.isoen
dc.publisherACMen_NZ
dc.relation.isPartOfProceedings of 2020 Symposium on SDN Research (SOSR 2020)en_NZ
dc.rightsThis is an author’s accepted version of an article published in the Proceedings of 2020 Symposium on SDN Research (SOSR 2020). © 2020 Association for Computing Machinery.
dc.sourceSOSR '20en_NZ
dc.subjectcomputer scienceen_NZ
dc.subjectnetworksen_NZ
dc.subjectprogramming interfacesen_NZ
dc.subjecttheory of computationen_NZ
dc.titleTowards transforming OpenFlow rulesets to fit fixed-function pipelinesen_NZ
dc.typeConference Contribution
pubs.begin-page123
pubs.elements-id252313
pubs.end-page134
pubs.finish-date2020-03-03en_NZ
pubs.organisational-group/Waikato
pubs.organisational-group/Waikato/2024 PBRF
pubs.organisational-group/Waikato/DHECS
pubs.organisational-group/Waikato/DHECS/2024 PBRF - DHEC
pubs.organisational-group/Waikato/DHECS/SCMS
pubs.organisational-group/Waikato/DHECS/SCMS/2024 PBRF - SCMS
pubs.place-of-publicationNew York, NY, USA
pubs.publication-statusPublisheden_NZ
pubs.start-date2020-03-03en_NZ
pubs.user.infoLuckie, Matthew (mluckie@waikato.ac.nz)
pubs.user.infoNelson, Richard (richardn@waikato.ac.nz)
pubs.user.infoSanger, Richard (rsanger@waikato.ac.nz)
uow.verification.statusverified
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Ruleset_fitting_SOSR2020_Camera_Ready.pdf
Size:
708.24 KB
Format:
Adobe Portable Document Format
Description:
Accepted version
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
Research Commons Deposit Agreement 2017.pdf
Size:
188.11 KB
Format:
Adobe Portable Document Format
Description: