Jinsoo Kim

Prof. Jinsoo Kim


Research Focus & Metrics

Academic Career Length

8Years (2019-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
4 February 2020 in Applied Sciences
Verified
Journal Article
Open access
PDF file
JKJunghwan Kim
Junghwan Kim
MKMyeong-Cheol Ko
Myeong-Cheol Ko
MSMoonSun Shin
MoonSun Shin
JKJinsoo Kim
Jinsoo Kim
Named data networking (NDN) is a content-centric network for the future of the internet. An NDN a packet is delivered based on a content name instead of a destination IP address. The name lookup for packet forwarding is challenging because the content name is variable, and its space is unbounded. This paper proposes a novel name lookup scheme that employs a hashing technique combined with Patricia tries. In this scheme, hash tables are dynamically maintained according to the hierarchical structure of the name, so the name can effectively accommodate variable and unbounded content names. Unlike chaining, a Patricia trie compares a key string only once at a leaf node, so it provides a fast name lookup. The proposed lookup scheme is implemented and evaluated by using an Intel Core i7-2600 CPU and 4GB of memory. Experimental results show that our scheme gives good scalability and a high throughput of name lookup with a controlled memory consumption.

25 March 2020 in Applied Sciences
Verified
Journal Article
Open access
PDF file
JKJunghwan Kim
Junghwan Kim
MKMyeong-Cheol Ko
Myeong-Cheol Ko
JKJinsoo Kim
Jinsoo Kim
MSMoonSun Shin
MoonSun Shin
This paper proposes an elaborate route prefix caching scheme for fast packet forwarding in named data networking (NDN) which is a next-generation Internet structure. The name lookup is a crucial function of the NDN router, which delivers a packet based on its name rather than IP address. It carries out a complex process to find the longest matching prefix for the content name. Even the size of a name prefix is variable and unbounded; thus, the name lookup is to be more complicated and time-consuming. The name lookup can be sped up by using route prefix caching, but it may cause a problem when non-leaf prefixes are cached. The proposed prefix caching scheme can cache non-leaf prefixes, as well as leaf prefixes, without incurring any problem. For this purpose, a Bloom filter is kept for each prefix. The Bloom filter, which is widely used for checking membership, is utilized to indicate the branch information of a non-leaf prefix. The experimental result shows that the proposed caching scheme achieves a much higher hit ratio than other caching schemes. Furthermore, how much the parameters of the Bloom filter affect the cache miss count is quantitatively evaluated. The best performance can be achieved with merely 8-bit Bloom filters and two hash functions.

7 January 2019 in Studies in Informatics and Control
Verified
Journal Article
Closed access
JKJinsoo Kim
Jinsoo Kim
JKJunghwan Kim
Junghwan Kim

30 April 2019 in KSII Transactions on Internet and Information Systems
Verified
Journal Article
Closed access
JKJunghwan Kim
Junghwan Kim
MKMyeong-Cheol Ko
Myeong-Cheol Ko
MSMoonSun Shin
MoonSun Shin
JKJinsoo Kim
Jinsoo Kim

15 October 2020 in Applied Sciences
Verified
Journal Article
Open access
PDF file
JKJunghwan Kim
Junghwan Kim
MKMyeong-Cheol Ko
Myeong-Cheol Ko
MSMoonSun Shin
MoonSun Shin
JKJinsoo Kim
Jinsoo Kim
Prefix caching is one of the notable techniques in enhancing the IP address lookup performance which is crucial in packet forwarding. A cached prefix can match a range of IP addresses, so prefix caching leads to a higher cache hit ratio than IP address caching. However, prefix caching has an issue to be resolved. When a prefix is matched in a cache, the prefix cannot be the result without assuring that there is no longer descendant prefix of the matching prefix which is not cached yet. This is due to the aspect of the IP address lookup seeking to find the longest matching prefix. Some prefix expansion techniques avoid the problem, but the expanded prefixes occupy more entries as well as cover a smaller range of IP addresses. This paper proposes a novel prefix caching scheme in which the original prefix can be cached without expansion. In this scheme, for each prefix, a Bloom filter is constructed to be used for testing if there is any matchable descendant. The false positive ratio of a Bloom filter generally grows as the number of elements contained in the filter increases. We devise an elaborate two-level Bloom filter scheme which adjusts the filter size at each level, to reduce the false positive ratio, according to the number of contained elements. The experimental result shows that the proposed scheme achieves a very low cache miss ratio without increasing the number of prefixes. In addition, most of the filter assertions are negative, which means the proposed prefix cache effectively hits the matching prefix using the filter.