Demo Data from SIGIR 2026 / reviewers in the wild / expert
Thanh Son Phung
dblp:309/8671
· DBLP profile ↗
4ranked-venue papers
3as first author
4since 2021 · last 2026
0000-0001-5382-938XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 3 first-author · 4 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.
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Cloud and datacenter computing · 79% Distributed systems · 16% High-performance computing · 5% | |
| Software engineering, system software, and programming languages
1 paper |
Software maintenance and evolution · 100% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing
cluster resource management and scheduling |
1.7 | 2 | 2026 | X-Bucket: A Family of Algorithms for Adaptive Resource Allocation in Dynamic Workflows · IEEE Trans. Parallel Distributed Syst. 2026 Landlord: Coordinating Dynamic Software Environments to Reduce Container Sprawl · IEEE Trans. Parallel Distributed Syst. 2023 |
Cloud and datacenter computing › resource allocation › dynamic resource allocation
adaptive resource allocation |
1.0 | 1 | 2026 | X-Bucket: A Family of Algorithms for Adaptive Resource Allocation in Dynamic Workflows · IEEE Trans. Parallel Distributed Syst. 2026 |
Distributed systems
workflow management |
0.8 | 1 | 2024 | Accelerating Function-Centric Applications by Discovering, Distributing, and Retaining Reusable Context in Workflow Systems · HPDC 2024 |
Cloud and datacenter computing
container management |
0.7 | 1 | 2023 | Landlord: Coordinating Dynamic Software Environments to Reduce Container Sprawl · IEEE Trans. Parallel Distributed Syst. 2023 |
Cloud and datacenter computing
workflow scheduling |
0.3 | 1 | 2026 | X-Bucket: A Family of Algorithms for Adaptive Resource Allocation in Dynamic Workflows · IEEE Trans. Parallel Distributed Syst. 2026 |
High-performance computing
cluster computing |
0.2 | 1 | 2024 | Accelerating Function-Centric Applications by Discovering, Distributing, and Retaining Reusable Context in Workflow Systems · HPDC 2024 |
Methods — techniques the papers use, named apart from their topics
trace analysis · 1.3sensitivity analysis · 1.3online clustering · 1.3context distribution · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | X-Bucket: A Family of Algorithms for Adaptive Resource Allocation in Dynamic Workflows
Thanh Son Phung, Douglas Thain |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2024 | Accelerating Function-Centric Applications by Discovering, Distributing, and Retaining Reusable Context in Workflow SystemsabstractWorkflow systems provide a convenient way for users to write large-scale applications by composing independent tasks into large graphs that can be executed concurrently on high-performance clusters. In many newer workflow systems, tasks are often expressed as a combination of function invocations in a high-level language. Because necessary code and data are not statically known prior to execution, they must be moved into the cluster at runtime. An obvious way of doing this is to translate function invocations into self-contained executable programs and run them as usual, but this brings a hefty performance penalty: a function invocation now needs to piggyback its context with extra code and data to a remote node, and the remote node needs to take extra time to reconstruct the invocation's context before executing it, both detrimental to lightweight short-running functions. Thanh Son Phung, Colin Thomas, Logan T. Ward, Kyle Chard, Douglas Thain |
HPDC | 1 |
| 2024 | Adaptive Task-Oriented Resource Allocation for Large Dynamic Workflows on Opportunistic ResourcesabstractDynamic workflow management systems offer a solution to the problem of distributing a local application by packaging individual computations and their dependencies on-the-fly into tasks executable on remote workers. Such independent task execution allows workers to be launched in an opportunistic manner to maximize the current pool of resources at any given time, either through opportunistic systems (e.g., HTCondor, AWS Spot Instances), or conventional systems (e.g., SLURM, SGE) with backfilling enabled, as opposed to monolithic or message-passing applications requiring a fixed block of non-preemptible workers. However, the dynamic nature of task generation presents a significant challenge in terms of resource management as tasks must be allocated with some unknown amount of resources pre-execution but are only observable at runtime. This in turn results in potentially huge resource waste per task as (1) users lack direct knowledge about the relationship between tasks and resources, and thus cannot correctly specify the amount of resources a task needs in advance, and (2) workflows and tasks may exhibit stochastic behaviors at runtime, which complicates the process of resource management.In this paper, we (1) argue for the need of an adaptive resource allocator capable of allocating tasks at runtime and adjusting to random fluctuations and abrupt changes in a dynamic workflow without requiring any prior knowledge, and (2) introduce Greedy Bucketing and Exhaustive Bucketing: two robust, online, general-purpose, and prior-free allocation algorithms capable of producing quality estimates of a task’s resource consumption as the workflow runs. Our results show that a resource allocator equipped with either algorithm consistently outperforms 5 alternative allocation algorithms on 7 diverse workflows and incurs at most 1.6 ms overhead per allocation in the steady state. Thanh Son Phung, Douglas Thain |
IPDPS | 1 |
| 2023 | Landlord: Coordinating Dynamic Software Environments to Reduce Container SprawlabstractContainers provide customizable software environments that are independent from the system on which they are deployed. Online services for task execution must often generate containers on the fly to meet user-generated requests. However, as the number of users grows and container environments are changed and updated over time, there is an explosion in the number of containers that must be managed, despite the fact that there is significant overlap among many of the containers in use. We analyze a trace of container launches on the public Binder service and demonstrate the performance and resource usage issues associated with container sprawl. We presentLandlord, an algorithm that coalesces related container environments, and show that it can improve container reuse and reduce the number of container builds required in the Binder trace by 40%. We perform a sensitivity analysis ofLandlordusing randomized synthetic workloads on a high-energy physics (HEP) software repository and demonstrate thatLandlordshows benefits for container management across a wide range of usage patterns. Finally, we compareLandlordto offline clustering, and observe that the continuous churn in software necessitates an online approach. Timothy Shaffer, Thanh Son Phung, Kyle Chard, Douglas Thain |
IEEE Trans. Parallel Distributed Syst. | 2 |