Author Archives: Karthik Nagaraj

Useful command-line tools

To start off a brand new year, I wanted to share a few productivity tools that I started using lately: tmux, ack, htop. Hopefully this makes this year faster and better than 2012! tmux is a drop-in replacement for GNU … Continue reading

Posted in Productivity | Tagged , | Leave a comment

Structured Comparative Analysis of Systems Logs to Diagnose Performance Problems (NSDI 2012)

This paper describes our work on Distalyzer: a tool for automatically diagnosing performance problems in distributed systems. It was accepted for publication at NSDI 2012, and is work done by Karthik Nagaraj, Charles Killian and Jennifer Neville. Diagnosis and correction … Continue reading

Posted in Papers | Tagged , , , , | Leave a comment

Hierarchy-Aware Distributed Overlays in Data Centers using DC2 (COMSNETS 2012)

Today’s data center architectures are often built in the form of multi-rooted tree topologies with with less overall bandwidth at higher levels of the tree than at the bottom. In datacenter parlance, this is referred to as the over-subscription factor, … Continue reading

Posted in Papers | Tagged , , , | Leave a comment

MacePC publicly available

We’d  like to announce that the source code for the MacePC paper published at FSE last year is now publicly available through the Mace SVN repository. Instructions on downloading Mace and MacePC usage are available here.

Posted in Uncategorized | Leave a comment

Finding Latent Performance Bugs in Systems Implementations (FSE 2010)

Performance is one of the later but important component in building efficient Distributed systems. Precise performance guarantees are essential for high throughput and time sensitive distributed applications, and hence developers have to chase performance. Most of the time, performance problems … Continue reading

Posted in Papers | 2 Comments