Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Keunhong Lee

dblp:149/9218 · DBLP profile ↗
← Back
4ranked-venue papers
3as first author
0since 2021 · last 2019
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 1Computer networks · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 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
2 papers
Software-defined and programmable networks · 64% Routing and switching · 19% Internet architecture and protocols · 17%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
GPUs and heterogeneous computing · 100%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Computing education · 100%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software-defined and programmable networks
programmable data plane
0.212015
NBA (network balancing act): a high-performance packet processing framework for heterogeneous processors · EuroSys 2015
GPUs and heterogeneous computing › heterogeneous architecture
heterogeneous processors
0.212015
NBA (network balancing act): a high-performance packet processing framework for heterogeneous processors · EuroSys 2015
Computing education › computer science curriculum
networking education
0.212014
An educational networking framework for full layer implementation and testing · SIGCOMM 2014
Routing and switching › packet switch
router
0.112015
NBA (network balancing act): a high-performance packet processing framework for heterogeneous processors · EuroSys 2015
Internet architecture and protocols › network architecture design › layered architecture
protocol stack
0.112014
An educational networking framework for full layer implementation and testing · SIGCOMM 2014

Methods — techniques the papers use, named apart from their topics

receive-side scaling · 0.4batch processing · 0.4NUMA-aware memory management · 0.4
YearPublicationVenuePosition
2019 Enveloping Implicit Assumptions of Intrusive Data Structures within Ownership Type System
abstract
Intrusive data structures (IDSes) are heavily used in system programming, where achieving high performance is one of the most important design goals. Yet, they are not supported in today's ownership type system that offer memory-safety without garbage collection. Instead, IDSes force programmers to choose either unsafety or runtime overhead. This limitation stems from the implicit assumptions pertaining to the memory layouts and access patterns created by IDSes.
Keunhong Lee, Jeehoon Kang, Wonsup Yoon, Joongi Kim, Sue B. Moon
PLOS@SOSP1
2015 NBA (network balancing act): a high-performance packet processing framework for heterogeneous processors
abstract
We present the NBA framework, which extends the architecture of the Click modular router to exploit modern hardware, adapts to different hardware configurations, and reaches close to their maximum performance without manual optimization. NBA takes advantages of existing performance-excavating solutions such as batch processing, NUMA-aware memory management, and receive-side scaling with multi-queue network cards. Its abstraction resembles Click but also hides the details of architecture-specific optimization, batch processing that handles the path diversity of individual packets, CPU/GPU load balancing, and complex hardware resource mappings due to multi-core CPUs and multi-queue network cards. We have implemented four sample applications: an IPv4 and an IPv6 router, an IPsec encryption gateway, and an intrusion detection system (IDS) with Aho-Corasik and regular expression matching. The IPv4/IPv6 router performance reaches the line rate on a commodity 80 Gbps machine, and the performances of the IPsec gateway and the IDS reaches above 30 Gbps. We also show that our adaptive CPU/GPU load balancer reaches near-optimal throughput in various combinations of sample applications and traffic conditions.
Joongi Kim, Keon Jang, Keunhong Lee, Sangwook Ma, Junhyun Shim, Sue B. Moon
EuroSys3
2015 An Educational Networking Framework for Full Layer Implementation and Testing
abstract
We present the KENSv2 (KAIST Educational Network System) framework for network protocol implementation. The framework is event-driven to guarantee deterministic behaviour and reproducibility, which in turn delivers ease of debugging and evaluation. Our framework consists of four components: the event generator, the virtual host, the TCP driver and the IP driver. The two drivers are what students have to implement, and we offer to the students the drivers in the binary format for paired testing and debugging. We have developed a test suite that covers three categories of test cases: specification, paired, and logic tests. The framework logs packet transmissions in the PCAP format to allow use of widely available packet analysis tools to inspect logical behaviour of student solutions, such as congestion control. We have designed five step-by-step assignments and evaluated student submissions. With our automated test suite, we have cut down the number of TAs by half for the doubled class size compared to the previous semester, in total 3 TAs with 49 students. We plan to continue using KENSv2 in our undergraduate networking course and expand the test suite.
Keunhong Lee, Joongi Kim, Sue B. Moon
SIGCSE1
2014 An educational networking framework for full layer implementation and testing
abstract
No abstract available.
Keunhong Lee, Joongi Kim, Sue B. Moon
SIGCOMM1