MyungJoo Ham

dblp:49/6715 · DBLP profile ↗
← Back
5ranked-venue papers
2as first author
1since 2021 · last 2023
0000-0002-9731-0253ORCID · corroborated

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

Systems, architecture and hardware · 3 · 1 first-authorComputer networks · 2 · 1 first-author · 1 since 2021

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.

Software engineering, system software, and programming languages
2 papers
Operating systems · 58% Concurrent programming · 42%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Embedded and real-time systems · 54% Energy-efficient computing · 46%
Network and information security
1 paper
Hardware security and side channels · 100%

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

TopicWeightPapersLastEvidence papers
Operating systems › resource management
memory management
0.712023
SWAM: Revisiting Swap and OOMK for Improving Application Responsiveness on Mobile Devices · MobiCom 2023
Concurrent programming
memory reclamation
0.712023
SWAM: Revisiting Swap and OOMK for Improving Application Responsiveness on Mobile Devices · MobiCom 2023
Hardware security and side channels
trusted execution environments
0.212016
Hardware-Assisted On-Demand Hypervisor Activation for Efficient Security Critical Code Execution on Mobile Devices · USENIX ATC 2016
Energy-efficient computing › power management
display power management
0.212015
LPD: Low Power Display Mechanism for Mobile and Wearable Devices · USENIX ATC 2015
Energy-efficient computing
power management
0.212015
LPD: Low Power Display Mechanism for Mobile and Wearable Devices · USENIX ATC 2015

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

adaptive swapping · 1.3OOM cleaning · 1.3parallel task execution · 0.5booting-critical task isolation · 0.5
YearPublicationVenuePosition
2023 SWAM: Revisiting Swap and OOMK for Improving Application Responsiveness on Mobile Devices
abstract
Existing memory reclamation policies on mobile devices may be no longer valid because they have negative effects on the response time of running applications. In this paper, we propose SWAM, a new integrated memory management technique that complements the shortcomings of both the swapping and killing mechanism in mobile devices and improves the application responsiveness. SWAM consists of (1) Adaptive Swap that performs swapping adaptively into memory or storage device while managing the swap space dynamically, (2) OOM Cleaner that reclaims shared object pages in the swap space to secure available memory and storage space, and (3) EOOM Killer that terminates processes in the worst case while prioritizing the lowest initialization cost applications as victim processes first. Experimental results demonstrate that SWAM significantly reduces the number of applications killed by OOMK (6.5x lower), and improves application launch time (36% faster) and response time (41% faster), compared to the conventional schemes.
Geunsik Lim, MyungJoo Ham, Young Ik Eom
MobiCom3
2016 BB: booting booster for consumer electronics with modern OS
abstract
Unconventional computing platforms have spread widely and rapidly following smart phones and tablets: consumer electronics such as smart TVs and digital cameras. For such devices, fast booting is a critical requirement; waiting tens of seconds for a TV or a camera to boot up is not acceptable, unlike a PC or smart phone. Moreover, the software platforms of these devices have become as rich as conventional computing devices to provide comparable services. As a result, the booting procedure to start every required OS service, hardware component, and application, the quantity of which is ever increasing, may take unbearable time for most consumers. To accelerate booting, this paper introduces Booting Booster (BB), which is used in all 2015 Samsung Smart TV models, and which runs the Linux-based Tizen OS. BB addresses the init scheme of Linux, which launches initial user-space OS services and applications and manages the life cycles of all user processes, by identifying and isolating booting-critical tasks, deferring non-critical tasks, and enabling execution of more tasks in parallel. BB has been successfully deployed in Samsung Smart TV 2015 models achieving a cold boot in 3.5 s (compared to 8.1 s with full commercial-grade optimizations without BB) without the need for suspend-to-RAM or hibernation. After this successful deployment, we have released the source code via http://opensource.samsung.com/, and BB will be included in the open-source OS, Tizen (http://tizen.org/).
Geunsik Lim, MyungJoo Ham
EuroSys2
2016 Hardware-Assisted On-Demand Hypervisor Activation for Efficient Security Critical Code Execution on Mobile Devices
Yeongpil Cho, Jun-Bum Shin, Donghyun Kwon, MyungJoo Ham, Yuna Kim, Yunheung Paek
USENIX ATC4
2015 LPD: Low Power Display Mechanism for Mobile and Wearable Devices
MyungJoo Ham, Inki Dae, Chanwoo Choi
USENIX ATC1
2005 ARA: A Robust Audit to Prevent Free-Riding in P2P Networks
abstract
A number of solutions have been proposed to address the free-riding problem in peer-to-peer file sharing systems. The solutions are either imperfect-they allow some users to cheat the system with malicious behavior, or expensive-they require human intervention, require servers, or incur high mental transaction costs. The authors proposed a method to address these weaknesses. Specifically, a utility function was introduced to capture contributions made by a user and an auditing scheme to ensure the integrity of a utility function's values. The method enabled to reduce cheating by a malicious peer: it is shown that this approach can efficiently detect malicious peers with a probability over 98%.
MyungJoo Ham, Gul A. Agha
Peer-to-Peer Computing1