I am broadly interested in Compilers, Networks and Operating Systems. Currently, I am working on a project which focuses on compilation of domain specific languages to efficent software switches.
Recently, the software switches are taking the center stage of replacing the traditional middleboxes in networking for their relative flexibility in development, deployment, and maintenance. DSLs for programming software switches have become an attractive choice, but the challenge of achieving line-rate for different workloads and platforms still persists. Focusing towards the development of the right compiler framework for optimization could bridge this gap between flexibility and performance.
We address the problem of writing an ideal compiler for efficiently mapping a high-level protocol specification to the underlying target architecture. An ideal compiler should be able to automatically bridge the performance gap between compiler-generated code and hand-optimized code.
Attended NetApp University Day held on March 23, 2018 in NetApp Bangalore
Attended Winter School in Software Engineering held during 11 to 16 Dec, 2017 in TCS, Pune
Attended SOSP 2017 held from Oct 29 to Oct 31 in Shanghai, China
Attended APSYS 2017 held on Sep 2 and 3, 2017 at IIT Bombay
Attended SAT+SMT School held during 4 to 10 Dec, 2016 at TIFR Bombay
COL 100: Introduction to Computer Science (Sem 1, 2018-19)
COL 724: Advanced Computer Networks (Sem 2, 2017-18)
COL 351: Analysis and Design of Algorithms (Sem 1, 2017-18)
COL 331: Operating Systems (Sem 2, 2016-17)
COL 733: Cloud Computing Technology Fundamentals (Sem 1, 2016-17)
CS 11001: Programming & Data Structures (Sem 1, 2015-16)
CS 11001: Programming & Data Structures(lab) (Sem 2, 2015-16)
Work Location: 411, SIT Building, IIT Delhi