Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Ethan J. Jackson is active.

Publication


Featured researches published by Ethan J. Jackson.


acm special interest group on data communication | 2015

Flow caching for high entropy packet fields

Nick Shelly; Ethan J. Jackson; Teemu Koponen; Nick McKeown; Jarno Rajahalme

Packet classification on general purpose CPUs remains expensive regardless of advances in classification algorithms. Unless the packet forwarding pipeline is both simple and static in function, fine-tuning the system for optimal forwarding is a time-consuming and brittle process. Network virtualization and network function virtualization value general purpose CPUs exactly for their flexibility: in such systems, a single x86 forwarding element does not implement a single, static classification step but a sequence of dynamically reconfigurable and potentially complex forwarding operations. This leaves a software developer looking for maximal packet forwarding throughput with few options besides flow caching. In this paper, we consider the problem of flow caching and more specifically, how to cache forwarding decisions that depend on packet fields with high entropy (and therefore, change often); to this end, we arrive at algorithms that allow us to efficiently compute near optimal flow cache entries spanning several transport connections, even if forwarding decisions depend on transport protocol headers.


hot topics in networks | 2015

Taking an AXE to L2 Spanning Trees

James Murphy McCauley; Alice Sheng; Ethan J. Jackson; Barath Raghavan; Sylvia Ratnasamy; Scott Shenker

I think that I shall never see a structure more wasteful than a tree. Most links remain idle and unused while others are overloaded and abused. And with each failure comes disruption caused by the ensuing tree construction. Thus, L2 must discard its spanner, requiring flooding in a different manner. For the trees fragile waste to be abated, trim no branches and detect packets duplicated. (With apologies to Radia Perlman and Joyce Kilmer.)


networked systems design and implementation | 2014

Network virtualization in multi-tenant datacenters

Teemu Koponen; Keith E. Amidon; Peter J. Balland; Martin Casado; Anupam Chanda; Bryan J. Fulton; Igor Ganichev; Jesse E. Gross; Natasha Gude; Paul S. Ingram; Ethan J. Jackson; Andrew Lambeth; Romain F. Lenglet; Shih-Hao Li; Amar Padmanabhan; Justin Pettit; Ben Pfaff; Rajiv Ramanathan; Scott Shenker; Alan Shieh; Jeremy Stribling; Pankaj Thakkar; Dan Wendlandt; Alexander Yip; Ronghua Zhang


Archive | 2011

Fault tolerant managed switching element architecture

Benjamin L. Pfaff; Ethan J. Jackson; Teemu Koponen; Pankaj Thakkar


Archive | 2014

Multiple Active L3 Gateways for Logical Networks

Pankaj Thakkar; Ethan J. Jackson; Benjamin C. Basler


usenix annual technical conference | 2016

Softflow: a middlebox architecture for open vSwitch

Ethan J. Jackson; Melvin Walls; Aurojit Panda; Justin Pettit; Ben Pfaff; Jarno Rajahalme; Teemu Koponen; Scott Shenker


Archive | 2014

High Availability L3 Gateways for Logical Networks

Pankaj Thakkar; Ethan J. Jackson; Benjamin C. Basler; Joseph A. Garcia


Archive | 2014

Tracking Prefixes of Values Associated with Different Rules to Generate Flows

Ethan J. Jackson; Jarno Rajahalme


Archive | 2014

Performing a Multi-Stage Lookup to Classify Packets

Ethan J. Jackson; Jarno Rajahalme


Archive | 2014

Caching of service decisions

Teemu Koponen; Ethan J. Jackson

Collaboration


Dive into the Ethan J. Jackson's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Scott Shenker

University of California

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge