ACM Transactions on Computer Systems (TOCS)
OpenFlow: enabling innovation in campus networks
ACM SIGCOMM Computer Communication Review
Intel threading building blocks
Intel threading building blocks
Communications of the ACM - Scratch Programming for All
RouteBricks: exploiting parallelism to scale software routers
Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles
LIBSVM: A library for support vector machines
ACM Transactions on Intelligent Systems and Technology (TIST)
Runtime Support for Multicore Packet Processing Systems
IEEE Network: The Magazine of Global Internetworking
Hi-index | 0.00 |
We propose the demonstration of SP4, a software-based programmable packet processing platform that supports (1) stateful packet processing useful for analyzing traffic flows with session semantics, (2) uses a task-stealing architecture that automatically leverages multi-core processing capabilities in a load-balanced manner without the need for explicit performance profiling, and (3) a declarative language for rapidly specifying and composing new packet processing functionalities from reusable modules. Our demonstration showcases the use of SP4 for performing high-throughput analysis of traffic traces for a variety of applications, such as filtering out unwanted traffic and detection of DDoS attacks using machine learning based analysis.