Projects
@Cornell University (2018 - Present)
1. Designing Disaggregated Storage Stacks for Emerging High-Performance Network and Storage Hardware
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]
2. Designing CPU-efficient Kernel Stacks for Emerging High-Performance Network
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.
@Samsung Electronics (2015 - 2018)
1. 5G mobile communication systems
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]
2. Development of Multipath Aggregation Gateway for Korea Telecom (KT)
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]
@Bell Labs Seoul (2010 - 2015)
1. "Coupled" congestion control algorithm (Balia) for Multipath TCP (MPTCP)
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]
2. Transport protocols for cloud data centers
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]
3. Scalable Video Codec (SVC) based Dynamic Adaptive Streaming over HTTP (DASH)
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]