Cheol-Ho Hong

Prof. Cheol-Ho Hong

Electrical and Electronics Engineering, Chung-Ang University, Seoul, Korea
orcid

Research Focus & Metrics

Academic Career Length

11Years (2016-Present)

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

Representative Publications

View All Publications
13 September 2019 in ACM Computing Surveys
Verified
Journal Article
Open access
PDF file
Cheol-Ho HongCheol-Ho Hong
Cheol-Ho Hong
BVBlesson Varghese
Blesson Varghese
Contrary to using distant and centralized cloud data center resources, employing decentralized resources at the edge of a network for processing data closer to user devices, such as smartphones and tablets, is an upcoming computing paradigm, referred to as fog/edge computing. Fog/edge resources are typically resource-constrained, heterogeneous, and dynamic compared to the cloud, thereby making resource management an important challenge that needs to be addressed. This article reviews publications as early as 1991, with 85% of the publications between 2013 and 2018, to identify and classify the architectures, infrastructure, and underlying algorithms for managing resources in fog/edge computing.

22 April 2021 in ACM Computing Surveys
Verified
Journal Article
Open access
BVBlesson Varghese
Blesson Varghese
NWNan Wang
Nan Wang
DBDavid Bermbach
David Bermbach
Cheol-Ho HongCheol-Ho Hong
Cheol-Ho Hong
ELEyal De Lara
Eyal De Lara
CSChristopher Stewart
Christopher Stewart
Edge computing is the next Internet frontier that will leverage computing resources located near users, sensors, and data stores to provide more responsive services. Therefore, it is envisioned that a large-scale, geographically dispersed, and resource-rich distributed system will emerge and play a key role in the future Internet. However, given the loosely coupled nature of such complex systems, their operational conditions are expected to change significantly over time. In this context, the performance characteristics of such systems will need to be captured rapidly, which is referred to as performance benchmarking, for application deployment, resource orchestration, and adaptive decision-making. Edge performance benchmarking is a nascent research avenue that has started gaining momentum over the past five years. This article first reviews articles published over the past three decades to trace the history of performance benchmarking from tightly coupled to loosely coupled systems. It then systematically classifies previous research to identify the system under test, techniques analyzed, and benchmark runtime in edge performance benchmarking.

1 July 2021 in IEEE Internet Computing
Verified
Journal Article
Closed access
BVBlesson Varghese
Blesson Varghese
ELEyal de Lara
Eyal de Lara
ADAaron Yi Ding
Aaron Yi Ding
Cheol-Ho HongCheol-Ho Hong
Cheol-Ho Hong
FBFlavio Bonomi
Flavio Bonomi
PWPeter Willis
Peter Willis
This article argues that low latency, high bandwidth, device proliferation, sustainable digital infrastructure, and data privacy and sovereignty continue to motivate the need for edge computing research even though its initial concepts were formulated more than a decade ago.

13 July 2023 in ACM Computing Surveys
Verified
Journal Article
Open access
JLJunKyu Lee
JunKyu Lee
LMLev Mukhanov
Lev Mukhanov
AMAmir Sabbagh Molahosseini
Amir Sabbagh Molahosseini
UMUmar Minhas
Umar Minhas
YHYang Hua
Yang Hua
HVHans Vandierendonck
Hans Vandierendonck
Convolutional neural networks (CNNs) are used in our daily life, including self-driving cars, virtual assistants, social network services, healthcare services, and face recognition, among others. However, deep CNNs demand substantial compute resources during training and inference. The machine learning community has mainly focused on model-level optimizations such as architectural compression of CNNs, whereas the system community has focused on implementation-level optimization. In between, various arithmetic-level optimization techniques have been proposed in the arithmetic community. This article provides a survey on resource-efficient CNN techniques in terms of model-, arithmetic-, and implementation-level techniques, and identifies the research gaps for resource-efficient CNN techniques across the three different level techniques. Our survey clarifies the influence from higher- to lower-level techniques based on our resource efficiency metric definition and discusses the future trend for resource-efficient CNN research.

23 August 2019 in Computer
Verified
Journal Article
Open access
BVBlesson Varghese
Blesson Varghese
PLPhilipp Leitner
Philipp Leitner
SRSuprio Ray
Suprio Ray
KCKyle Chard
Kyle Chard
ABAdam Barker
Adam Barker
MZMohamed-Faten Zhani
Mohamed-Faten Zhani
The cloud has become integral to most Internet-based applications and user gadgets. This article provides a brief history of the cloud and presents a researcher's view of the prospects for innovating at the infrastructure, middleware, and applications and delivery levels of the already crowded cloud computing stack.

21 June 2017 in IEEE Transactions on Parallel and Distributed Systems
Verified
Journal Article
Open access
Cheol-Ho HongCheol-Ho Hong
Cheol-Ho Hong
ISIvor Spence
Ivor Spence
DNDimitrios Nikolopoulos
Dimitrios Nikolopoulos
Increasingly high performance computing (HPC) application developers are opting to use cloud resources due to higher availability. Virtualized GPUs would be an obvious and attractive option for HPC application developers using cloud hosting services. Unfortunately, existing GPU virtualization software is not ready to address fairness, utilization, and performance limitations associated with consolidating mixed HPC workloads. This paper presents FairGV, a radically redesigned GPU virtualization system that achieves system-wide weighted fair sharing and strong performance isolation in mixed workloads that use GPUs with variable degrees of intensity. To achieve its objectives, FairGV introduces a trap-less GPU processing architecture, a new fair queuing method integrated with work-conserving and GPU-centric coscheduling polices, and a collaborative scheduling method for non-preemptive GPUs. Our prototype implementation achieves near ideal fairness (≥ 0.97 Min-Max Ratio) with little performance degradation (≤ 1.02 aggregated overhead) in a range of mixed HPC workloads that leverage GPUs.