EDBT 2026 Demo / reviewers in the wild / expert
Hyong-youb Kim
dblp:72/6043
· DBLP profile ↗
7ranked-venue papers
5as first author
0since 2021 · last 2006
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 4 first-authorSoftware engineering, systems software and programming languages · 3 · 2 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer networks
5 papers |
Transport protocols and congestion control · 48% Internet architecture and protocols · 31% Cellular and mobile networks · 16% | |
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Interconnection networks and networks-on-chip · 48% Memory systems · 19% Performance modeling and evaluation · 18% | |
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 100% |
Topics — the 13 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Transport protocols and congestion control › transport protocol implementation
TCP offload |
0.1 | 2 | 2006 | Connection Handoff Policies for TCP Offload Network Interfaces · OSDI 2006 TCP offload through connection handoff · EuroSys 2006 |
Interconnection networks and networks-on-chip › network interface
programmable network interface |
0.1 | 2 | 2005 | An Efficient Programmable 10 Gigabit Ethernet Network Interface Card · HPCA 2005 Exploiting task-level concurrency in a programmable network interface · PPoPP 2003 |
Internet architecture and protocols › world wide web
web server |
0.1 | 2 | 2005 | Network Interface Data Caching · IEEE Trans. Computers 2005 Increasing web server throughput with network interface data caching · ASPLOS 2002 |
Memory systems
cache |
0.1 | 2 | 2005 | Network Interface Data Caching · IEEE Trans. Computers 2005 Increasing web server throughput with network interface data caching · ASPLOS 2002 |
Transport protocols and congestion control
TCP |
0.1 | 1 | 2006 | TCP offload through connection handoff · EuroSys 2006 |
Cellular and mobile networks › mobility management › network mobility
TCP connection handoff |
0.1 | 1 | 2006 | Connection Handoff Policies for TCP Offload Network Interfaces · OSDI 2006 |
Operating systems › network stack
network interface |
0.1 | 1 | 2006 | TCP offload through connection handoff · EuroSys 2006 |
Interconnection networks and networks-on-chip
network interface |
0.1 | 1 | 2005 | An Efficient Programmable 10 Gigabit Ethernet Network Interface Card · HPCA 2005 |
Performance modeling and evaluation
benchmarking |
0.0 | 1 | 2004 | Isolating the performance impacts of network interface cards through microbenchmarks · SIGMETRICS 2004 |
Cloud and datacenter computing › datacenter architecture
datacenter server |
0.0 | 1 | 2002 | Increasing web server throughput with network interface data caching · ASPLOS 2002 |
Internet architecture and protocols
packet processing |
0.0 | 1 | 2006 | TCP offload through connection handoff · EuroSys 2006 |
Processor architecture and microarchitecture
chip multiprocessor |
0.0 | 1 | 2005 | An Efficient Programmable 10 Gigabit Ethernet Network Interface Card · HPCA 2005 |
Performance modeling and evaluation
workload characterization |
0.0 | 1 | 2005 | Network Interface Data Caching · IEEE Trans. Computers 2005 |
Methods — techniques the papers use, named apart from their topics
programmable network interface · 0.2connection handoff · 0.1application-level response caching · 0.1workload partitioning · 0.1firmware parallelization · 0.1partitioned memory organization · 0.1distributed task queues · 0.1atomic read-modify-write instructions · 0.1microbenchmarking · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2006 | TCP offload through connection handoffabstractThis paper presents a connection handoff interface between the operating system and the network interface. Using this interface, the operating system can offload a subset of TCP connections in the system to the network interface, while the remaining connections are processed on the host CPU. Offloading can reduce computation and memory bandwidth requirements for packet processing on the host CPU. However, full TCP offloading may degrade system performance because finite processing and memory resources on the network interface limit the amount of packet processing and the number of connections. Using handoff, the operating system controls the number of offloaded connections in order to fully utilize the network interface without overloading it. Handoff is transparent to the application, and the operating system may choose to offload connections to the network interface or reclaim them from the interface at any time. A prototype system based on the modified FreeBSD operating system shows that handoff reduces the number of instructions and cache misses on the host CPU. As a result, the number of CPU cycles spent processing each packet decreases by 16--84%. Simulation results show handoff can improve web server throughput (SEPCweb99) by 15%, despite short-lived connections. Hyong-youb Kim, Scott Rixner |
EuroSys | 1 |
| 2006 | Connection Handoff Policies for TCP Offload Network Interfaces
Hyong-youb Kim, Scott Rixner |
OSDI | 1 |
| 2005 | An Efficient Programmable 10 Gigabit Ethernet Network Interface CardabstractThis paper explores the hardware and software mechanisms necessary for an efficient programmable 10 Gigabit Ethernet network interface card. Network interface processing requires support for the following characteristics: a large volume of frame data, frequently accessed frame metadata, and high frame rate processing. This paper proposes three mechanisms to improve programmable network interface efficiency. First, a partitioned memory organization enables low-latency access to control data and high-bandwidth access to frame contents from a high-capacity memory. Second, a distributed task-queue mechanism enables parallelization of frame processing across many low-frequency cores, while using software to maintain total frame ordering. Finally, the addition of two new atomic read-modify-write instructions reduces frame ordering overheads by 50%. Combining these hardware and software mechanisms enables a network interface card to saturate a full-duplex 10 Gb/s Ethernet link by utilizing 6 processor cores and 4 banks of on-chip SRAM operating at 166 MHz, along with external 500 MHz GDDR SDRAM. Paul Willmann, Hyong-youb Kim, Scott Rixner, Vijay S. Pai |
HPCA | 2 |
| 2005 | Network Interface Data CachingabstractNetwork interface data caching reduces local interconnect traffic on network servers by caching frequently-requested content on a programmable network interface. The operating system on the host CPU determines which data to store in the cache and for which packets it should use data from the cache. To facilitate data reuse across multiple packets and connections, the cache only stores application-level response content (such as HTTP data), with application-level and networking headers generated by the host CPU. Network interface data caching reduces PCI traffic by 12-61 percent for six Web workloads on a prototype implementation of a uniprocessor Web server. This traffic reduction improves peak throughput for three workloads by 6-36 percent. Hyong-youb Kim, Scott Rixner, Vijay S. Pai |
IEEE Trans. Computers | 1 |
| 2004 | Isolating the performance impacts of network interface cards through microbenchmarksabstractNo abstract available. Vijay S. Pai, Scott Rixner, Hyong-youb Kim |
SIGMETRICS | 3 |
| 2003 | Exploiting task-level concurrency in a programmable network interfaceabstractProgrammable network interfaces provide the potential to extend the functionality of network services but lead to instruction processing overheads when compared to application-specific network interfaces. This paper aims to offset those performance disadvantages by exploiting task-level concurrency in the workload to parallelize the network interface firmware for a programmable controller with two processors. By carefully partitioning the handler procedures that process various events related to the progress of a packet, the system can minimize sharing, achieve load balance, and efficiently utilize on-chip storage. Compared to the uniprocessor firmware released by the manufacturer, the parallelized network interface firmware increases throughput by 65% for bidirectional UDP traffic of maximum-sized packets, 157% for bidirectional UDP traffic of minimum-sized packets, and 32--107% for real network services. This parallelization results in performance within 10--20% of a modern ASIC-based network interface for real network services. Hyong-youb Kim, Vijay S. Pai, Scott Rixner |
PPoPP | 1 |
| 2002 | Increasing web server throughput with network interface data cachingabstractThis paper introduces network interface data caching, a new technique to reduce local interconnect traffic on networking servers by caching frequently-requested content on a programmable network interface. The operating system on the host CPU determines which data to store in the cache and for which packets it should use data from the cache. To facilitate data reuse across multiple packets and connections, the cache only stores application-level response content (such as HTTP data), with application-level and networking headers generated by the host CPU. Network interface data caching can reduce PCI traffic by up to 57% on a prototype implementation of a uniprocessor web server. This traffic reduction results in up to 31% performance improvement, leading to a peak server throughput of 1571 Mb/s. Hyong-youb Kim, Vijay S. Pai, Scott Rixner |
ASPLOS | 1 |