2011 · 263 citations · 22 references
ComputingComputer EngineeringComputer ScienceComputer NetworksProgramming LanguagesSystems ArchitectureNetwork ArchitectureNetwork ProgrammingNetwork ProtocolsRoutingSoftware-defined NetworkingTransport LayerOpenflowPacket Processing
Modern networks provide a variety of interrelated services including routing, traffic monitoring, load balancing, and access control. Unfortunately, the languages used to program today's networks lack modern features - they are usually defined at the low level of abstraction supplied by the underlying hardware and they fail to provide even rudimentary support for modular programming. As a result, network programs tend to be complicated, error-prone, and difficult to maintain.
22
Nick McKeown, Tom Anderson, Hari Balakrishnan et al. · ACM SIGCOMM Computer Communication Review · 2008 · 8.4K citations
Eddie Kohler, Robert Morris, Benjie Chen et al. · ACM Transactions on Computer Systems · 2000 · 2.4K citations · Full text
Bro: a system for detecting network intruders in real-time
Vern Paxson · Computer Networks · 1999 · 2.4K citations
Bob Lantz, Brandon Heller, Nick McKeown · 2010 · 1.8K citations