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]