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

Jaehong Kim 0006

dblp:75/3644-6 · DBLP profile ↗
← Back
6ranked-venue papers
2as first author
0since 2021 · last 2015
0000-0002-9111-9976ORCID · corroborated

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

Systems, architecture and hardware · 5 · 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 architecture, parallel and distributed computing, and storage systems
2 papers
Memory systems · 50% Storage systems · 50%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%

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

TopicWeightPapersLastEvidence papers
Memory systems
cache coherence
0.112012
Subspace Snooping: Exploiting Temporal Sharing Stability for Snoop Reduction · IEEE Trans. Computers 2012
Storage systems › i/o architecture › i/o subsystem
i/o management
0.112012
Parameter-Aware I/O Management for Solid State Disks (SSDs) · IEEE Trans. Computers 2012
Memory systems › cache coherence › cache coherence protocol
snoopy coherence
0.112012
Subspace Snooping: Exploiting Temporal Sharing Stability for Snoop Reduction · IEEE Trans. Computers 2012
Storage systems › flash and SSD
solid-state drive
0.112012
Parameter-Aware I/O Management for Solid State Disks (SSDs) · IEEE Trans. Computers 2012
Operating systems › resource management › storage management › file systems
file system optimization
0.012012
Parameter-Aware I/O Management for Solid State Disks (SSDs) · IEEE Trans. Computers 2012

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

read/write buffer tuning · 0.3performance parameter profiling · 0.3
YearPublicationVenuePosition
2015 HePA: Hexagonal Platform Architecture for Smart Home Things
abstract
In the internet era, where people are connected to each other, web server architectures have been developed and advanced. Now, we are witnessing the advent of the complex IoT (Internet of Things) era, where not only people, but also all devices on the planet are interconnected to each other and enormous amount of interactions is required. In this paper, we propose HePA (Hexagonal Platform Architecture), a platform architecture that is extremely scalable while maintaining required performance and reflecting requirements of the complex environment. We expect the HePA to become a reference architecture in this field.
Sangwon Seo, Jaehong Kim 0006, Sangbae Yun, Jaehyuk Huh 0001, Seung Ryoul Maeng
ICPADS2
2012 Subspace Snooping: Exploiting Temporal Sharing Stability for Snoop Reduction
abstract
Although snoop-based coherence protocols provide fast cache-to-cache transfers with a simple and robust coherence mechanism, scaling the protocols has been difficult due to the overheads of broadcast snooping. In this paper, we propose a coherence filtering technique called subspace snooping, which stores the potential sharers of each memory page in the page table entry. By using the sharer information in the page table entry, coherence transactions for a page generate snoop requests only to the subset of nodes in the system. However, the coherence subspace of a page may evolve, as the phases of applications may change or the operating system may migrate threads to different nodes. To adjust subspaces dynamically, subspace snooping supports two different shrinking mechanisms, which remove obsolete nodes from subspaces. Among the two shrinking mechanisms, subspace snooping with safe shrinking can be integrated to any type of coherence protocols and network topologies, as it guarantees that a subspace always contains the precise sharers of a page. Speculative shrinking breaks the subspace superset property, but achieves better snoop reductions than safe shrinking. We evaluate subspace snooping with Token Coherence on unordered mesh networks. Subspace snooping reduces 58 percent of snoops on average for a set of parallel scientific and server workloads, and 87 percent for our multiprogrammed workloads.
Jeongseob Ahn, Daehoon Kim 0001, Jaehong Kim 0006, Jaehyuk Huh 0001
IEEE Trans. Computers3
2012 Parameter-Aware I/O Management for Solid State Disks (SSDs)
abstract
Solid state disks (SSDs) have many advantages over hard disk drives, including better reliability, performance, durability, and power efficiency. However, the characteristics of SSDs are completely different from those of hard disk drives with rotating disks. To achieve the full potential performance improvement with SSDs, operating systems or applications must understand the critical performance parameters of SSDs to fine-tune their accesses. However, the internal hardware and software organizations vary significantly among SSDs and, thus, each SSD exhibits different parameters which influence the overall performance. In this paper, we propose a methodology which can extract several essential parameters affecting the performance of SSDs, and apply the extracted parameters to SSD systems for performance improvement. The target parameters of SSDs considered in this paper are 1) the size of read/write unit, 2) the size of erase unit, 3) the size of read buffer, and 4) the size of write buffer. We modify two operating system components to optimize their operations with the SSD parameters. The experimental results show that such parameter-aware management leads to significant performance improvements for large file accesses by performing SSD-specific optimizations.
Jaehong Kim 0006, Sangwon Seo, Da Woon Jung 0001, Jin-Soo Kim 0001, Jaehyuk Huh 0001
IEEE Trans. Computers1
2010 Subspace snooping: filtering snoops with operating system support
abstract
Although snoop-based coherence protocols provide fast cache-to-cache transfers with a simple and robust coherence mechanism, scaling the protocols has been difficult due to the overheads of broadcast snooping. In this paper, we propose a coherence filtering technique called subspace snooping, which stores the potential sharers of each memory page in the page table entry. By using the sharer information in the page table entry, coherence transactions for a page generate snoop requests only to the subset of nodes in the system (subspace). However, the coherence subspace of a page may evolve, as the phases of applications may change or the operating system may migrate threads to different nodes. To adjust subspaces dynamically, subspace snooping supports a shrinking mechanism, which removes obsolete nodes from subspaces.
Daehoon Kim 0001, Jeongseob Ahn, Jaehong Kim 0006, Jaehyuk Huh 0001
PACT3
2010 HAMA: An Efficient Matrix Computation with the MapReduce Framework
abstract
Various scientific computations have become so complex, and thus computation tools play an important role. In this paper, we explore the state-of-the-art framework providing high-level matrix computation primitives with MapReduce through the case study approach, and demonstrate these primitives with different computation engines to show the performance and scalability. We believe the opportunity for using MapReduce in scientific computation is even more promising than the success to date in the parallel systems literature.
Sangwon Seo, Edward J. Yoon, Jaehong Kim 0006, Seongwook Jin, Jin-Soo Kim 0001, Seung Ryoul Maeng
CloudCom3
2009 A methodology for extracting performance parameters in solid state disks (SSDs)
abstract
Solid state disks (SSDs) consisting of NAND flash memory are being widely used in laptops, desktops, and even enterprise servers. SSDs have many advantages over hard disk drives (HDDs) in terms of reliability, performance, durability, and power efficiency. Typically, the internal hardware and software organization varies significantly from SSD to SSD and thus each SSD exhibits different parameters which influence the overall performance. In this paper, we propose a methodology which can extract several essential parameters affecting the performance of SSDs. The target parameters of SSDs considered in this paper are (1) the size of read/write unit, (2) the size of erase unit, (3) the type of NAND flash memory used, (4) the size of read buffer, and (5) the size of write buffer. Obtaining these parameters will allow us to understand the internal architecture of the target SSD better and to get the most performance out of SSD by performing SSD-specific optimizations.
Jaehong Kim 0006, Da Woon Jung 0001, Jin-Soo Kim 0001, Jaehyuk Huh 0001
MASCOTS1