Mythili Vutukuru

Associate 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 Associate Professor at the Department of Computer Science and Engineering at IIT Bombay. Before joining IITB in 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: My blog with my non-academic writings (mostly poetry).


Teaching

Online courses

Here are some pointers to online teaching material (video lectures, slides, labs and assignments) for some of my courses, which may be useful to students and instructors outside IITB.

IITB courses

List of courses I have taught at IITB:

  • BTech first year courses: CS103 Computing and Science (Autumn 2022), CS101 Computer Programming and Utilization (Spring 2023)
  • CS695: Virtualization and Cloud Computing (Spring 2021, Spring 2020)
  • CS744: Design and Engineering of Computing Systems (Autumn 2022, Autumn 2018, Autumn 2017)
  • CS347: Operating Systems and CS333: Operating Systems Lab (Autumn 2020, Autumn 2019, Autumn 2016, Spring 2016)
  • CS347M: Operating Systems Minor (Spring 2022, Spring 2019)
  • CS641: Computer Networks (Autumn 2015, Autumn 2014)
  • CS348M / CS224M: Computer Networks Minor (Autumn 2017, Spring 2015)
  • CS653: Mobile Computing (Spring 2014)
"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. 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. Here is a list of past projects that have been completed.
"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

  • Abhik Bose
  • Ashwin Kumar
  • Hari Sharan

Graduated PhD students

  • Priyanka Naik (currently at IBM Research, India)
  • Rinku Shah (co-advised with Prof. Puru Kulkarni) (currently at IIIT Delhi)
  • Mukulika Maity (co-advised with Prof. Bhaskaran Raman) (currently at IIIT Delhi)
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

  • DDIOSim: A Microarchitecture Simulator for Data Direct I/O Technology [pdf]
    Hari Sharan, Mythili Vutukuru, Biswabandan Panda
    IEEE International Conference on High Performance Computing, Data, and Analytics (HiPC), Dec 2023.
  • AccelUPF: Accelerating the 5G user plane using programmable hardware [pdf]
    Abhik Bose, Shailendra Kirtikar, Shivaji Chirumamilla, Rinku Shah, Mythili Vutukuru
    ACM SIGCOMM Symposium on SDN Research (SOSR), Oct 2022.
  • Leveraging Programmable Dataplanes for a High Performance 5G User Plane Function [pdf]
    Abhik Bose, Diptyaroop Maji, Prateek Agarwal, Nilesh Unhale, Rinku Shah, Mythili Vutukuru
    Asia-Pacific Workshop on Networking (APNet), June 2021.
  • Evaluating Network Stacks for the Virtualized Mobile Packet Core [pdf]
    Ashwin Kumar, Priyanka Naik, Sahil Patki, Pranav Chaudhary, Mythili Vutukuru
    Asia-Pacific Workshop on Networking (APNet), June 2021.
  • Demonstration of 5G core software system in India’s indigenous 5G test bed
    J Babu Narayanan Koonampilli, Mythili Vutukuru, Krishna M Sivalingam, Anusuya Balasubramanian, Raghavan Viswakumar Vinodh, Susheela Seshasayee, Kapil Gokhale, Deepak Vasuki Kashyap, Radhakrishna Rajaram Kamath
    International Conference on COMmunication Systems & NETworkS (COMSNETS), Jan 2021.
  • Development of MEC system for indigenous 5G test-bed
    Arzad Alam Kherani, Gaurav Shukla, Shashvat Sanadhya, Neha Vasudev, Muneeb Ahmed, Ashish Singh Patel, Rashi Mehrotra, Brejesh Lall, Huzur Saran, Mythili Vutukuru, Abhishek Singh, Sushila Seshasayee, Vinodh R Viswakumar, Kishore Loganathan
    International Conference on COMmunication Systems & NETworkS (COMSNETS), Jan 2021.
  • TurboEPC: Leveraging Dataplane Programmability to Accelerate the Mobile Packet Core [pdf]
    Rinku Shah, Vikas Kumar, Mythili Vutukuru, Purushottam Kulkarni
    ACM SIGCOMM Symposium on SDN Research (SOSR), San Jose, CA, March 2020.
  • libVNF: Building Virtual Network Functions Made Easy [pdf]
    Priyanka Naik, Akash Kanase, Trishal Patel, Mythili Vutukuru
    ACM Symposium on Cloud Computing (SoCC), Carlsbad, CA, October 2018.
  • Cuttlefish: Hierarchical SDN Controllers with Adaptive Offload [pdf]
    Rinku Shah, Mythili Vutukuru, Purushottam Kulkarni
    IEEE International Conference on Network Protocols (ICNP), Cambridge, UK, September 2018.
  • pcube: Primitives for network data plane programming [pdf]
    Rinku Shah, Aniket Shirke, Akash Trehan, Mythili Vutukuru, Purushottam Kulkarni
    P4 European Workshop, colocated with 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.
  • 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.
  • 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.
  • 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