Mythili Vutukuru

Assistant Professor

SIA-310, Kanwal Rekhi Building
Department of Computer Science and Engineering
Indian Institute of Technology, Bombay
Powai, Mumbai, 400076

Email: mythili AT cse.iitb.ac.in

Phone: (O) 7973


Bio: I am an Assistant Professor at CSE, IITB (since July 2013). I obtained my Ph.D. and M.S. degrees in Computer Science from the Massachusetts Institute of Technology in 2010 and 2006 respectively. I was advised by Prof. Hari Balakrishnan. After my Ph.D., I worked at Movik Networks, a startup in the telecom space, for 3 years before joining IITB. Earlier, I obtained a Bachelors in Computer Science and Engineering from the Indian Institute of Technology, Madras in 2004.

Other links: a blog I rarely update and my old webpage during grad school.


NEW! Hiring research staff: I am actively looking to hire research staff to work on a new and exciting project, in the area of Network Function Virtualization (NFV). Please send me email if you are interested in joining the project. A short description of the project is below.

The project "Building and end to end 5G testbed" aims to develop the radio and core components of a 5G network completely from scratch, in order to bootstrap an ecosystem of production-quality telecom research in India. The testbed is being built as a collaborative effort across a few IITs and industry partners, and when complete, will be open to a wider set of users for conducting research on 5G technologies. IIT Bombay is developing the 5G packet core, which is responsible for connecting the radio network (being built at other partner institutes) to external networks. The packet core will be developed using modern network architecture paradigms such as Network Function Virtualization (NFV) and Software Defined Networking (SDN). The project provides an opportunity for developers to do exciting and impactful work at the cutting edge of networking research.


Teaching

I am teaching CS744: Design and Engineering of Computing Systems in Autumn 2018. This course covers operating systems and a few other topics in the broad area of computer systems.

I have put together some teaching material for a UG/PG operating systems course: Lecture Notes on Operating Systems.

All courses

"If you want to build a ship, don't drum up people to collect wood and don't assign them tasks and work, but rather teach them to long for the endless immensity of the sea."

- Antoine de Saint-Exupery

Research

My main research interests lie in the broad area of networked systems. I like to work on challenging research problems at the intersection of computer networking and real-world computer systems.

Current Projects

The source code of most of my projects is on the GitHub page of our research group. Below are some of the main threads in my current research.
  • Tools and frameworks for Network Function Virtualization. We are working on tools and frameworks that address practical problems that arise in the adoption of NFV, especially in the context of telecom networks.
    • Papers: libVNF (APSys '17), NFVPerf (NFV-SDN '16).
    • Code: coming soon.
  • Scalable Software Defined Networking. We are working on a hierarchical SDN controller design.
    • Papers: Cuttlefish (ICNP '18), Devolve-Redeem (APNet '17).
    • Code: coming soon.
  • Redesigning the Mobile Packet Core. We are looking at next-generations designs for the LTE evolved packet core (EPC) based on the principles of Network Function Virtualization (NFV) and Software Defined Networking (SDN).
  • Disaggregated Memory Architectures. We are working on problems related to rack-scale computing and disaggregated memory architectures.

Completed Projects

"True happiness comes from the joy of deeds well done, the zest of creating things new."

- Antoine de Saint-Exupery

Students

I have had the privilege of working with some great students in the past few years at IITB.

Current PhD students

  • Priyanka Naik
  • Akanksha Patel
  • Rinku Shah (co-advised with Prof. Puru Kulkarni)
  • Dhantu Buragohain

Graduated students

  • Mukulika Maity (co-advised with Prof. Bhaskaran Raman)
Here is a complete list of B.Tech. and M.Tech. students who have worked with me for their BTP/MTP.
"All grown-ups were once children... but only few of them remember it."

- Antoine de Saint-Exupery

Publications

Peer-reviewed Conferences and Journals

2018
  • Cuttlefish: Hierarchical SDN Controllers with Adaptive Offload
    Rinku Shah, Mythili Vutukuru, Purushottam Kulkarni
    To appear in IEEE International Conference on Network Protocols (ICNP), Cambridge, UK, September 2018.
  • pcube: Primitives for network data plane programming
    To appear in P4 European Workshop, ICNP 2018.
  • Witals: AP-centric Health Diagnosis of WiFi Networks [pdf]
    Mukulika Maity, Bhaskaran Raman, Mythili Vutukuru, Avinash Chaurasia, Rachit Srivastava
    IEEE Transactions on Mobile Computing, Volume 17, Issue 4, April 2018.
2017
  • Performance Comparison of State Synchronization Techniques in a Distributed LTE EPC [pdf]
    Pratik Satapathy, Jash Dave, Priyanka Naik, Mythili Vutukuru
    IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN), Berlin, Germany, November 2017.
  • Mobility-aware VNF Placement in the LTE EPC [pdf]
    Akanksha Patel, Mythili Vutukuru, Dilip Krishnaswamy
    IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN), Berlin, Germany, November 2017.
  • libVNF: A Framework for Building Scalable High Performance Virtual Network Functions [pdf]
    Priyanka Naik, Mythili Vutukuru
    ACM SIGOPS Asia-Pacific Workshop on Systems (APSys), Mumbai, India, September 2017.
  • DiME: A Performance Emulator for Disaggregated Memory Architectures [pdf]
    Dhantu Buragohain, Abhishek Ghogare, Trishal Patel, Mythili Vutukuru, Purushottam Kulkarni
    ACM SIGOPS Asia-Pacific Workshop on Systems (APSys), Mumbai, India, September 2017.
  • Devolve-Redeem: Hierarchical SDN Controllers with Adaptive Offloading [pdf]
    Rinku Shah, Mythili Vutukuru, Purushottam Kulkarni
    Asia-Pacific Workshop on Networking (APNet), Hong Kong, China, August 2017.
  • TCP Download Performance in Dense WiFi Scenarios: Analysis and Solution [pdf]
    Mukulika Maity, Bhaskaran Raman, Mythili Vutukuru
    IEEE Transactions on Mobile Computing, Volume 16, Issue 1, Jan 2017.
