Demo Data from VLDB 2026 / reviewers in the wild / expert
Hang Pham
dblp:09/3432
· DBLP profile ↗
3ranked-venue papers
1as first author
0since 2021 · last 2015
—ORCID · unresolved
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2Artificial intelligence and machine learning · 1 · 1 first-authorSystems, architecture and hardware · 1 · 1 first-author
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 |
Runtime systems and virtual machines · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Performance modeling and evaluation · 100% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Runtime systems and virtual machines
garbage collection |
0.1 | 2 | 2006 | Controlling garbage collection and heap growth to reduce the execution time of Java applications · ACM Trans. Program. Lang. Syst. 2006 Controlling Garbage Collection and Heap Growth to Reduce the Execution Time of Java Applications · OOPSLA 2001 |
Runtime systems and virtual machines › garbage collection
garbage collection scheduling |
0.1 | 1 | 2006 | Controlling garbage collection and heap growth to reduce the execution time of Java applications · ACM Trans. Program. Lang. Syst. 2006 |
Performance modeling and evaluation
workload characterization |
0.0 | 1 | 2006 | Controlling garbage collection and heap growth to reduce the execution time of Java applications · ACM Trans. Program. Lang. Syst. 2006 |
Methods — techniques the papers use, named apart from their topics
experimental measurement · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | A LLE-HMM-based framework for recognizing human gait movement from EMGabstractRecognizing the human gait is an edge research in robotics and rehabilitation. It has been popular to recognize the human gait from kinematic data. However, the recognition from muscle activities, the input of the movement, has not been widely approached. In this paper, we propose a framework to recognize the human walking and running movements by investigating muscle activities through electromyography (EMG). The framework is a Hidden Markov Model (HMM) topology utilizing Locally Linear Embedding (LLE) technique to extract feature vectors. We show that: (1) the high-dimensional EMG data can be embedded into a lower-dimensional space by using a manifold learning algorithm (LLE), primitive components which give meaningful representation of the EMG can be extracted, and (2) our proposed HMM topology whose input are the extracted vectors from EMG can recognize the gait movement at an accuracy rate of over 80%. Hang Pham, Michihiro Kawanishi, Tatsuo Narikiyo |
ICRA | 1 |
| 2006 | Controlling garbage collection and heap growth to reduce the execution time of Java applicationsabstractIn systems that support garbage collection, a tension exists between collecting garbage too frequently and not collecting it frequently enough. Garbage collection that occurs too frequently may introduce unnecessary overheads at the risk of not collecting much garbage during each cycle. On the other hand, collecting garbage too infrequently can result in applications that execute with a large amount of virtual memory (i.e., with a large footprint) and suffer from increased execution times due to paging.In this article, we use a large set of Java applications and the highly tuned and widely used Boehm-Demers-Weiser (BDW) conservative mark-and-sweep garbage collector to experimentally examine the extent to which the frequency of garbage collection impacts an application's execution time, footprint, and pause times. We use these results to devise some guidelines for controlling garbage collection and heap growth in a conservative garbage collector in order to minimize application execution times. Then we describe new strategies for controlling garbage collection and heap growth that impact not only the frequency with which garbage collection occurs but also the points at which it occurs. Experimental results demonstrate that when compared with the existing approach used in the standard BDW collector, our new strategy can significantly reduce application execution times.Our goal is to obtain a better understanding of how to control garbage collection and heap growth for an individual application executing in isolation. These results can be applied in a number of high-performance computing and server environments, in addition to some single-user environments. This work should also provide insights into how to make better decisions that impact garbage collection in multiprogrammed environments. Tim Brecht, Eshrat Arjomandi, Hang Pham |
ACM Trans. Program. Lang. Syst. | 4 |
| 2001 | Controlling Garbage Collection and Heap Growth to Reduce the Execution Time of Java ApplicationsabstractIn systems that support garbage collection a tension exists between collecting garbage too frequently and not collecting garbage frequently enough. Garbage collection that occurs too frequently may introduce unnecessary overheads at the risk of not collecting much garbage during each cycle. On the other hand, collecting garbage too infrequently can result in applications that execute with a large amount of virtual memory (i.e., with a large footprint) and suffer from increased execution times due to paging. In this paper we use a large collection of Java applications and the highly tuned and widely used BoehmDemers -Weiser conservative garbage collector to experimentally examine the extent to which the frequency of garbage collection impacts an application's execution time, footprint, and pause times. We use these results to devise some guidelines for controlling garbage collection and heap growth in a conservative garbage collector in order to minimize application execution times. Then we describe new strategies for controlling garbage collection and heap growth that impact not only the frequency with which garbage collection occurs but also the points at which garbage collection occurs. Experimental results demonstrate that when compared with the existing approach our new strategy can significantly reduce application execution times. 1 Tim Brecht, Eshrat Arjomandi, Hang Pham |
OOPSLA | 4 |