About Me

I am a post-doctoral research associate at Computer Science department of Cornell University, USA. I am working with Professor Nate Foster. Prior to joining Cornell, I was a PhD student advised by Thierry Turletti and Walid Dabbous in DIANA team at INRIA Sophia, France. I received my PhD in Informatique from l’UNIVERSITÉ CÔTE D’AZUR. Earlier, I worked as a Senior Software Engineer at Alcatel-Lucent, India.


Research Interests:

My primary research interests are systems and networking. Current focus is on software-defined and programmable networks. The state-of-the-art packet-processing languages and hardware architectures lack mechanisms that allow to create code libraries and reuse them. My research aims to enable modular programming by designing languages and developing compilers for packet-processing targets. I work at intersection of networking, systems, compilers and programming languages.


Research Projects:

Dataplane programming languages that allow code reuse: P4, a dataplane programming language, lacks mechanisms to compose and reuse independently developed program modules across different target devices. The goal is to design novel language constructs and develop compilers to enable modular and composable development of dataplane programs that can be compiled and executed on different target devices.

Network Control Delegation: SDN paradigm has simplified network control and management thanks to its centralized control plane. However, scalability and performance have remained major concerned for control plane. NFV infrastructure has provided a flexible way to scale-out network services on demand. In this project, the goal is to design and implement an architecture that allows
to delegate network control from logically centralized control plane to VNFs at strategic locations like network edge.


Publications:

  • Composing Dataplane Programs with μP4 PDF Code & Doc Demo Short Talk
    Hardik Soni, Myriana Rifai, Praveen Kumar, Ryan Doenges, Nate Foster
    ACM SIGCOMM’ 2020

  • P4Bricks: Enabling multiprocessing using Linker-based network data plane architecture PDF Code & Doc
    Hardik Soni, Thierry Turletti, Walid Dabbous
    HAL Technical Report, Jan 2018

  • NFV-Based Scalable Guaranteed-Bandwidth Multicast Service for Software Defined ISP Networks PDF Code & Doc
    Hardik Soni, Walid Dabbous, Thierry Turletti, Hitoshi Asaeda
    IEEE Transactions on Network and Service Management(TNSM), Dec 2017

  • Scalable guaranteed-bandwidth multicast service in software defined ISP networks PDF Code & Doc
    Hardik Soni, Walid Dabbous, Thierry. Turletti, Hitoshi Asaeda
    2017 IEEE International Conference on Communications (ICC), Paris, 2017

Thèse de Doctorat

Towards network softwarization : a modular approach for network control delegation PDF


Research Directions:

  • Rethinking Control Plane and APIs in presence of composable dataplane modules
  • Orchestration of Network services leveraging modular and composable programmable network
  • Simplifying resource allocation on reconfigurable hardware targets

Future Research Goal:

I believe users should also have control, in concert with network operators and ISPs, over how their data is forwarded and processed in the network. This capability will allow users to take control over their data and, in turn, privacy and security. To achieve this goal, modular and shared control over networks are the key low level primitives.