John Sonchack

PhD Student under Jonathan Smith in
Computer Information Systems at the University of Pennsylvania

Research

I'm a networking and security researcher at UPenn, focusing on hardware/software codesign in high speed networks. The high level goal of my research is to build systems that combine the efficiency of hardware with the flexibility (and other benefits) of software. My current work focuses on efficient programmable network measurement at terabit rates. The systems that I build are often motivated by network security and machine learning applications, drawing from my prior research in those areas.

I'm always interested to chat about research, especially if its related to my work in any way. I'm also glad to share source code (even if I haven't gotten a chance to post it to a public repo yet!)

Recent Activity

  • (May 2018)   I served as an external reviewer for ANCS 2018. Thanks to the committee for the opportunity, I look forward to the conference.

  • (May 2018)   Our paper, Synchronized Network Snapshots (Nofel Yaseen, John Sonchack, Vincent Liu), was accepted to appear at Sigcomm 2018!

  • (April 2018)   Our paper, In-network computing to the rescue of faulty links (Hans Geisen, Lei Shi, John Sonchack, Anirudh Chelluri, Nishanth Prabhu, Nik Sultana, Latha Kant, Anthony J. McAuley, Alexander Poylisher, Andre DeHon, Boon Thau Loo) was accepted to the Workshop on In-Network Computing (colocated with Sigcomm 2018)!

  • (April 2018)   I presented our paper, TurboFlow: Information Rich Flow Record Generation on Commodity Switches (John Sonchack, Adam J. Aviv, Eric Keller, Jonathan M. Smith) at EuroSys 2018. It won best student paper!

  • (April 2018)   I served on the PC for Workshop on Security in Softwarized Networks, colocated with Sigcomm 2018. The intersection of security and programmable networking is an exciting area and this workshop had a lot of great new research. Check it out!

  • (April 2018)   Our paper, Scaling Hardware Accelerated Network Monitoring to Concurrent and Dynamic Queries With *Flow (John Sonchack, Oliver Michel, Adam J. Aviv, Eric Keller, Jonathan M. Smith), was accepted to appear at ATC 2018!

  • (April 2018)   Our paper, Packet-Level Analytics in Software without Compromises (Oliver Michel, John Sonchack, Adam J. Aviv, Eric Keller, Jonathan M. Smith), was accepted to appear at Hotcloud 2018!

  • (Febuary 2018)   I presented our paper, Predictable Packet Processing with PathMiner (John Sonchack and Jonathan M. Smith), at the binary analysis workshop colocated with NDSS.

  • (January 2018)   Our paper, TurboFlow: Information Rich Flow Record Generation on Commodity Switches (John Sonchack, Adam J. Aviv, Eric Keller, Jonathan M. Smith), was accepted to EuroSys 2018!

Publications

2018

  • Synchronized Network Snapshots. Nofel Yaseen, John Sonchack, Vincent Liu. Sigcomm 2018.
  • In-network computing to the rescue of faulty links. Hans Geisen, Lei Shi, John Sonchack, Anirudh Chelluri, Nishanth Prabhu, Nik Sultana, Latha Kant, Anthony J. McAuley, Alexander Poylisher, Andre DeHon, Boon Thau Loo. NetCompute 2018.
  • Scaling Hardware Accelerated Network Monitoring to Concurrent and Dynamic Queries With *Flow. John Sonchack, Oliver Michel, Adam J. Aviv, Eric Keller, Jonathan M. Smith. ATC 2018.
  • Packet-Level Analytics in Software without Compromises. Oliver Michel, John Sonchack, Adam J. Aviv, Eric Keller, Jonathan M. Smith. Hotcloud 2018.
  • TurboFlow: Information Rich Flow Record Generation on Commodity Switches. John Sonchack, Adam J. Aviv, Eric Keller, Jonathan M. Smith. EuroSys 2018.
  • Predictable Packet Processing with PathMiner. John Sonchack and Jonathan M. Smith. BAR 2018.

2016

  • Enabling Practical SDN Security Applications with OFX (The OpenFlow eXtension Framework). John Sonchack, Adam J. Aviv, Eric Keller, and Jonathan M. Smith. Proceedings of the 2016 Network and Distributed System Security Symposium (NDSS).
  • Timing Based Reconniasance and Defense in Software-defined Networks. John Sonchack, Anurag Dubey, Adam J. Aviv, Eric Keller, and Jonathan M. Smith. Proceedings of the 32nd Annual Computer Security Applications Conference (ACSAC).
  • Exploring Large Scale Security System Reproducibility with the LESS Simulator. John Sonchack and Adam J. Aviv. Journal of Computer Security (JCS).
  • Timing SDN Control Planes to Infer Network Configurations. John Sonchack, Adam J. Aviv, and Eric Keller. Proceedings of the ACM International Workshop on Security in Software Defined Networks & Network Function Virtualization (SDN-NFV Sec).

2015

  • (short paper) OFX: Enabling OpenFlow Extensions for Switch-Level Security Applications. John Sonchack, Adam J. Aviv, Eric Keller, and Jonathan M. Smith. Proceedings of the 22nd ACM SIGSAC Conference on Computer and Communications Security (CCS).
  • Cross-domain Collaboration for Improved IDS Rule Set Selection. John Sonchack and Adam J. Aviv. Journal of Information Security and Applications 24 (JISA).

2014

  • LESS Is More: Host-Agent Based Simulator for Large-Scale Evaluation of Security Systems. John Sonchack and Adam J. Aviv. Proceedings of ESORICS 2014.

2013

  • Bridging the Data Gap: Data Related Challenges in Evaluating Large Scale Collaborative Security Systems. John Sonchack, Adam J. Aviv, and Johnathan M. Smith. In the proceedings of the 6th Workshop on Cyber Security Evaluation and Testing (CSET).

2011

  • Signature Correlations in Multiple Honeypot Defense System. John Sonchack and Johnathan M. Smith. Future Internet Workshop.

Teaching

2014-2018: Guest Lecturer, CIS 553: Networked Systems

Spring 2011, 2012: Lead TA, CIS 551: Computer And Network Security

Background

2011: MS in Computer and Information Science from The University of Pennsylvania

2009: BS in Mathematics with a minor in Computer Science from Villanova University