OpenFunction: An extensible data plane abstraction protocol for platform-independent software-defined middleboxes | IEEE Conference Publication | IEEE Xplore