Ethan J. Jackson
University of California, Berkeley
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Ethan J. Jackson.
acm special interest group on data communication | 2015
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
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
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
Benjamin L. Pfaff; Ethan J. Jackson; Teemu Koponen; Pankaj Thakkar
Archive | 2014
Pankaj Thakkar; Ethan J. Jackson; Benjamin C. Basler
usenix annual technical conference | 2016
Ethan J. Jackson; Melvin Walls; Aurojit Panda; Justin Pettit; Ben Pfaff; Jarno Rajahalme; Teemu Koponen; Scott Shenker
Archive | 2014
Pankaj Thakkar; Ethan J. Jackson; Benjamin C. Basler; Joseph A. Garcia
Archive | 2014
Ethan J. Jackson; Jarno Rajahalme
Archive | 2014
Ethan J. Jackson; Jarno Rajahalme
Archive | 2014
Teemu Koponen; Ethan J. Jackson