Rinku Shah - IIIT-Delhi

Rinku Shah

Assistant Professor, CSE department,
Indraprastha Institute of Information Technology Delhi

B-502 R&D Block
Delhi Okhla Industrial Estate, Phase III, New Delhi, India - 110020
rinku(at)iiitd(dot)ac(dot)in


Brief Bio

I am an assistant professor in the CSE department at IIIT Delhi since July 2021. I completed my Ph.D. in February 2021 from IIT Bombay, where I was advised by Prof. Mythili Vutukuru and Prof. Purushottam Kulkarni. After my Ph.D., I spent seven months as a Project Research Scientist on a Huawei project at IIT Bombay.

[CV] [Google Scholar] [Github (personal)] [Lab Github page]

For Prospective Students

I am looking out for highly motivated RAs/PhD students to contribute in making an impact to the domain of networked systems. The candidate must have decent knowledge of Operating Systems and Computer Networks, and strong programming skills (C/C++). Interested RAs must be ready to commit for long term (at least two years).

If you are interested in working with me, send me your CV along with a brief writeup on why you are interested in the networked systems domain.


Research

I am broadly interested in networked systems, specifically solving challenges that arise from adoption to newer networking paradigms that leverage Software-defined Networking (SDN) and programmable network hardware, such as smartNICs (FPGAs, NPUs, DPUs) and programmable switches. My current focus is to: (1) design tools and frameworks that simplify the management of applications offloaded to programmable data planes, (2) design flexible, scalable, and fault-tolerant solutions for data center, cloud, telco, and security applications.


Funded Projects


Teaching

CSE630 Graduate Systems Winter 2025
CSE232 Computer Networks Monsoon 2021, Monsoon 2022, Monsoon 2023, Monsoon 2024
CSE567 Programmable Networking Winter 2022, Winter 2023, Winter 2024

Current Students [alumni]

I have got the opportunity to work with some fantastic students.

PhD Masters thesis Undergrad thesis

Publications

2024

Poster: Reducing Data Movement Tax for Serialization in Microservices
Siddharth Nayak, Vishesh Rangwani, Kartikay Dubey, Rajorshi Mondal, Tushar Gupta, Rinku Shah
ACM CoNEXT 2024
[pdf]

DL3: Adaptive Load Balancing for Latency-critical Edge Cloud Applications
Prashanth, Ranjitha, Ankit, Arjun Temura, Rinku Shah, Praveen Tammana
IEEE CNSM 2024
[pdf]

CoDel-ACT: Realizing CoDel AQM for Programmable Switch ASIC
Vedant Bothra, Aditya Peer, Vijay Kumar Singh, Mukulika Maity, Rinku Shah
IFIP/IEEE Networking 2024
[pdf] [slides] [talk]

2023

In-Network Probabilistic Monitoring Primitives under the Influence of Adversarial Network Inputs
Harish S A, K Shiv Kumar, Anibrata Majee, Amogh Bedarakota, Praveen Tammana, Pravein Kannan, Rinku Shah
ACM APNet 2023
[pdf] [slides] [talk]

Microservice-based in-network security framework for FPGA NICs
Lasani Hussain, Mayank Rawat, Neeraj Kumar Yadav, Sumit Darak, Praveen Tammana, Rinku Shah
Student and Eary Career Showcase @ IEEE/ACM CCGRIDW 2023
[pdf] [poster] [talk]

2022

AccelUPF: Accelerating the 5G user plane using programmable hardware
Abhik Bose, Shailendra Keshav Kirtikar, Shivaji Chirumamilla, Rinku Shah, Mythili Vutukuru.
ACM SIGCOMM Symposium on SDN Research (SOSR) 2022
[pdf] [slides] [talk]

Implementing ChaCha Based Crypto Primitives on Programmable SmartNICs
Shaguftha Kottur, Krishna Kadiyala, Praveen Tammana, Rinku Shah.
ACM SIGCOMM Workshop on FFSPIN 2022
[pdf] [slides] [talk]

Packet Processing Algorithm Identification using Program Embeddings
S. VenkataKeerthy, Yashas Andaluri, Sayan Dey, Rinku Shah, Praveen Tammana, and Ramakrishna Upadrasta.
ACM APNet 2022
[pdf] [slides] [talk]

2021

Leveraging Programmable Dataplanes for a High Performance 5G User Plane Function
Abhik Bose, Diptyaroop Maji, Prateek Agarwal, Nilesh Unhale, Rinku Shah, Mythili Vutukuru
ACM APNet 2021
[pdf] [slides] [talk]

2020

TurboEPC: Leveraging Dataplane Programmability to Accelerate the Mobile Packet Core
Rinku Shah, Vikas Kumar, Mythili Vutukuru, Purushottam Kulkarni
ACM SOSR 2020
[pdf] [slides] [talk] [Code]

2018

Cuttlefish: Hierarchical SDN Controllers with Adaptive Offload
Rinku Shah, Mythili Vutukuru, Purushottam Kulkarni
IEEE ICNP 2018
[pdf] [slides] [Code]

pcube: Primitives for network data plane programming
Rinku Shah, Aniket Shirke, Akash Trehan, Mythili Vutukuru, Purushottam Kulkarni
IEEE ICNP 2018
[pdf] [slides] [Code]

Visit the Google Scholar page for complete list

Professional Service

External talks and tutorials


Collaborators


News

May 2024
Dual degree student, Arjun Temura, starts summer internship at IBM Research India, as part of OSCP

Work primarily led by B.Tech students, Vedant and Aditya, accepted at IFIP Networking 2024

January 2024
PhD student, Neeraj Kumar Yadav, receives prestigious TCS Research fellowship

December 2023
Extremely honored and excited to receive the prestigious invitation to Dagstuhl Seminar on Programmable Host Networking

Successfully hosted and conducted the ACM India Winter school on Full-stack Networking. Course material is available here

November 2023
Selected to participate in ACM India Pingala Interactions in Computing (PIC'24)

Received Teaching Excellence Award for AY 2022-23

Shaguftha Kottur receives best MTech thesis award in the CSE department, IIITD.
Thesis title: Implementing ChaCha Based Crypto Primitives on Programmable SmartNICs

September 2023
ACM India accepted our application to host ACM India Winter school on Full-stack Networking. School co-ordinators: Rinku Shah, Arani Bhattacharya, Priyanka Naik

BTech project students, Vedant Bothra and Aditya Peer, receive Summer Undergraduate Research Fellowship (SURF) Excellence award. Project title: Realising AQM Algorithms on Programmable Network Switch Hardware