Research Areas
My research interests lie at the intersection of network protocols, transport-layer reliability, distributed systems, and space networking. More broadly, I study how communication and stream-processing systems can be made more robust, adaptable, and efficient under dynamic network conditions, heterogeneous resources, long disruptions, and large-scale data movement.
I am currently focusing on the following research directions:
- Recursive architectures for reliable large-scale data transfer: through the Multi-Level Error Detection (MLED) framework, I study how configurable recursive layers and in-network resources can reduce undetected error probability, localize recovery, and improve goodput in large-scale file transfers.
- QUIC behavior over Internet-scale WAN paths: I investigate how path degradation, PTO behavior, 4-tuple variation, and port migration affect QUIC performance, latency, recovery, and connection stability under dynamic network conditions.
- Adaptive execution in hybrid edge–cloud systems: I explore how datacenter-centric stream-processing engines such as Apache Flink can support heterogeneous edge–cloud deployments through automatic query rewriting, adaptive routing, and dynamic operator placement while preserving event-time processing and fault tolerance.
- Recursive space networking architectures: I study how scoped communication domains, service intent, durable service semantics, and contact-aware forwarding can be combined into a unified architecture for challenged space environments such as lunar, cislunar, and interplanetary networks.
Research Projects
Multi-Level Error Detection (MLED) Framework
View project details →The Multi-Level Error Detection (MLED) framework is a configurable recursive architecture for large-scale file transfer that leverages in-network resources to reduce the probability of undetected errors and localize recovery within the network. It is designed for scientific and data-intensive settings where even a single undetected error can invalidate a valuable dataset.
MLED generalizes the traditional two-layer error-detection approach by introducing additional levels with configurable policies over different scopes. It has been mathematically analyzed and experimentally validated on the FABRIC testbed, where it detected and corrected adversarial errors inside the network, achieved a 100% goodput gain over the traditional approach under non-zero error rates, and reached over 800 Mbps goodput on a single connection.
You can access the experimental setup, software artifacts, and implementation resources here:
- FABRIC Artifact and Setup: https://artifacts.fabric-testbed.net/artifacts/eecb2b0b-5a42-4e5f-ace0-a01d59b46dff
- GUI and User Manual for the MLED Configurator: https://mled.bu.edu
- GitHub Repository (available on request): https://github.com/prateekdceit06/mledcpp