Sang-Hoon Kim

dblp:11/3320 · DBLP profile ↗
← Back
34ranked-venue papers
14as first author
8since 2021 · last 2025
—ORCID · conflict

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

Systems, architecture and hardware · 24 · 9 first-author · 7 since 2021Databases, data management, data science and information retrieval · 5 · 2 first-author · 3 since 2021Artificial intelligence and machine learning · 3 · 3 first-authorSoftware engineering, systems software and programming languages · 3 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 2 first-authorSecurity and privacy · 1Applied, interdisciplinary, general and emerging computing · 1
YearPublicationVenuePosition
2025 Disaggregated Memory for File-backed Pages
abstract
To explore the opportunity of expanding the page cache using disaggregated memory for file-backed pages, this study presents BalloonStasher, an RDMA-based disaggregated memory for data-intensive applications. Utilizing the ephemeral nature of the page cache, BalloonStasher dynamically adapts to the changing page cache demands of multiple clients. BalloonStasher supports one-sided RDMA-based memory pooling or two-sided RDMA-based memory sharing when using memory nodes. Additionally, it also supports peer memory mode, which utilizes the idle memory of peer nodes. Our extensive performance study compares the benefits and limitations of the three cache modes, and shows that BalloonStasher can mitigate the memory underutilization problem and improve the performance of data-intensive applications by a large margin.
Daegyu Han, Jaeyoon Nam, Hokeun Cha, Changdae Kim 0001, Kwangwon Koh, Taehoon Kim 0001, Sang-Hoon Kim, Beomseok Nam
ACM Trans. Storage7
2024 We Ain't Afraid of No File Fragmentation: Causes and Prevention of Its Performance Impact on Modern Flash SSDs
Yuhun Jun, Shin-Hyun Park, Jeong-Uk Kang, Sang-Hoon Kim, Euiseong Seo
FAST4
2024 HEXO: Offloading Long-Running Compute- and Memory-Intensive Workloads on Low-Cost, Low-Power Embedded Systems
abstract
OS-capable embedded systems exhibiting a very low power consumption are available at an extremely low price point. It makes them highly compelling in a datacenter context. We show that sharing long-running, compute-intensive datacenter workloads between a server machine and one or a few connected embedded boards of negligible cost and power consumption can yield significant performance and energy benefits. Our approach, named Heterogeneous EXecution Offloading (HEXO), selectively offloads Virtual Machines (VMs) from server-class machines to embedded boards. Our design tackles several challenges. We address the Instruction Set Architecture (ISA) difference between typical servers (x86) and embedded systems (ARM) through hypervisor and guest OS-level support for heterogeneous-ISA runtime VM migration. We cope with the low amount of resources in embedded systems by using lightweight VMs – unikernels – and by using the server's free RAM as remote memory for embedded boards through a transparent lightweight memory disaggregation mechanism for heterogeneous server-embedded clusters, called Netswap. VMs are offloaded based on an estimation of the slowdown expected from running on a given board. We build a prototype of HEXO and demonstrate significant increases in throughput (up to 67%) and energy efficiency (up to 56%) using benchmarks representative of compute-intensive long-running workloads.
Pierre Olivier, A. K. M. Fazla Mehrab, Sandeep Errabelly, Stefan Lankes, Mohamed Lamine Karaoui, Robert Lyerly, Sang-Hoon Kim, Antonio Barbalace, Binoy Ravindran
IEEE Trans. Cloud Comput.7
2023 DEHype: Retrofitting Hypervisors for a Resource-Disaggregated Environment
abstract
Resource disaggregation has been proposed as a solution for resource under-utilization in data centers. However, host virtualization technologies, which are the basic building blocks for constructing data centers, are implemented without considering the disaggregated resources. In addition, we discover that a RDMA I/O unit plays a significant role in the performance of a disaggregated resource environment. In this study, we propose DEHype, which alleviates the inefficiency of the hypervisors utilized in a disaggregated environment by investigating host virtualization technologies that are suitable for disaggregated memory systems. Specifically, DEHype aims to identify and improve the performance issues associated with virtual machines through KVM/QEMU in a disaggregated resource environment. The results demonstrate the effectiveness of the proposed optimizations in improving the performance of disaggregated memory systems. DEHype achieves up to a 351% improvement over the state-of-the-art disaggregated memory system.
Taehoon Kim 0001, Kwangwon Koh, Changdae Kim 0001, Eunji Pak, Yeonjeong Jeong, Sang-Hoon Kim
CLUSTER6
2023 NVMeVirt: A Versatile Software-defined Virtual NVMe Device
Sang-Hoon Kim, Jaehoon Shim, Euidong Lee, Seong-Yeob Jeong, Ilkueon Kang
FAST1
2023 Dotori: A Key-Value SSD Based KV Store
abstract
Key-value SSDs (KVSSDs) represent a major shift in the storage stack design, with numerous potential benefits. Despite this, their lack of native features critical to operation in real world scenarios hinders their adoption, and these benefits go unrealized. Moreover, simply adapting existing key-value stores to run on KVSSDs proves underwhelming, as KVSSDs operate at lower raw device performance when compared to modern block SSDs. This paper introduces Dotori. Dotori is a KVSSD based key-value store that provides much needed functionality in a KVSSD through an upper layer in the host, and takes advantage of the unique KVSSD interface to enable further gains in functionality and performance. At the core of Dotori is a novel B+tree design that is only practical when the underlying storage device is a KVSSD. We test Dotori with an enterprise grade KVSSD against state-of-the-art block SSD based key-value stores through a range of micro-benchmarks and real world workloads. Despite low KVSSD raw device performance, Dotori achieves superior performance to these block-device based key-value stores while also showing significant gains in other important metrics.
Carl Duffy, Jaehoon Shim, Sang-Hoon Kim
Proc. VLDB Endow.3
2023 Empowering Storage Systems Research with NVMeVirt: A Comprehensive NVMe Device Emulator
abstract
There have been drastic changes in the storage device landscape recently. At the center of the diverse storage landscape lies the NVMe interface, which allows high-performance and flexible communication models required by these next-generation device types. However, its hardware-oriented definition and specification are bottlenecking the development and evaluation cycle for new revolutionary storage devices. Furthermore, existing emulators lack the capability to support the advanced storage configurations that are currently in the spotlight. In this article, we present NVMeVirt, a novel approach to facilitate software-defined NVMe devices. A user can define any NVMe device type with custom features, and NVMeVirt allows it to bridge the gap between the host I/O stack and the virtual NVMe device in software. We demonstrate the advantages and features of NVMeVirt by realizing various storage types and configurations, such as conventional SSDs, low-latency high-bandwidth NVM SSDs, zoned namespace SSDs, and key-value SSDs with the support of PCI peer-to-peer DMA and NVMe-oF target offloading. We also make cases for storage research with NVMeVirt, such as studying the performance characteristics of database engines and extending the NVMe specification for the improved key-value SSD performance.
Sang-Hoon Kim, Jaehoon Shim, Euidong Lee, Seong-Yeob Jeong, Ilkueon Kang, Jin-Soo Kim 0001
ACM Trans. Storage1
2022 Expansion Technique of the Current Reconstruction Areas for Two-Phase Three-Leg Inverters
abstract
When driving two-phase motors using the three-leg inverters, phase currents can be measured using shunt resistors inserted between a low-side switch on each leg of the inverter and the negative DC-link terminal. The current measuring scheme using shunt resistors on the only two inverter legs has a limited current measurement capability. In addition to this two-shunt scheme, the three-shunt scheme can reconstruct the immeasurable currents utilizing a shunt resistor located on a neutral leg of the inverter. Thus, the three-shunt scheme can widen the measurable areas of currents than those in the two-shunt scheme. However, this scheme cannot appropriately reconstruct the currents within the specific operating areas in which the sufficient turn-on time for the low-side switches cannot be guaranteed, resulting in the increased torque ripple of two-phase motors and the decreased DC voltage utilization of the inverter. In this paper, a simple technique for expanding the reconstruction areas of currents in the three-shunt scheme is proposed. The proposed technique can expand the reconstruction areas by utilizing the DPWM (Discontinuous Pulse Width Modulation) that can secure the turn-on time of the low-side switches longer than the CPWM (Continuous PWM), thereby improving the DC voltage utilization.
Hye-In Jeong, Sang-Hoon Kim
IECON2
2020 Position: The Key-Value SSD as a First-Class Citizen in the Operating System
Carl Duffy, Sang-Hoon Kim
HotStorage2
2020 DeX: Scaling Applications Beyond Machine Boundaries
abstract
Increasing the computing performance within a single-machine form factor is becoming increasingly difficult due to the complexities in scaling processor interconnects and coherence protocols. On the other hand, converting existing applications to run on multiple nodes requires a significant effort to rewrite application logic in distributed programming models and adapt the code to the underlying network characteristics.This paper presents DeX, an operating system-level approach to extend the execution boundary of existing applications over multiple machines. DeX allows the threads in a process to be relocated and distributed dynamically through a simple function call. DeX makes it trivial for developers to convert any application to be distributed over multiple nodes and for applications to transparently utilize disaggregated resources in a rack-scale system with minimal effort. Evaluation results using a running prototype and eight real applications showed promising results - six out of the eight scaled beyond the single-machine performance on DeX.
Sang-Hoon Kim, Ho-Ren Chuang, Robert Lyerly, Pierre Olivier, Changwoo Min, Binoy Ravindran
ICDCS1
2020 A Framework for Software Diversification with ISA Heterogeneity
Xiaoguang Wang 0003, Sengming Yeoh, Robert Lyerly, Pierre Olivier, Sang-Hoon Kim, Binoy Ravindran
RAID5
2019 Transaction Support using Compound Commands in Key-Value SSDs
Sang-Hoon Kim, Jinhong Kim, Kisik Jeong
HotStorage1
2019 Improved Overmodulation Scheme of a Three-phase Inverter for Enhanced Output Torque of AC Motors
abstract
The output torque capability of the AC motors can be enhanced by utilizing the overmodulation region of the inverter. In this case, the output torque capability depends on the overmodulation methods used. The steady-state overmodulation methods are generally used for operating up to six-step mode of the inverter, but they are not easy to implement and produce a slow dynamic torque response. On the other hand, the dynamic overmodulation methods are easy to implement and can produce a fast dynamic torque response, but the voltage gain of the inverter in the overmodulation region becomes nonlinearly smaller than one. Hence, it becomes difficult to operate the inverter up to the six-step mode with this method. This paper proposes a scheme that can increase the voltage gain for the dynamic overmodulation methods. By using the dynamic overmodulation methods with the proposed scheme, the inverter can operate up to the six-step mode and give a fast dynamic torque response during the flux-weakening operation. As a result, the output torque capability can be enhanced effectively in the high-speed operation. Through simulations and experiments, it was verified that the proposed scheme can be applied to the DPWM (Discontinuous Pulse Width Modulation) methods as well as the continuous PWM methods.
Hye-In Jeong, Sang-Hoon Kim
IECON2
2019 Scheduling HPC workloads on heterogeneous-ISA architectures: poster
abstract
In this paper, we investigate the effectiveness of multiprocessor architectures with ISA-different cores for executing HPC workloads. Our envisioned design point in the heterogeneous architecture space is one with multiple cache-coherency domains, with each domain hosting cores of a different ISA and no coherency between domains. We prototype such an architecture using an Intel Xeon x86-64 server and a Cavium ThunderX ARMv8 server, interconnected using a high-speed network fabric. We design, implement, and evaluate policies for scheduling HPC applications with the goal of maximizing workload makespan. Our results reveal that such an architecture is most effective for workloads that exhibit diverse execution times on ISA-different CPUs, with gains exceeding 60% over ISA-homogeneous architectures. Furthermore, cross-ISA execution migration can yield gains up to 38%.
Mohamed Lamine Karaoui, Anthony Carno, Robert Lyerly, Sang-Hoon Kim, Pierre Olivier, Changwoo Min, Binoy Ravindran
PPoPP4
2018 A 12.5-Gb/s Near-Ground Transceiver Employing a MaxEye Algorithm-Based Adaptation Technique
abstract
A 12.5-Gb/s complete near-ground transceiver is demonstrated. The output stage of the transmitter (TX) employs 2-tap finite-impulse response equalization (EQ) and also performs ac-coupled EQ for an additional EQ. A continuous-time linear equalizer (CTLE) on the receiver (RX) side compensates for the channel attenuation. Based on the maximum eye algorithm, the peaking gain of CTLE is adaptively controlled to track a time-variant environment, such as PVT variations. Each TX and RX is implemented with clocking circuits: a differential PLL, and a dual-loop clock and data recovery circuit. The proposed transceiver is fabricated in a 45-nm CMOS process, and the entire TX and RX, respectively, consume 92 and 138 mW under a 1.2-V supply while operating at 12.5 Gb/s.
Ja-Hoon Jin, Xuefan Jin, Sang-Hoon Kim, Jung-Hoon Chun
IEEE Trans. Very Large Scale Integr. Syst.4
2017 OS Support for Thread Migration and Distribution in the Fully Heterogeneous Datacenter
abstract
The datacenter is becoming fully heterogeneous, integrating multiple OS-capable CPUs of different Instruction Set Architectures in separate machines. These machines present diverse performance and power consumption profiles and we show that significant potential benefits for both metrics can be expected, should these machines be able to cooperate in the processing of datacenter, multi-programmed workloads. We advocate that this cooperation should be enabled at the level of the OS, relieving the programmer from any effort related to the heterogeneity of the managed machines. We propose a distributed OS architecture running on a fully heterogeneous computer cluster, enabling this cooperation through three main components: the abstraction of the entire cluster in a single system image, a distributed shared memory system, and a heterogeneous scheduler.
Pierre Olivier, Sang-Hoon Kim, Binoy Ravindran
HotOS2
2017 A 17.5-Gb/s transceiver with a MaxEye-based autonomous adaptation
abstract
This paper demonstrates a 17.5-Gb/s complete transceiver with a MaxEye-based autonomous adaptation of equalization in a 40-nm CMOS process. The output stage of the transmitter employs 3-tap finite-impulse response (FIR) equalization. The receiver compensates the attenuation of the cable with a 2-stage continuous time linear equalizer (CTLE) and 5-tap decision-feedback equalizer (DFE). Based on the MaxEye algorithm, the peak gain of CTLE and the tap weights of DFE are adaptively controlled to support a wide range of channel characteristics. A dual-loop clock and data recovery circuit (CDR) using a bang-bang phase detector is implemented. The entire transmitter and receiver respectively consume 90.1 mW and 94.9 mW under a 0.9-V supply while operating at 17.5 Gb/s, respectively.
Ja-Hoon Jin, Xuefan Jin, Sang-Hoon Kim, Ik-Hwan Kim, Jaehong Jung, Ki-Won Kwon, Jung-Hoon Chun
ISCAS3
2017 Application-Aware Swapping for Mobile Systems
abstract
There has been a constant demand for memory in modern mobile systems to provide users with better experience. Swapping is one of the cost-effective software solutions to provide extra usable memory by reclaiming inactive pages and improving memory utilization. However, swapping has not been actively adopted to mobile systems since it incurs a significant amount of I/O, which in fact impairs system performance as well as user experience. In this paper, we propose a novel scheme to properly harness the swapping to mobile systems. We identify that a vast amount of I/O for swapping comes from the conflict of the traditional page-level approach of the swapping and the process-level memory management scheme tailored to mobile systems. Moreover, we find out that the current victim page selection policy is not effective due to the process-level policy. To address these problems, we revise the victim selection policy to resolve the conflict and to selectively perform swapping according to the efficacy of swapping. Evaluation using a running prototype with realistic workloads indicates that the propose scheme effectively reduces the paging traffic, thereby improving user experience as well as energy consumption.
Sang-Hoon Kim, Jinkyu Jeong, Jin-Soo Kim 0001
ACM Trans. Embed. Comput. Syst.1
2017 GCMix: An Efficient Data Protection Scheme against the Paired Page Interference
abstract
In multi-level cell (MLC) NAND flash memory, two logical pages are overlapped on a single physical page. Even after a logical page is programmed, the data can be corrupted if the programming of the coexisting logical page is interrupted. This phenomenon is called paired page interference. This article proposes a novel software technique to deal with the paired page interference without any additional hardware or extra page write. The proposed technique utilizes valid pages in the victim block during garbage collection (GC) as the backup against the interference, and pairs them with incoming pages written by the host. This approach eliminates undesirable page copy to backup pages against the interference. However, such a strategy has an adverse effect on the hot/cold separation policy, which is essential to improve the efficiency of GC. To limit the downside, we devise a metric to estimate the benefit of GCMix on-the-fly so that GCMix can be adaptively utilized only when the benefit outweighs the overhead. Evaluations using synthetic and real workloads show GCMix can effectively deal with the paired page interference, reducing the write amplification factor by up to 17.5%compared to the traditional technique, while providing comparable I/O performance.
Sang-Hoon Kim, Jinhyuk Lee, Jin-Soo Kim 0001
ACM Trans. Storage1
2016 ActiveSort: Efficient external sorting using active SSDs in the MapReduce framework
Young-Sik Lee, Luis Cavazos Quero, Sang-Hoon Kim, Jin-Soo Kim 0001, Seung Ryoul Maeng
Future Gener. Comput. Syst.3
2016 SmartLMK: A Memory Reclamation Scheme for Improving User-Perceived App Launch Time
abstract
As the mobile computing environment evolves, users demand high-quality apps and better user experience. Consequently, memory demand in mobile devices has soared. Device manufacturers have fulfilled the demand by equipping devices with more RAM. However, such a hardware approach is only a temporary solution and does not scale well in the resource-constrained mobile environment. Meanwhile, mobile systems adopt a new app life cycle and a memory reclamation scheme tailored for the life cycle. When a user leaves an app, the app is not terminated but cached in memory as long as there is enough free memory. If the free memory gets low, a victim app is terminated and the associated memory to the app is reclaimed. This process-level approach has worked well in the mobile environment. However, user experience can be impaired severely because the victim selection policy does not consider the user experience. In this article, we propose a novel memory reclamation scheme called SmartLMK . SmartLMK minimizes the impact of the process-level reclamation on user experience. The worthiness to keep an app in memory is modeled by means of user-perceived app launch time and app usage statistics. The memory footprint and impending memory demand are estimated from the history of the memory usage. Using these values and memory models, SmartLMK picks up the least valuable apps and terminates them at once. Our evaluation on a real Android-based smartphone shows that SmartLMK efficiently distinguishes the valuable apps among cached apps and keeps those valuable apps in memory. As a result, the user-perceived app launch time can be improved by up to 13.2%.
Sang-Hoon Kim, Jinkyu Jeong, Jin-Soo Kim 0001, Seung Ryoul Maeng
ACM Trans. Embed. Comput. Syst.1
2016 Improvements in adhesion force and smart embedded programming of wall inspection robot
Sang-Hoon Kim, Hyun-Ho Choi, YunSeop Yu
J. Supercomput.1
2015 Subpage programming for extending the lifetime of NAND flash memory
Jung Hoon Kim 0004, Sang-Hoon Kim, Jin-Soo Kim 0001
DATE2
2015 Managing gpu buffers for caching more apps in mobile systems
abstract
Modern mobile systems cache apps actively to quickly respond to a user’s call to launch apps. Since the amount of usable memory is critical to the number of cacheable apps, it is important to maximize memory utilization. Meanwhile, modern mobile apps make use of graphics processingunits (GPUs) to accelerate their graphic operations and to provide better user experience. In resource-constrained mobile systems, GPU cannot afford its private memory but shares the main memory with CPU. It leads to a considerable amount of main memory to be allocated for GPU buffers which are used for processingGPU operations. These GPU buffers are, however, not managed effectively so that inactive GPU buffers occupy a large fraction of the memory and decrease memory utilization. This paper proposes a scheme to manage GPU buffers to increase the memory utilization in mobile systems. Our scheme identifies inactive GPU buffers by exploitingthe state of an app from a user’s perspective, and reduces their memory footprint by compressingthem. Our sophisticated design approach prevents GPU-specific issues from causing an unpleasant overhead. Our evaluation on a runningprototype with realistic workloads shows that the proposed scheme can secure up to 215.9 MB of extra memory from 1.5 GB of main memory and increase the average number of cached apps by up to 31.3%.
Sejun Kwon, Sang-Hoon Kim, Jin-Soo Kim 0001, Jinkyu Jeong
EMSOFT2
2015 Controlling physical memory fragmentation in mobile systems
abstract
Since the adoption of hardware-accelerated features (e.g., hardware codec) improves the performance and quality of mobile devices, it revives the need for contiguous memory allocation. However, physical memory in mobile systems is highly fragmented due to the frequent spawn and exit of processes and the lack of proactive anti-fragmentation scheme. As a result, the memory allocation for large and contiguous I/O buffers suffer from the highly fragmented memory, thereby incurring high CPU usage and power consumption. This paper presents a proactive anti-fragmentation approach that groups pages with the same lifetime, and stores them contiguously in fixed-size contiguous regions. When a process is killed to secure free memory, a set of contiguous regions are freed and subsequent contiguous memory allocations can be easily satisfied without incurring additional overhead. Our prototype implementation on a Nexus 10 tablet with the Android kernel shows that the proposed scheme greatly alleviates fragmentation, thereby reducing the I/O buffer allocation time, associated CPU usage, and energy consumption.
Sang-Hoon Kim, Sejun Kwon, Jin-Soo Kim 0001, Jinkyu Jeong
ISMM1
2015 Request-Oriented Durable Write Caching for Application Performance
Hwanju Kim, Sang-Hoon Kim, Joonwon Lee, Jinkyu Jeong
USENIX ATC3
2013 OSSD: A case for object-based solid state drives
abstract
The notion of object-based storage devices (OSDs) has been proposed to overcome the limitations of the traditional block-level interface which hinders the development of intelligent storage devices. The main idea of OSD is to virtualize the physical storage into a pool of objects and offload the burden of space management into the storage device. We explore the possibility of adopting this idea for solid state drives (SSDs). The proposed object-based SSDs (OSSDs) allow more efficient management of the underlying flash storage, by utilizing object-aware data placement, hot/cold data separation, and QoS support for prioritized objects. We propose the software stack of OSSDs and implement an OSSD prototype using an iSCSI-based embedded storage device. Our evaluations with various scenarios show the potential benefits of the OSSD architecture.
Young-Sik Lee, Sang-Hoon Kim, Jin-Soo Kim 0001, Jaesoo Lee, Chanik Park, Seung Ryoul Maeng
MSST2
2010 A power-, delay- and emergency-efficient protocol of ubiquitous sensor network systems for silver town applications
YunSeop Yu, Seong-Ho Choi 0003, Hyung-Kun Park, Changhoon Lee, Young-Sik Jeong, Sang-Hoon Kim
J. Supercomput.6
2007 FlexRPC: A flexible Remote Procedure Call facility for modern cluster file systems
abstract
The concept of Remote Procedure Call (RPC) was proposed more than 30 years ago. Although various RPC systems have been studied and implemented, the existing RPC systems lack many crucial features and flexibility required for building modern cluster file systems .This paper presents FlexRPC, a flexible user-level RPC system that enables to develop high-performance cluster file systems easily. FlexRPC ensures client-side thread-safeness and fully supports multithreaded RPC servers. Parallel and serial multicasting mechanisms allow for implementing sophisticated replication in modern cluster file systems. The remote procedure can be invoked using both UDP and TCP transports with at-most-once semantics. The concurrent call requests are handled by a set of worker threads on the client and server side where the number of workers varies dynamically according to the request rate. In addition, the semantics and the specification of remote procedures are designed to be as close as possible to SunRPC. The experimental results show that FlexRPC improves both latency and bandwidth significantly in spite of added functionalities. We also demonstrate the performance and the flexibility provided by FlexRPC by building working prototype of cluster file system called Kadoop on top of FlexRPC.
Sang-Hoon Kim, Youngjae Lee, Jin-Soo Kim 0001
CLUSTER1
2005 3D-Based Synthesis and 3D Reconstruction from Uncalibrated Images
Sang-Hoon Kim, Tae-eun Kim, Malrey Lee, Jong-Soo Choi
KES (3)1
2000 Face Detection Using Multi-Modal Information
abstract
This paper proposes an object-oriented face detection method using multi-modal fusion of range, color and motion information. Objects are segmented from a complex background using a stereo disparity histogram that represents the range information of the objects. A matching pixel count (MPC) disparity measure is introduced to enhance the matching accuracy. To detect the facial regions among segmented objects, a skin-color transform technique is used with the general skin color distribution (GSCD) modeled by a 2D Gaussian function in a color synthetic normalization (CSN) color space. The motion detection technique of AWUPC (adaptive weighted unmatched pixel count) is defined on the skin-color transformed image where the adaptive threshold value for the motion detection is determined according to the probability of skin color. AWUPC transforms the input color image into a gray-level image that represents the probability of both the skin color and motion information. The experimental results show that the proposed algorithm can detect a moving human object in various environments such as skin color noise and complex background. It can be useful in MPEG-4 SNHC.
Sang-Hoon Kim, Hyoung-Gon Kim
FG1
1998 Object Oriented Face Detection Using Range and Color Information
Sang-Hoon Kim, Nam-Kyu Kim, Sang Chul Ahn, Hyoung-Gon Kim
FG1
1992 The relationship between procedural formalization in MIS development and MIS success: A contingent analysis
Jinjoo Lee, Sang-Hoon Kim
Inf. Manag.2
1991 A Contingent analysis of the relationshiop between IS implementation strategies and IS success
Sang-Hoon Kim, Jinjoo Lee
Inf. Process. Manag.1