Naga Katta


Hi, I am currently a research engineer at Salesforce. Previously, I was a Ph.D. student in the Networking Research group led by Prof. Jennifer Rexford at the Computer Science department, Princeton University.

Before joining Princeton, I graduated with a Bachelors in Computer Science and Engineering from IIT Kanpur, India.

Office Address:
Room 315, Computer Science Building
35 Olden St
Princeton, NJ 08540

E-mail: nkatta at cs dot princeton edu


Recent Research

My research focus at Princeton has mostly been about Software-Defined Networks. You can find more about the projects I was part of, in collaboration with Prof. David Walker -- on improving the scalability of SDN-related abstractions using techniques like reachability analysis and rule-caching. Lately, I've been looking at developing fault-tolerant and distributed controller platforms for SDN in collaboration with Prof. Mike Freedman. I am also working on a project related to utilization aware load balancing in datacenters using advanced switch architectures in collaboration with Dr. Changhoon Kim (Barefoot Networks) and Dr. Mukesh Hira (VMware).

I also organize the weekly SDN Reading Group here at Princeton where we thoroughly discuss one or two interesting research papers broadly related to the field of Software-Defined Networking. If you would like us to disucss your paper/draft and would like some feedback, please contact me or any other Princeton SDN colleagues with your draft.

I defended my Ph.D. thesis[pdf][slides] on Oct 11, 2016!

  • [New !!] Naga Katta, Aditi Ghag, Mukesh Hira, Isaac Keslassy, Aran Bergman, Changhoon Kim, and Jennifer Rexford,
    "CLOVE: Congestion-Aware Load Balancing at the Virtual Edge",
    appeared in ACM CoNEXT, December 2017.
  • Naga Katta, Mukesh Hira, Aditi Ghag, Changhoon Kim, Isaac Keslassy, and Jennifer Rexford,
    "CLOVE: How I Learned to Stop Worrying About the Core and Love the Edge",
    in the ACM Hot Topics in Networking (HotNets), November 2016.
  • Naga Katta, Mukesh Hira, Changhoon Kim, Anirudh Sivaraman, and Jennifer Rexford,
    "HULA: Scalable Load Balancing using Programmable Data-planes",
    in the ACM Symposium For SDN Research (SOSR), March 2016. [code]
  • Naga Katta, Omid Alipourfard, Jennifer Rexford, and David Walker,
    "CacheFlow: Dependency-aware Rule Caching for Software-defined Networks",
    in the ACM Symposium For SDN Research (SOSR), March 2016. Won the Best Paper award. [code]
  • Mukesh Hira and Naga Katta,
    "In-band Network Telemetry (INT) and a brief introduction to HULA",
    at the 2nd P4 workshop, November 2015.
  • Naga Katta, Haoyu Zhang, Michael Freedman, and Jennifer Rexford,
    "Ravana: Controller Fault-Tolerance in Software-Defined Networking",
    in the ACM Symposium For SDN Research (SOSR), June 2015. [code]
  • Changhoon Kim, Anirudh Sivaraman, Naga Katta, Antonin Bas, Advait Dixit, Lawrence J Wobker,
    "In-band Network Telemetry via Programmable Dataplanes",
    in the demo sessions at ACM SIGCOMM (August, 2015) and ACM SOSR (June 2015).
  • Naga Katta, Omid Alipourfard, Jennifer Rexford, and David Walker,
    "Infinite CacheFlow in Software-Defined Networks",
    appeared in the ACM HotSDN, August 2014.
  • Naga Praveen Katta, Jennifer Rexford, and David Walker,
    "Incremental consistent updates",
    appeared in the ACM HotSDN, August 2013.
  • Nate Foster, Michael J. Freedman, Arjun Guha, Rob Harrison, Naga Praveen Katta, Christopher Monsanto, Joshua Reich, Mark Reitblatt, Jennifer Rexford, Cole Schlesinger, Alec Story, and David Walker,
    "Languages for software-defined networks,"
    IEEE Communications Magazine, volume 51, number 2, February 2013.
  • Naga Katta, Jennifer Rexford, and David Walker,
    "Logic Programming for Software Defined Networks,"
    Workshop on Cross-model Language Design and Implementation (XLDI), September 2012.
  • Jeff Terrace, Stephen R. Beard, and Naga Praveen Kumar Katta,
    "JavaScript in JavaScript (js.js): Sandboxing third-party scripts,"
    Usenix Conference on Web Application Development (WebApps), June 2012.

  • Past Research

  • Venkatesan T. Chakaravarthy, Monu Kedia, Yogish Sabharwal, Naga Praveen Kumar Katta, Ramakrishnan Rajamony, Aruna Ramanan, "Mapping strategies for the PERCS architecture," in HiPC 2012.
  • Ankur Narang, Abhinav Srivastava, Naga Praveen Kumar Katta, "Distributed hierarchical co-clustering and collaborative filtering algorithm," in HiPC 2012.
  • Ankur Narang, Abhinav Srivastava, Naga Praveen Kumar Katta "High Performance Offline and Online Distributed Collaborative Filtering," in ICDM 2012.
  • Ankur Narang, Abhinav Srivastava, Naga Praveen Kumar Katta, Rudrapatna K. Shyamasundar, "Performance driven multi-objective distributed scheduling for parallel computations," in Operating Systems Review 45(2): 14-27, 2011.
  • Ankur Narang, Abhinav Srivastava, Naga Praveen Kumar Katta, "Distributed Scalable Col- laborative Filtering Algorithm," in Euro-Par 2011.
  • Ankur Narang, Abhinav Srivastava, Naga Praveen Kumar Katta, Rudrapatna K. Shyamasundar, "Affinity Driven Distributed Scheduling Algorithm for Parallel Computations," in ICDCN 2011.