John Sonchack
University of Pennsylvania
29 Papers
94 Citations
John Sonchack is an academic researcher from University of Pennsylvania. The author has contributed to research in topics: Computer science & Network packet. The author has an hindex of 9, co-authored 25 publications. Previous affiliations of John Sonchack include Princeton University.
Chat about Author
Papers
Turboflow: information rich flow record generation on commodity switches
John Sonchack,Adam J. Aviv,Eric Keller,Jonathan M. Smith +3 more
- 23 Apr 2018
TL;DR: The design, implementation, and evaluation of TurboFlow are presented, a flow record generator for programmable switches that does not compromise on either cost or information richness and can support multi-terabit workloads on readily available commodity switches to enable information rich monitoring with high coverage.
103
Enabling Practical Software-defined Networking Security Applications with OFX.
John Sonchack,Jonathan M. Smith,Adam J. Aviv,Eric Keller +3 more
- 01 Jan 2016
TL;DR: This paper introduces OFX (the OpenFlow Extension Framework), which harnesses the processing power of network switches to enable practical SDN security applications within an existing OpenFlow infrastructure.
78
DeepMatch: practical deep packet inspection in the data plane using network processors
Joel Hypolite,John Sonchack,Shlomo Hershkop,Nathan Dautenhahn,André DeHon,Jonathan M. Smith +5 more
- 23 Nov 2020
TL;DR: Evaluation shows that an implementation of DeepMatch, on a 40 Gbps Netronome NFP-6000 SmartNIC, achieves up to line rate for streams of unrelated packets and up to 20 Gbps when searches span multiple packets within a flow.
46
Synchronized network snapshots
Nofel Yaseen,John Sonchack,Vincent Liu +2 more
- 07 Aug 2018
TL;DR: This paper presents the design of a Synchronized Network Snapshot protocol, the goal of which is the collection of a network-wide set of measurements that are both causally consistent and approximately synchronous.
45
Mantis: Reactive Programmable Switches
Liangcheng Yu,John Sonchack,Vincent Liu +2 more
- 30 Jul 2020
TL;DR: Mantis is a combination of language for specifying dynamic components of packet processing and an optimized, general, and safe control loop for implementing them, and provides a simple-to-reason-about set of abstractions for users, and the Mantis control plane can react to changes in the network in 10s of μs.
42