2016
  • A Comparison of SDN and NFV for Re-designing the LTE Packet Core [pdf]
    Aman Jain, Sadagoppan N. S., Sunny Kumar Lohani, Mythili Vutukuru
    IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN), Palo Alto, CA, November 2016.
  • NFVPerf: Online Performance Monitoring and Bottleneck Detection for NFV [pdf]
    Priyanka Naik, Dilip Kumar Shaw, Mythili Vutukuru
    IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN), Palo Alto, CA, November 2016.
  • Trace based application layer modeling in ns3 [pdf]
    Prakash Agrawal, Mythili Vutukuru
    National Conference on Communications (NCC) 2016, Guwahati, India, March 2016.
2015
  • WebQ: A Virtual Queue To Improve User Experience During Web Server Overload [pdf]
    Bhavin Doshi, Chandan Kumar, Pulkit Piyush, Mythili Vutukuru
    IEEE/ACM International Symposium on Quality of Service (IWQoS), Portland, OR, June 2015.
    Note: Here is a longer, improved version of this conference publication.
  • Latency and Cost Requirements of Systems for Teaching MAC Protocols [pdf]
    Abhay Samant, Venkataramana Badarla, Sandeep Yadav, Mythili Vutukuru, Paul Khanna, and Erik Luther
    National Conference on Communications (NCC) 2015, Mumbai, India, February 2015.
  • TCP Download Performance in Dense WiFi Scenarios [pdf]
    Mukulika Maity, Bhaskaran Raman, Mythili Vutukuru
    COMSNETS 2015, Bangalore, India, January 2015.
2010 and earlier (pre-IIT Bombay)
  • Airblue: A System for Cross-Layer Wireless Protocol Development [pdf]
    Man Cheuk Ng, Kermin Elliott Fleming, Mythili Vutukuru, Samuel Gross, Arvind, Hari Balakrishnan
    ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS), La Jolla, CA, October 2010.
  • DDoS Defense by Offense [paper]
    Michael Walfish, Mythili Vutukuru, Hari Balakrishnan, David Karger, and Scott Shenker
    ACM Transactions on Computer Systems, March 2010.
  • Cross-Layer Wireless Bit Rate Adaptation [pdf] [talk]
    Mythili Vutukuru, Hari Balakrishnan, Kyle Jamieson
    ACM SIGCOMM, Barcelona, Spain, August 2009.
  • Efficient and Robust TCP Stream Normalization [pdf] [talk]
    Mythili Vutukuru, Hari Balakrishnan, and Vern Paxson
    IEEE Symposium on Security and Privacy, Oakland, CA, May 2008.
  • Harnessing Exposed Terminals in Wireless Networks [pdf] [talk]
    Mythili Vutukuru, Kyle Jamieson, and Hari Balakrishnan
    USENIX NSDI, San Francisco, CA, April 2008.
  • DDoS Defense by Offense [pdf]
    Michael Walfish, Mythili Vutukuru, Hari Balakrishnan, David Karger, and Scott Shenker
    ACM SIGCOMM, Pisa, Italy, September 2006.
  • How to Construct a Correct and Scalable iBGP Configuration [pdf] [talk]
    Mythili Vutukuru, Paul Valiant, Swastik Kopparty, and Hari Balakrishnan
    IEEE INFOCOM, Barcelona, Spain, April 2006.
  • Geographic Locality of IP Prefixes [pdf] [talk]
    Michael Freedman, Mythili Vutukuru, Nick Feamster, and Hari Balakrishnan
    ACM Internet Measurement Conference, Berkeley, CA, October 2005.
  • Performance of the Throughput Enhanced Wireless in Local Loop Architecture Using Multi dimensional Markov Chains
    V. Mythili, B. S. Manoj, and C. Siva Ram Murthy
    11th European Wireless Conference, April 2005.
  • A Wireless in Local Loop Architecture Utilizing Directional Multihop Relaying
    V. Mythili Ranganath, B. S. Manoj, and C. Siva Ram Murthy
    IEEE PIMRC, September 2004.

Technical Reports

  • WebQ: A Virtual Queue For Improving User Experience During Web Server Overload [pdf]
    Murali Suresh, Ravi Shankar Mondal, Stanly Thomas, Mythili Vutukuru
    CSE IITB Technical Report, TR-CSE-2016-82.
    (This is a longer, improved version of our 2015 conference publication with the same title.)

Theses

Patents

Some patents based on my work while at Movik Networks (2010-2013), done in collaboration with the rest of the team at Movik.
  • System and Methods for Estimation and Improvement of User, Service and Network QOE Metrics.
  • Distributed RAN Information Collection, Consolidation And RAN-Analytics
  • RAN Analytics, Control And Tuning Via Multi-Protocol, Multi-Domain, And Multi-RAT Analysis