Qichen Chen

dblp:121/1532 · DBLP profile ↗
← Back
7ranked-venue papers
1as first author
1since 2021 · last 2021
0000-0001-9116-2547ORCID · corroborated

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

Systems, architecture and hardware · 4 · 1 first-author · 1 since 2021Computer networks · 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
1 paper
Storage systems · 100%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%

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

TopicWeightPapersLastEvidence papers
Storage systems
flash and SSD
0.212014
OS I/O Path Optimizations for Flash Solid-state Drives · USENIX ATC 2014
Storage systems › i/o optimization
i/o path optimization
0.212014
OS I/O Path Optimizations for Flash Solid-state Drives · USENIX ATC 2014
Operating systems › i/o
i/o optimization
0.112014
OS I/O Path Optimizations for Flash Solid-state Drives · USENIX ATC 2014

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

i/o path optimization · 0.4
YearPublicationVenuePosition
2021 Finer-LRU: A Scalable Page Management Scheme for HPC Manycore Architectures
abstract
In HPC systems, the increasing need for a higher level of concurrency has led to packing more cores within a single chip. However, since multiple processes share memory space, the frequent access to resources in critical sections where only atomic operation has to be executed can result in poor performance. In this paper, we focus on reducing lock contention on the memory management system of an HPC manycore architecture. One of the critical sections causing severe lock contention in the I/O path is in the page management system, which uses multiple Least Recently Used (LRU) lists with a single lock instance. To solve this problem, we propose a Finer-LRU scheme, which optimizes the page reclamation process by splitting LRU lists into multiple sub-lists, each having its own lock instance. Our evaluation result shows that the Finer-LRU scheme can improve sequential write throughput by 57.03% and reduce latency by 98.94% compared to the baseline Linux kernel version 5.2.8 in the Intel Knights Landing (KNL) architecture.
Jiwoo Bang, Chungyong Kim, Sunggon Kim, Qichen Chen, Cheongjun Lee, Eun-Kyu Byun, Jaehwan Lee 0001, Hyeonsang Eom
IPDPS4
2020 FlexGPU: A Flexible and Efficient Scheduler for GPU Sharing Systems
abstract
The graphics processing unit (GPU) is extensively used in diverse domains, such as finance, machine learning, and image processing. The GPU can be underutilized as multiple applications may not share the same GPU concurrently owing to a memory oversubscription issue. For example, when applications that require fewer computational resources but a larger GPU memory are running instantaneously, the GPU memory may be insufficient; consequently, the number of GPU applications running simultaneously is restricted, decreasing GPU utilization. Further, it can even stop the execution of applications that are running on the GPU. To this end, we propose FlexGPU, which schedules the kernels of the GPU applications that run on the same GPU according to their features. This framework 1) schedules the kernel at the launching time according to its features to improve GPU utilization and 2) temporarily checkpoints and restores non-dependent content in the GPU memory to/from the host memory, which avoids oversubscription of the GPU when out-of-memory failure occurs and allows more kernels to run concurrently on the GPU. The experimental results show that compared to existing methods, our approach demonstrates a 7 times improvement in performance in terms of execution time and enables a 2.5 times increase in the concurrent execution of applications.
Qichen Chen, Heon Young Yeom, Yongseok Son
CCGRID1
2014 OS I/O Path Optimizations for Flash Solid-state Drives
Woong Shin, Qichen Chen, Myoungwon Oh, Hyeonsang Eom, Heon Young Yeom
USENIX ATC2
2014 Design and evaluation of mobile offloading system for web-centric devices
Sehoon Park, Qichen Chen, Hyuck Han, Heon Young Yeom
J. Netw. Comput. Appl.2
2013 PIOS: A platform-independent offloading system for a mobile web environment
abstract
Increasingly, smart phones are becoming one of the most popular mobile devices in personal computing environment. As the need for a variety of mobile applications is increasing, the target mobile platform is a primary concern for mobile application developers. To reduce design complexity for different platforms and enhance the compatibility of applications on various mobile OSes, a JavaScript-based web environment became a main target framework for smart phone applications. Computing-intensive and rich graphics-based applications in a smart phone may fully utilize the CPU, and consume a large amount of the battery power accordingly. In this paper, we propose PIOS, a platform-independent offloading system, which is a delegated system for a mobile web environment. Our evaluation shows that PIOS increases the response time of the application running in the web browser, and enables a high workload application to run on relatively low-end mobile devices. Our web-based offloading architecture creates a new mobile computing environment, and can be applied various OS platforms of mobile clients.
Sehoon Park, Qichen Chen, Heon Young Yeom
CCNC2
2013 PIOS: A platform-independent offloading system for a mobile web environment
abstract
Increasingly, smart phones are becoming one of the most popular mobile devices in personal computing environment. As the need for a variety of mobile applications is increasing, the target mobile platform is a primary concern for mobile application developers. To reduce design complexity for different platforms and enhance the compatibility of applications on various mobile OSes, a JavaScript-based web environment became a main target framework for smart phone applications. Computing-intensive and rich graphics-based applications in a smart phone may fully utilize the CPU, and consume a large amount of the battery power accordingly. In this paper, we propose PIOS, a platform-independent offloading system, which is a delegated system for a mobile web environment. Our evaluation shows that PIOS increases the response time of the application, and reduces power consumption of the device. Our web-based offloading architecture creates a new mobile computing environment.
Sehoon Park, Qichen Chen, Heon Young Yeom
CCNC2
2012 SOME: Selective Offloading for a Mobile Computing Environment
abstract
As the popularity of mobile devices increase, more and more smart phones are being utilized as main computing devices in recent years. Applications for mobile devices have been widely developing even more prevalent than those for PCs. Most mobile applications also integrate with web browsers, with JavaScript serving as an important framework for web-based mobile applications. However, these applications require great amounts of computational power and energy. In addition, relatively low-end mobile devices that pose some limitations in supporting complicated web resource are widely used in developing countries. In this paper, we propose SOME architecture, which is an offloading system for mobile applications, in an effort to reduce the computational cost of mobile devices. We design and implement a delegated system that splits the original JavaScript-based application codes into two parts: a lightweight code for the client and a computationally heavy code to run on a server machine. In our evaluation, our system shows better performance in casual turn-based applications. Overall, the SOME architecture creates a new mobile computing environment that increases the total performance and overcomes resource limitation without platform dependence of mobile clients.
Sehoon Park, Youngil Choi, Qichen Chen, Heon Young Yeom
CLUSTER3