Network


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

Hotspot


Dive into the research topics where Vimalkumar Jeyakumar is active.

Publication


Featured researches published by Vimalkumar Jeyakumar.


conference on emerging network experiment and technology | 2012

Reproducible network experiments using container-based emulation

Nikhil Handigol; Brandon Heller; Vimalkumar Jeyakumar; Bob Lantz; Nick McKeown

In an ideal world, all research papers would be runnable: simply click to replicate all results, using the same setup as the authors. One approach to enable runnable network systems papers is Container-Based Emulation (CBE), where an environment of virtual hosts, switches, and links runs on a modern multicore server, using real application and kernel code with software-emulated network elements. CBE combines many of the best features of software simulators and hardware testbeds, but its performance fidelity is unproven. In this paper, we put CBE to the test, using our prototype, Mininet-HiFi, to reproduce key results from published network experiments such as DCTCP, Hedera, and router buffer sizing. We report lessons learned from a graduate networking class at Stanford, where 37 students used our platform to replicate 18 published results of their own choosing. Our experiences suggest that CBE makes research results easier to reproduce and build upon.


acm special interest group on data communication | 2012

Where is the debugger for my software-defined network?

Nikhil Handigol; Brandon Heller; Vimalkumar Jeyakumar; David Mazières; Nick McKeown

The behavior of a Software-Defined Network is controlled by programs, which like all software, will have bugs - but this programmatic control also enables new ways to debug networks. This paper introduces ndb, a prototype network debugger inspired by gdb, which implements two primitives useful for debugging an SDN: breakpoints and packet backtraces. We show how ndb modifies forwarding state and logs packet digests to rebuild the sequence of events leading to an errant packet, providing SDN programmers and operators with a valuable tool for tracking down the root cause of a bug.


hot topics in networks | 2013

Tiny packet programs for low-latency network control and monitoring

Vimalkumar Jeyakumar; Mohammad Alizadeh; Changhoon Kim; David Mazières

Networking researchers and practitioners strive for a greater degree of control and programmability to rapidly innovate in production networks. While this desire enjoys commercial success in the control plane through efforts such as OpenFlow, the dataplane has eluded such programmability. In this paper, we show how end-hosts can coordinate with the network to implement a wide-range of network tasks, by embedding tiny programs into packets that execute directly in the dataplane. Our key contribution is a programmatic interface between end-hosts and the switch ASICs that does not sacrifice raw performance. This interface allows network tasks to be refactored into two components: (a) a simple program that executes on the ASIC, and (b) an expressive task distributed across end-hosts. We demonstrate the promise of this approach by implementing three tasks using read/write programs: (i) detecting short-lived congestion events in high speed networks, (ii) a rate-based congestion control algorithm, and (iii) a forwarding plane network debugger.


european conference on computer systems | 2016

J uggler : a practical reordering resilient network stack for datacenters

Yilong Geng; Vimalkumar Jeyakumar; Abdul Kabbani; Mohammad Alizadeh

We present Juggler, a practical reordering resilient network stack for datacenters that enables any packet to be sent on any path at any level of priority. Juggler adds functionality to the Generic Receive Offload layer at the entry of the network stack to put packets in order in a best-effort fashion. Jugglers design exploits the small packet delays in datacenter networks and the inherent burstiness of traffic to eliminate the negative effects of packet reordering almost entirely while keeping state for only a small number of flows at any given time. Extensive testbed experiments at 10Gb/s and 40Gb/s speeds show that Juggler is effective and lightweight: it prevents performance loss even with severe packet reordering while imposing low CPU overhead. We demonstrate the use of Juggler for per-packet multi-path load balancing and a novel system that provides bandwidth guarantees by dynamically prioritizing packets.


networked systems design and implementation | 2013

EyeQ: practical network performance isolation at the edge

Vimalkumar Jeyakumar; Mohammad Alizadeh; David Mazières; Balaji Prabhakar; Changhoon Kim; Albert G. Greenberg


networked systems design and implementation | 2014

I know what your packet did last hop: using packet histories to troubleshoot networks

Nikhil Handigol; Brandon Heller; Vimalkumar Jeyakumar; David Mazières; Nick McKeown


acm special interest group on data communication | 2013

Leveraging SDN layering to systematically troubleshoot networks

Brandon Heller; Colin Scott; Nick McKeown; Scott Shenker; Andreas Wundsam; Hongyi Zeng; Sam Whitlock; Vimalkumar Jeyakumar; Nikhil Handigol; James Murphy McCauley; Kyriakos Zarifis; Peyman Kazemian


networked systems design and implementation | 2014

Libra: divide and conquer to verify forwarding tables in huge networks

Hongyi Zeng; Shidong Zhang; Fei Ye; Vimalkumar Jeyakumar; Mickey Ju; Junda Liu; Nick McKeown; Amin Vahdat


networked systems design and implementation | 2014

SENIC: scalable NIC for end-host rate limiting

Sivasankar Radhakrishnan; Yilong Geng; Vimalkumar Jeyakumar; Abdul Kabbani; George Porter; Amin Vahdat


acm special interest group on data communication | 2015

Millions of little minions: using packets for low latency network programming and visibility

Vimalkumar Jeyakumar; Mohammad Alizadeh; Yilong Geng; Changhoon Kim; David Mazières

Collaboration


Dive into the Vimalkumar Jeyakumar's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Mohammad Alizadeh

Massachusetts Institute of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge