VLDB 2026 Research / reviewers in the wild / expert
Yookun Cho
dblp:92/4612
· DBLP profile ↗
54ranked-venue papers
1as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Applied, interdisciplinary, general and emerging computing · 16Systems, architecture and hardware · 13Theory of computation · 8 · 1 first-authorSoftware engineering, systems software and programming languages · 6Databases, data management, data science and information retrieval · 5Computer networks · 4Security and privacy · 3Graphics, computer vision, multimedia, augmented reality and games · 1Human-computer interaction and ubiquitous computing · 1
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
11 papers |
Storage systems · 59% Memory systems · 24% Performance modeling and evaluation · 10% | |
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 100% |
Topics — the 22 heaviest of 23, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
flash and SSD |
0.1 | 1 | 2010 | Hydra: A Block-Mapped Parallel Flash Memory Solid-State Disk Architecture · IEEE Trans. Computers 2010 |
Storage systems › flash and SSD › flash memory management
flash translation layer |
0.1 | 1 | 2010 | Hydra: A Block-Mapped Parallel Flash Memory Solid-State Disk Architecture · IEEE Trans. Computers 2010 |
Storage systems › flash and SSD
SSD architecture |
0.1 | 1 | 2010 | Hydra: A Block-Mapped Parallel Flash Memory Solid-State Disk Architecture · IEEE Trans. Computers 2010 |
Memory systems › cache management
cache replacement |
0.1 | 3 | 2000 | Towards application/file-level characterization of block references: a case for fine-grained buffer management · SIGMETRICS 2000 A Low-Overhead, High-Performance Unified Buffer Management Scheme That Exploits Sequential and Looping References · OSDI 2000 An Implementation Study of a Detection-Based Adaptive Block Replacement Scheme · USENIX ATC, General Track 1999 |
Storage systems
buffer management |
0.1 | 2 | 2001 | LRFU: A Spectrum of Policies that Subsumes the Least Recently Used and Least Frequently Used Policies · IEEE Trans. Computers 2001 A Low-Overhead, High-Performance Unified Buffer Management Scheme That Exploits Sequential and Looping References · OSDI 2000 |
Memory systems › cache management › storage caching
block replacement policy |
0.1 | 2 | 2001 | LRFU: A Spectrum of Policies that Subsumes the Least Recently Used and Least Frequently Used Policies · IEEE Trans. Computers 2001 On the Existence of a Spectrum of Policies that Subsumes the Least Recently Used (LRU) and Least Frequently Used (LFU) Policies · SIGMETRICS 1999 |
Storage systems › buffer management
buffer cache management |
0.1 | 2 | 2000 | Towards application/file-level characterization of block references: a case for fine-grained buffer management · SIGMETRICS 2000 On the Existence of a Spectrum of Policies that Subsumes the Least Recently Used (LRU) and Least Frequently Used (LFU) Policies · SIGMETRICS 1999 |
Memory systems
cache |
0.1 | 2 | 2000 | A Low-Overhead, High-Performance Unified Buffer Management Scheme That Exploits Sequential and Looping References · OSDI 2000 An Implementation Study of a Detection-Based Adaptive Block Replacement Scheme · USENIX ATC, General Track 1999 |
Performance modeling and evaluation › simulation › discrete-event simulation
trace-driven simulation |
0.0 | 3 | 2001 | LRFU: A Spectrum of Policies that Subsumes the Least Recently Used and Least Frequently Used Policies · IEEE Trans. Computers 2001 Towards application/file-level characterization of block references: a case for fine-grained buffer management · SIGMETRICS 2000 On the Existence of a Spectrum of Policies that Subsumes the Least Recently Used (LRU) and Least Frequently Used (LFU) Policies · SIGMETRICS 1999 |
Operating systems › resource management › memory management
buffer cache |
0.0 | 1 | 2002 | Design, Implementation, and Performance Evaluation of a Detection-Based Adaptive Block Replacement Scheme · IEEE Trans. Computers 2002 |
Performance modeling and evaluation
workload characterization |
0.0 | 1 | 2001 | LRFU: A Spectrum of Policies that Subsumes the Least Recently Used and Least Frequently Used Policies · IEEE Trans. Computers 2001 |
Embedded and real-time systems
real-time scheduling |
0.0 | 2 | 2000 | An Efficient Feasibility Test Method for Hard Real-Time Periodic Tasks · RTSS 2000 Scheduling Independent Tasks with Due Times on a Uniform Processor System · J. ACM 1980 |
Storage systems › buffer management
buffer allocation |
0.0 | 1 | 2000 | Towards application/file-level characterization of block references: a case for fine-grained buffer management · SIGMETRICS 2000 |
Embedded and real-time systems › real-time scheduling
schedulability analysis |
0.0 | 1 | 2000 | An Efficient Feasibility Test Method for Hard Real-Time Periodic Tasks · RTSS 2000 |
Storage systems › i/o architecture › i/o subsystem
disk i/o |
0.0 | 1 | 2002 | Design, Implementation, and Performance Evaluation of a Detection-Based Adaptive Block Replacement Scheme · IEEE Trans. Computers 2002 |
Memory systems › cache management › storage caching
storage cache |
0.0 | 1 | 1999 | An Implementation Study of a Detection-Based Adaptive Block Replacement Scheme · USENIX ATC, General Track 1999 |
Electronic design automation › high-level synthesis
scheduling |
0.0 | 2 | 1980 | Bounds for List Schedules on Uniform Processors · SIAM J. Comput. 1980 Nearly On Line Scheduling of a Uniform Processor System with Release Times · SIAM J. Comput. 1979 |
Parallel and multicore computing › parallel scheduling
list scheduling |
0.0 | 1 | 1980 | Bounds for List Schedules on Uniform Processors · SIAM J. Comput. 1980 |
Mathematical optimization › scheduling › job scheduling
preemptive scheduling |
0.0 | 1 | 1980 | Scheduling Independent Tasks with Due Times on a Uniform Processor System · J. ACM 1980 |
Mathematical optimization
scheduling |
0.0 | 1 | 1980 | Scheduling Independent Tasks with Due Times on a Uniform Processor System · J. ACM 1980 |
Embedded and real-time systems › real-time scheduling
preemptive scheduling |
0.0 | 1 | 1979 | Nearly On Line Scheduling of a Uniform Processor System with Release Times · SIAM J. Comput. 1979 |
Embedded and real-time systems › real-time scheduling
deadline scheduling |
0.0 | 1 | 1980 | Scheduling Independent Tasks with Due Times on a Uniform Processor System · J. ACM 1980 |
Methods — techniques the papers use, named apart from their topics
trace-driven simulation · 0.1performance measurement · 0.1adaptive replacement · 0.1processor demand analysis · 0.0online characterization · 0.0complexity analysis · 0.0worst-case analysis · 0.0preemptive scheduling algorithms · 0.0preemptive scheduling algorithm · 0.0nearly on-line algorithm · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | AWNIS: Energy-Efficient Adaptive Wireless Network Interface Selection for Industrial Mobile DevicesabstractMobile devices such as personal digital assistants (PDAs) and smartphones are widely used not only in our everyday lives but also in various industrial fields. Most of these mobile devices have multiple wireless network interfaces, such as Bluetooth, 3G, and Wi-Fi. A considerable amount of energy is consumed to transfer the data through wireless communication. Moreover, most of these mobile devices operate on limited battery power. In industrial environments, changes in the communication environment are severe due to significant noise sources and due to distortion in the transceiver circuitry of strong motors, static frequency changers, electrical discharge devices, and other devices. It is necessary to select the network interface efficiently in order to extend the lifetimes of mobile devices and their applications. Therefore, in this paper, we propose an energy-efficient adaptive wireless network interface-selection scheme (AWNIS). Our scheme is proposed based on the mathematical modeling of energy consumption and data transfer delay patterns. Our scheme selects the best wireless network interface in terms of energy consumption by considering the link quality and adapting a dynamic network interface-selection interval according to the network environment. The simulation results show that proposed scheme effectively improves the energy efficiency while guaranteeing a certain level of data transfer delay. Bongjae Kim, Yookun Cho, Jiman Hong |
IEEE Trans. Ind. Informatics | 2 |
| 2012 | HORSIC: An efficient one-time signature scheme for wireless sensor networks
Jaeheung Lee, Seokhyun Kim, Yookun Cho, Yoojin Chung, Yongsu Park |
Inf. Process. Lett. | 3 |
| 2011 | A new fair scheduling algorithm for periodic tasks on multiprocessors
Heeheon Kim, Yookun Cho |
Inf. Process. Lett. | 2 |
| 2010 | Hydra: A Block-Mapped Parallel Flash Memory Solid-State Disk ArchitectureabstractFlash memory solid-state disks (SSDs) are replacing hard disk drives (HDDs) in mobile computing systems because of their lower power consumption, faster random access, and greater shock resistance. We describe Hydra, a high-performance flash memory SSD architecture that translates the parallelism inherent in multiple flash memory chips into improved performance, by means of both bus-level and chip-level interleaving. Hydra has a prioritized structure of memory controllers, consisting of a single high-priority foreground unit, to deal with read requests, and multiple background units, all capable of autonomous execution of sequences of high-level flash memory operations. Hydra also employs an aggressive write buffering mechanism based on block mapping to ensure that multiple flash memory chips are used effectively, and also to expedite the processing of write requests. Performance evaluation of an FPGA implementation of the Hydra SSD architecture shows that its performance is more than 80 percent better than the best of the comparable HDDs and SSDs that we considered. Yoon Jae Seong, Eyee Hyun Nam, Jinhyuk Yoon, Hongseok Kim, Jin-Yong Choi, Sookwan Lee, Young Hyun Bae, Jaejin Lee, Yookun Cho, Sang Lyul Min |
IEEE Trans. Computers | 9 |
| 2009 | EARQ: Energy Aware Routing for Real-Time and Reliable Communication in Wireless Industrial Sensor NetworksabstractWireless industrial sensor networks are wireless sensor networks which have been adapted to industrial applications. Most techniques for wireless sensor networks can be applied to wireless industrial sensor networks. However, for industrial applications of wireless industrial sensor networks, new requirements such as real-time, reliable delivery need to be considered. In this paper, we propose EARQ, which is a novel routing protocol for wireless industrial sensor networks. It provides real-time, reliable delivery of a packet, while considering energy awareness. In EARQ, a node estimates the energy cost, delay and reliability of a path to the sink node, based only on information from neighboring nodes. Then, it calculates the probability of selecting a path, using the estimates. When packet forwarding is required, it randomly selects the next node. A path with lower energy cost is likely to be selected, because the probability is inversely proportional to the energy cost to the sink node. To achieve real-time delivery, only paths that may deliver a packet in time are selected. To achieve reliability, it may send a redundant packet via an alternate path, but only if it is a source of a packet. Experimental results show that EARQ is suitable for industrial applications, due to its capability for energy efficient, real-time, reliable communications. Jiman Hong, Junyoung Heo, Yookun Cho |
IEEE Trans. Ind. Informatics | 3 |
| 2008 | An SDR-Based Wireless Communication Gateway for Vehicle NetworksabstractAs telematics and infotainment services are becoming more and more prevalent on the roadway, modern vehicles need to be equipped to support various wireless communication standards. The conventional ways for implementing those standards are dependent on their dedicated hardware chips, and thus in order to add a new standard or change an obsolete standard, a new dedicated hardware chip should be installed. Software defined radio (SDR) technology enables software components running on a generic hardware platform to perform signal processing instead of hardware chips. Thus, it is possible to support multi-standard, multi-band and multi-mode solutions and easy to enhance and reconfigure wireless communication. In this paper, we propose an SDR-based wireless communication gateway for vehicle networks. It integrates multiple wireless devices into one single wireless gateway reducing maintenance costs of hardware chips and improving flexibility, adaptability and connectivity of wireless communication. In order to provide the proof of concept, we present its application to digital multimedia broadcasting service. Boncheol Gu, Junyoung Heo, Sangchul Oh, Nam-Hoon Park, Gwangil Jeon, Yookun Cho |
APSCC | 6 |
| 2008 | SESAME-P: Memory Pool-Based Dynamic Stack Management for Sensor Operating Systems
Sangho Yi, Yookun Cho, Jiman Hong |
DCOSS | 3 |
| 2008 | Linked Stack Buffer Management for Shared-Stacks
Boncheol Gu, Junyoung Heo, Yookun Cho |
ICCSA (1) | 3 |
| 2008 | A Module Management Scheme for Dynamic Reconfiguration
Hong Min, Junyoung Heo, Yookun Cho, Kahyun Lee, Jaegi Son, Byunghun Song |
ICCSA (1) | 3 |
| 2008 | SensorMaker: A Wireless Sensor Network Simulator for Scalable and Fine-Grained Instrumentation
Sangho Yi, Hong Min, Yookun Cho, Jiman Hong |
ICCSA (1) | 3 |
| 2008 | Energy-Efficient Data Aggregation Protocol for Location-Aware Wireless Sensor NetworksabstractThe energy is the most critical resource in wireless sensor networks. Many energy efficient techniques have been studied especially in communication protocol. Among these protocols, PEGASIS proposed by Lindsey is the most superior interms of energy efficiency. In PEGASIS, all sensor nodes aggregate and transmit data along the single chain. However, this single chain causes some problems such as delay, unexpected long transmission and non-directional transmission to the sink. To resolve delay problem, PEGASIS cuts the chain into several chains. In this way, the delay can be decreased but there is new problem, wireless interference. In this paper, we propose a new chain construction algorithm to resolve above problems. The proposed algorithm minimizes the delay without the wireless interferences and maximizes the energy efficiency by removing the non-directional transmission when transmitting packets to the sink node on wireless sensor networks. Our simulation results show that our proposed algorithm can minimize the delay without expense of energy consumption. Hong Min, Sangho Yi, Junyoung Heo, Yookun Cho, Jiman Hong |
ISPA | 4 |
| 2008 | Molecule: An adaptive dynamic reconfiguration scheme for sensor operating systems
Sangho Yi, Hong Min, Yookun Cho, Jiman Hong |
Comput. Commun. | 3 |
| 2008 | Adaptive Multilevel Code Update Protocol for Real-Time Sensor Operating SystemsabstractIn wireless sensor networks each sensor node has very limited resources, and it is very difficult to find and collect them. For this reason, updating or adding programs in sensor nodes must be performed via a communication channel at run-time. Many code update protocols have been developed for sensor networks, ranging from function-level update to full-image replacement. However, they provide only a fixed level of code update protocols. These protocols require manual selection of an appropriate protocol because they do not consider a cost analysis of the update protocols. In addition, they do not consider real-time response while updating codes. In this paper, we present an adaptive multilevel code update protocol (AMCUP) for real-time sensor operating systems. AMCUP enables energy-efficient code update via support for multilevel protocols (i.e., full-image, module-level, function-level, and instruction-level). It adaptively selects a protocol which meets deadline of applications and consumes less energy based on a cost analysis of several protocols. Our simulation and experimental results show that AMCUP can reduce energy consumption and execution time compared with existing single-level code update protocols while meeting deadline of the running applications. Sangho Yi, Hong Min, Yookun Cho, Jiman Hong |
IEEE Trans. Ind. Informatics | 3 |
| 2007 | Buffer Cache Level Encryption for Embedded Secure Operating System
Jaeheung Lee, Junyoung Heo, Yookun Cho, Jiman Hong, Minkyu Park |
EUC | 4 |
| 2007 | Flash memory-based storage device for mobile embedded applicationsabstractThis paper reviews Flash memory technology and flash translation layer (FTL) that provides a block device interface out of flash memory. It also describes two implementations of FTL that represent two extreme points in the spectrum of cost-performance trade-offs in FTL implementation. After presenting results on the performance and energy- efficiency of the two FTLs, this paper argues for a configurable FTL to address the diversity of mobile embedded systems in terms of cost and performance requirements. Jin-Yong Choi, Kiseok Choi 0001, Sung-Kwan Kim, Sookwan Lee, Eyee Hyun Nam, JiHyuck Yun, Sang Lyul Min, Yookun Cho |
SMC | 8 |
| 2007 | PEACH: Power-efficient and adaptive clustering hierarchy protocol for wireless sensor networks
Sangho Yi, Junyoung Heo, Yookun Cho, Jiman Hong |
Comput. Commun. | 3 |
| 2006 | Efficient Batch Verification for RSA-Type Digital Signatures in a Ubiquitous Environment
Yookun Cho |
EUC | 2 |
| 2006 | Adaptive Load Balancing Mechanism for Server Cluster
Geunyoung Park, Boncheol Gu, Junyoung Heo, Sangho Yi, Jungkyu Han, Hong Min, Xuefeng Piao, Yookun Cho, Chang-Won Park, Ha Joong Chung, Bongkyu Lee |
ICCSA (4) | 9 |
| 2006 | Adaptive Mobile Checkpointing Facility for Wireless Sensor Networks
Sangho Yi, Junyoung Heo, Yookun Cho, Jiman Hong |
ICCSA (2) | 3 |
| 2006 | Performance Analysis of Task Schedulers in Operating Systems for Wireless Sensor Networks
Sangho Yi, Hong Min, Junyoung Heo, Boncheol Gu, Yookun Cho, Jiman Hong, Jin Won Kim, Kwangyong Lee, Seung-Min Park 0001 |
ICCSA (4) | 5 |
| 2006 | Predictability of Earliest Deadline Zero Laxity Algorithm for Multiprocessor Real-Time SystemsabstractValidation methods for hard real-time jobs are usually performed based on the maximum execution time. The actual execution time of jobs are assumed to be known only when the jobs arrive or not known until they finish. A predictable algorithm must guarantee that it can generate a schedule for any set of jobs such that the finish time for the actual execution time is no later than the finish time for the maximum execution time. It is known that any job-level fixed priority algorithm (such as earliest deadline first) is predictable. However, job-level dynamic priority algorithms (such as least laxity first) may or may not. In this paper, we investigate the predictability of a job-level dynamic priority algorithm EDZL (earliest deadline zero laxity). We show that EDZL is predictable on the domain of integers regardless of the knowledge of the actual execution times. Based on this result, furthermore, we also show that EDZL can successfully schedule any periodic task set if the total utilization is not greater than (m + 1)/2, where m is the number of processors Xuefeng Piao, Heeheon Kim, Minkyu Park, Yookun Cho, Seong-je Cho |
ISORC | 5 |
| 2006 | XMAS: An eXtraordinary Memory Allocation Scheme for Resource-Constrained Sensor Operating Systems
Sangho Yi, Hong Min, Junyoung Heo, Boncheol Gu, Yookun Cho, Jiman Hong, Hyukjun Oh, Byunghun Song |
MSN | 5 |
| 2005 | Efficient DoS Resistant Multicast Authentication Schemes
JaeYong Jeong, Yongsu Park, Yookun Cho |
ICCSA (2) | 3 |
| 2004 | Comparison of Tie-Breaking Policies for Real-Time Scheduling on Multiprocessor
Minkyu Park, Heeheon Kim, Seong-je Cho, Yookun Cho |
EUC | 5 |
| 2004 | Fair Certified E-mail Protocols with Delivery Deadline Agreement
Yongsu Park, Yookun Cho |
ICCSA (1) | 2 |
| 2004 | The eSAIDA Stream Authentication Scheme
Yongsu Park, Yookun Cho |
ICCSA (4) | 2 |
| 2004 | Intrusion Detection Using Noisy Training Data
Yongsu Park, Jaeheung Lee, Yookun Cho |
ICCSA (1) | 3 |
| 2004 | Deleting keys of B-trees in parallel
Heejin Park, Kunsoo Park, Yookun Cho |
J. Parallel Distributed Comput. | 3 |
| 2004 | Feasibility analysis of hard real-time periodic tasks
Moonju Park, Yookun Cho |
J. Syst. Softw. | 2 |
| 2003 | An accurate and practical buffer allocation model for the buffer cache based on marginal gains
Donghee Lee 0001, Sam H. Noh, Sang Lyul Min, Yookun Cho, Chong-Sang Kim |
Inf. Process. Lett. | 5 |
| 2003 | An efficient stream authentication scheme using tree chaining
Yongsu Park, Tae-Sun Chung, Yookun Cho |
Inf. Process. Lett. | 3 |
| 2002 | A partitioning method for efficient system-level diagnosis
Gwangil Jeon, Yookun Cho |
J. Syst. Softw. | 2 |
| 2002 | Design, Implementation, and Performance Evaluation of a Detection-Based Adaptive Block Replacement SchemeabstractA new buffer replacement scheme, called DEAR (detection-based adaptive replacement), is presented for effective caching of disk blocks in the operating system. The proposed DEAR scheme automatically detects block reference patterns of applications and applies different replacement policies to different applications depending on the detected reference pattern. The detection is made by a periodic process and is based on the relationship between block attribute values, such as backward distance and frequency gathered in a period, and the forward distance observed in the next period. This paper also describes an implementation and performance measurement of the DEAR scheme in FreeBSD. The results from performance measurements of several real applications show that, compared with the LRU scheme, the proposed scheme reduces the number of disk I/Os by up to 51 percent, and the response time by up to 35 percent in the case of single application executions. For multiple application executions, the results show that the proposed scheme reduces the number of disk I/Os by up to 20 percent and the overall response time by up to 18 percent. Jongmoo Choi, Sam H. Noh, Sang Lyul Min, Eun-Yong Ha, Yookun Cho |
IEEE Trans. Computers | 5 |
| 2001 | Ethernet Wrapper: Extension of the TCP WrapperabstractOne of the popular network security programs supporting host access control is the 'TCP Wrapper' (Venema, 1992). TCP Wrapper is a software-only system and many computers connected to the Internet are using it. However, TCP Wrapper does 'IP address-based' access control. The IP address is not such a reliable source when authenticating a host. We point out two possible attacks against the TCP Wrapper, propose a new way to prevent them, and describe the prototype implementation, Ethernet Wrapper. By adding an Ethernet address check, we augmented the TCP Wrapper. The test results showed that Ethernet Wrapper can prevent such attacks effectively. MoonSang Kwon, Jiman Hong, Yookun Cho |
ICPADS | 3 |
| 2001 | On the Choice of Checkpoint Interval Using Memory Usage Profile and Adaptive Time Series AnalysisabstractThis paper presents a new checkpoint scheme that utilizes the memory usage profile and time series analysis for low-overhead checkpoint. The proposed checkpoint scheme checks current and future checkpoint overhead based on the on the changes of the memory size and the expected checkpoint overhead using memory profile and adaptive time series analysis when it decides whether or not to take a checkpoint. Unlike the previous works that do not utilize the memory usage profile, it is possible to reduce the total overhead of the execution time. We also present experimental results which show that the checkpoint overhead of the proposed scheme is reduced compared with the previously developed checkpoint scheme. Jiman Hong, Sangsu Kim, Yookun Cho, Heon Young Yeom, Taesoon Park |
PRDC | 3 |
| 2001 | Efficient parallel exponentiation in GF(2n) using normal basis representationsabstractVonzur Gathen proposed an efficient parallel exponentiation algorithm in finite fields using normal basis representations. In this paper we present a processor-efficient parallel exponentiation algorithm in GF(2 n ) which improves upon von zur Gathen's algorithm. We also show that exponentiation in GF(2 n ) can be done in Ο(log n) time using n/(log n)2 processors. Hence we get processor x time bound Ο(n/log n), which is optimal. Finally, we present an on-line processor assignment scheme which was missing in von zur Gathen's algorithm, and show that its time complexity is negligible. Mun-Kyu Lee, Yoonjeong Kim, Kunsoo Park, Yookun Cho |
SPAA | 4 |
| 2001 | LRFU: A Spectrum of Policies that Subsumes the Least Recently Used and Least Frequently Used PoliciesabstractEfficient and effective buffering of disk blocks in main memory is critical for better file system performance due to a wide speed gap between main memory and hard disks. In such a buffering system, one of the most important design decisions is the block replacement policy that determines which disk block to replace when the buffer is full, In this paper, we show that there exists a spectrum of block replacement policies that subsumes the two seemingly unrelated and independent Least Recently Used (LRU) and Least Frequently Used (LFU) policies. The spectrum is called the LRFU (Least Recently/Frequently Used) policy and is formed by how much more weight we give to the recent history than to the older history. We also show that there is a spectrum of implementations of the LRFU that again subsumes the LRU and LFU implementations. This spectrum is again dictated by how much weight is given to recent and older histories and the time complexity of the implementations lies between O(1) (the time complexity of LRU) and O(log(2) n) (the time complexity of LFU), where n is the number of blocks in the buffer, Experimental results from trace-driven simulations show that the performance of the LRFU is at least competitive with that of previously known policies for the workloads we considered. Donghee Lee 0001, Jongmoo Choi, Jong-Hun Kim, Sam H. Noh, Sang Lyul Min, Yookun Cho, Chong-Sang Kim |
IEEE Trans. Computers | 6 |
| 2000 | A Low-Overhead, High-Performance Unified Buffer Management Scheme That Exploits Sequential and Looping References
Jongmoo Choi, Jesung Kim, Sam H. Noh, Sang Lyul Min, Yookun Cho, Chong-Sang Kim |
OSDI | 6 |
| 2000 | An Efficient Feasibility Test Method for Hard Real-Time Periodic TasksabstractAddresses the problem of deciding the feasibility of hard real-time periodic tasks. It is known to be a co-NP problem to determine whether a task set is feasible on one processor when there exists a task with a relative deadline that is shorter than its period in the task set. For synchronous task sets, "processor demand analysis" (PDA) has been considered as a practical tool to solve the feasibility problem. PDA determines the feasibility of a task set by checking whether a deadline is missed in an interval of finite length; this time interval is called the "test interval". The efficiency of a feasibility test method depends on the length of the test interval. In this paper, we present a new method for the feasibility testing of hard real-time periodic tasks. We show theoretically that the length of the test interval in our algorithm is shorter than or equal to existing ones. We also present experimental results that show the length of the test interval in our algorithm is, on average, significantly shorter than existing ones. Moonju Park, Yookun Cho |
RTSS | 2 |
| 2000 | Towards application/file-level characterization of block references: a case for fine-grained buffer managementabstractTwo contributions are made in this paper. First, we show that system level characterization of file block references is inadequate for maximizing buffer cache performance. We show that a finer-grained characterization approach is needed. Though application level characterization methods have been proposed, this is the first attempt, to the best of our knowledge, to consider file level characterizations. We propose an Application/File-level Characterization (AFC) scheme where we detect on-line the reference characteristics at the application level and then at the file level, if necessary. The results of this characterization are used to employ appropriate replacement policies in the buffer cache to maximize performance. The second contribution is in proposing an efficient and fair buffer allocation scheme. Application or file level resource management is infeasible unless there exists an allocation scheme that is efficient and fair. We propose the ΔHIT allocation scheme that takes away a block from the application/file where the removal results in the smallest reduction in the number of expected buffer cache hits. Both the AFC and ΔHIT schemes are on-line schemes that detect and allocate as applications execute. Experiments using trace-driven simulations show that substantial performance improvements can be made. For single application executions the hit ratio increased an average of 13 percentage points compared to the LRU policy, with a maximum increase of 59 percentage points, while for multiple application executions, the increase is an average of 12 percentage points, with a maximum of 32 percentage points for the workloads considered. Jongmoo Choi, Sam H. Noh, Sang Lyul Min, Yookun Cho |
SIGMETRICS | 4 |
| 2000 | On the construction of a powerful distributed authentication server without additional key management
Seong-Min Hong 0001, Yongsoo Park, Yookun Cho, Hyunsoo Yoon |
Comput. Commun. | 4 |
| 1999 | Accelerating Key Establishment Protocols for Mobile Communication
Seong-Min Hong 0001, Hyunsoo Yoon, Yookun Cho |
ACISP | 4 |
| 1999 | On the Existence of a Spectrum of Policies that Subsumes the Least Recently Used (LRU) and Least Frequently Used (LFU) PoliciesabstractAbstractÐEfficient and effective buffering of disk blocks in main memory is critical for better file system performance due to a wide speed gap between main memory and hard disks. In such a buffering system, one of the most important design decisions is the block replacement policy that determines which disk block to replace when the buffer is full. In this paper, we show that there exists a spectrum of block replacement policies that subsumes the two seemingly unrelated and independent Least Recently Used (LRU) and Least Frequently Used (LFU) policies. The spectrum is called the LRFU (Least Recently/Frequently Used) policy and is formed by how much more weight we give to the recent history than to the older history. We also show that there is a spectrum of implementations of the LRFU that again subsumes the LRU and LFU implementations. This spectrum is again dictated by how much weight is given to recent and older histories and the time complexity of the implementations lies between O(1) (the time complexity of LRU) and O…log 2 n† (the time complexity of LFU), where n is the number of blocks in the buffer. Experimental results from trace-driven simulations show that the performance of the LRFU is at least competitive with that of previously known policies for the workloads we considered. Index TermsÐBuffer cache, LFU, LRU, replacement policy, trace-driven simulation. 1 Donghee Lee 0001, Jongmoo Choi, Jong-Hun Kim, Sam H. Noh, Sang Lyul Min, Yookun Cho, Chong-Sang Kim |
SIGMETRICS | 6 |
| 1999 | An Implementation Study of a Detection-Based Adaptive Block Replacement Scheme
Jongmoo Choi, Sam H. Noh, Sang Lyul Min, Yookun Cho |
USENIX ATC, General Track | 4 |
| 1999 | Efficient Algorithms for Approximate String Matching with Swaps
Dong Kyue Kim, Jee-Soo Lee, Kunsoo Park, Yookun Cho |
J. Complex. | 4 |
| 1998 | An Efficient Algorithm for Causal Message LoggingabstractCausal message logging has many good properties such as nonblocking message logging and no rollback propagation. However, it requires a large amount of information to be piggybacked on each message, which may incur severe performance degradation. This paper presents an efficient causal logging algorithm based on the new message log structure, LogOn, which represents the causal interprocess dependency relation with much smaller overhead compared to the existing algorithms. The proposed algorithm is efficient in the sense that it requires no additional information other than LogOn to be carried in each message, while the other algorithms require extra information other than the message log, to eliminate the duplicates in log entries. Moreover, in those algorithms, as more extra information is added into the message, more duplicates can be detected. However, the proposed algorithm achieves the same degree of efficiency using only the message log carried in each message, without any extra information. Byoungjoo Lee, Taesoon Park, Heon Young Yeom, Yookun Cho |
SRDS | 4 |
| 1997 | Efficient Algorithms for Approximate String Matching with Swaps (Extended Abstract)
Jee-Soo Lee, Dong Kyue Kim, Kunsoo Park, Yookun Cho |
CPM | 4 |
| 1997 | Parallel Maximum Matching Algorithms in Interval GraphsabstractWe develop new parallel maximum matching algorithms in interval graphs by exploiting the characteristics of interval graphs. For general interval graphs, our algorithm requires O(log/sup 2/ v+(n log n)/v) time and O(nv/sup 2/+n/sup 2/) operations on the CREW PRAM, where n is the number of intervals and v/spl les/n is a parameter. By choosing v=/spl radic/n, we obtain an O(/spl radic/n log n)-time algorithm in O(n/sup 2/) operations. For v=n/log n, we have an O(log/sup 2/ n)-time algorithm with n/sup 3//log/sup 4/ n processors. The previously best known solution takes O(log/sup 2/ n) time with n/sup 3/ processors. For proper interval graphs, our algorithm runs in O(log n) time using n/log n processors if input intervals are sorted and using n processors otherwise on the EREW PRAM. Our algorithms are much simpler than the previous ones. Yoojin Chung, Kunsoo Park, Yookun Cho |
ICPADS | 3 |
| 1997 | The Working Set Algorithm has Competitive Ratio Less Than Two
Kunsoo Park, Sang Lyul Min, Yookun Cho |
Inf. Process. Lett. | 3 |
| 1997 | Fast networking based on the STREAMS mechanism with fast module scheduling
Donghee Lee 0001, Youngtack Jin, Yookun Cho |
J. Syst. Archit. | 3 |
| 1996 | Connection caching technique with host groupingabstractWe present an efficient connection caching scheme in a distributed system where we divide the system into several host groups possibly overlapping and the connection between the hosts in the same group is kept prior to others. Every host group consists of hosts which have heavy intercommunication. We present performance evaluation of the proposed connection caching scheme in several aspects including group size, grouping and types of the group. Simulation results show that host grouping is effective in every performance criterion and that proper grouping of hosts enhances the performance. We also present a simple Markov process model of our scheme and give some analysis results which are consistent with the simulation results. Soomi Yang, Yookun Cho |
HiPC | 2 |
| 1980 | Scheduling Independent Tasks with Due Times on a Uniform Processor SystemabstractAn algorithm to preemptively schedule n tasks on m uniform processors is presented.It is assumed that each task is available at time 0. Associated with each task is a due time by which it is to be completed.The algorithm schedules all tasks to complete by their due times whenever possible.The asymptotic time complexity of the algorithm is O(n log n + ran).It generates O(mn) preemptions in the worst case.An example of n tasks requiring O(mn) preemptions is also presented.The algorithm can also be used when all tasks have the same due times but different release times. Sartaj Sahni, Yookun Cho |
J. ACM | 2 |
| 1980 | Bounds for List Schedules on Uniform ProcessorsabstractBounds are derived for the worst case performance of list schedules relative to minimum finish time schedules for uniform processor systems. The tasks to be scheduled are assumed to be independent and only nonpreemptive schedules are considered. Yookun Cho, Sartaj Sahni |
SIAM J. Comput. | 1 |
| 1979 | Nearly On Line Scheduling of a Uniform Processor System with Release TimesabstractAn $O(m^2 n + mn\log n)$ nearly on line algorithm to preemptively schedule n independent tasks on m uniform processors is presented. It is assumed that there is a release time associated with each task. No task may be started before its release time. All tasks must be completed by a common due time (if possible). Our algorithm generates schedules having $O(nm)$ preemptions in the worst case. The algorithm can also be used to minimize maximum lateness even for the case when all jobs have the same release time but different due times. Sartaj Sahni, Yookun Cho |
SIAM J. Comput. | 2 |