i10: A new (in-kernel) remote storage I/O stack. [NSDI'20][github][technical-report][Netdev 0x14]
blk-switch: Rearchitecting storage I/O stack for supporting both μs latency and high throughput. [OSDI'21][github][technical-report]
Understanding Linux network stack overheads for high-speed networks. [SIGCOMM'21][github][technical-report][Netdev 0x15]
Designing CPU-efficient network stack for Terabit Ethernet. [SIGCOMM'22][github]
(On-going project) Understanding Linux kernel latency for high-speed networks.
Developed big data platforms based on the Hadoop ecosystem and Spark.
Involved in designing a 4G/5G interworking architecture and a link switching mechanism between LTE and mmWave-based 5G links. [several patents]
Developed a Multipath TCP (MPTCP) proxy server for KT’s GiGA LTE service, which aggregates LTE and Wi-Fi bandwidths, based on the open-source MPTCP Linux kernel.
Designed and implemented a new MPTCP packet scheduler that allows MPTCP to fully utilize at least the fastest single-path among available paths. [patents]
Implemented Balia algorithm -- included in the open-source MPTCP Linux kernel. [ToN'16][www][github][award1][award2]
Performed related lab-/internet-scale experiments clearly demonstrating that the Balia algorithm achieves better (i) responsiveness to network changes and (ii) fairness to single path TCP, compared to existing algorithms -- LIA and OLIA. [IETF Internet-Draft]
DIATCP: Deadline- and Incast-Aware TCP. The implementation has been deployed on a data acquisition network at CERN. [Networks 2014][Link]
FastCoRe: Fast coupled retransmission for Multipath TCP. [Systems Journal 2018]
SCCP: Scalable congestion control protocol based on Software Defined Networking (SDN). [Globecom 2015]
HAVS: Hybrid adaptive video streaming for mobile devices. [T-CE 2014]
WQUAD: A new rate adaptation algorithm that does not require bandwidth measurement. [SP-IC 2016]