Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Dmitrii Ustiugov

dblp:191/7824 · DBLP profile ↗
← Back
9ranked-venue papers
1as first author
5since 2021 · last 2025
0000-0003-3156-010XORCID · corroborated

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

Systems, architecture and hardware · 7 · 1 first-author · 3 since 2021Software engineering, systems software and programming languages · 5 · 1 first-author · 4 since 2021Artificial intelligence and machine learning · 1 · 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.

Computer architecture, parallel and distributed computing, and storage systems
8 papers
Cloud and datacenter computing · 43% Memory systems · 39% Storage systems · 7%
Artificial intelligence
2 papers
Language models and text generation · 69% Efficient and distributed learning · 31%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%

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

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing
serverless computing
1.832024
ServerlessLLM: Low-Latency Serverless Inference for Large Language Models · OSDI 2024
Lukewarm serverless functions: characterization and optimization · ISCA 2022
Benchmarking, analysis, and optimization of serverless function snapshots · ASPLOS 2021
Memory systems › memory management › virtual memory
address translation
0.922021
PTEMagnet: fine-grained physical memory reservation for faster page walks in public clouds · ASPLOS 2021
Prefetched Address Translation · MICRO 2019
Memory systems › memory management › virtual memory
page table walk
0.922021
PTEMagnet: fine-grained physical memory reservation for faster page walks in public clouds · ASPLOS 2021
Prefetched Address Translation · MICRO 2019
Memory systems › memory management
virtual memory
0.922021
PTEMagnet: fine-grained physical memory reservation for faster page walks in public clouds · ASPLOS 2021
Prefetched Address Translation · MICRO 2019
Machine learning › Efficient and distributed learning
inference efficiency
0.912025
Slim-SC: Thought Pruning for Efficient Scaling with Self-Consistency · EMNLP 2025
Natural language and speech › Language models and text generation
self-consistency
0.912025
Slim-SC: Thought Pruning for Efficient Scaling with Self-Consistency · EMNLP 2025
Natural language and speech › Language models and text generation
test-time scaling
0.912025
Slim-SC: Thought Pruning for Efficient Scaling with Self-Consistency · EMNLP 2025
Cloud and datacenter computing › serverless computing
serverless inference
0.812024
ServerlessLLM: Low-Latency Serverless Inference for Large Language Models · OSDI 2024
Cloud and datacenter computing › virtualization
nested paging
0.512021
PTEMagnet: fine-grained physical memory reservation for faster page walks in public clouds · ASPLOS 2021
Cloud and datacenter computing
virtualization
0.512021
PTEMagnet: fine-grained physical memory reservation for faster page walks in public clouds · ASPLOS 2021
Memory systems › memory management › virtual memory › address translation
TLB
0.412019
Prefetched Address Translation · MICRO 2019
Storage systems
key-value storage
0.312018
Mitigating Load Imbalance in Distributed Data Serving with Rack-Scale Memory Pooling · ACM Trans. Comput. Syst. 2018
Parallel and multicore computing
load balancing
0.312018
Mitigating Load Imbalance in Distributed Data Serving with Rack-Scale Memory Pooling · ACM Trans. Comput. Syst. 2018
Distributed systems
replication
0.312018
Mitigating Load Imbalance in Distributed Data Serving with Rack-Scale Memory Pooling · ACM Trans. Comput. Syst. 2018
Memory systems
processing-in-memory
0.312017
The Mondrian Data Engine · ISCA 2017
Storage systems › object storage
distributed object store
0.212016
SABRes: Atomic object reads for in-memory rack-scale computing · MICRO 2016
Natural language and speech › Language models and text generation
large language model inference
0.212024
ServerlessLLM: Low-Latency Serverless Inference for Large Language Models · OSDI 2024
Cloud and datacenter computing
cluster resource management and scheduling
0.212022
Lukewarm serverless functions: characterization and optimization · ISCA 2022
Performance modeling and evaluation
benchmarking
0.112021
Benchmarking, analysis, and optimization of serverless function snapshots · ASPLOS 2021
Performance modeling and evaluation
queueing models
0.112018
Mitigating Load Imbalance in Distributed Data Serving with Rack-Scale Memory Pooling · ACM Trans. Comput. Syst. 2018
Memory systems › memory disaggregation › memory pooling
rack-scale memory pooling
0.112018
Mitigating Load Imbalance in Distributed Data Serving with Rack-Scale Memory Pooling · ACM Trans. Comput. Syst. 2018

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

snapshotting · 1.0benchmarking · 1.0thought pruning · 0.9chain-of-thought · 0.9RDMA · 0.6workload characterization · 0.6memory fragmentation analysis · 0.5prefetching · 0.4Scale-Out NUMA · 0.3
YearPublicationVenuePosition
2025 Slim-SC: Thought Pruning for Efficient Scaling with Self-Consistency
abstract
Recently, Test-Time Scaling (TTS) has gained increasing attention for improving LLM reasoning performance at test time without retraining the model.A notable TTS technique is Self-Consistency (SC), which generates multiple reasoning chains in parallel and selects the final answer via majority voting.While effective, the order-of-magnitude computational overhead limits its broad deployment.Prior attempts to accelerate SC mainly rely on modelbased confidence scores or heuristics with limited empirical support.For the first time, we theoretically and empirically analyze the inefficiencies of SC and reveal actionable opportunities for improvement.Building on these insights, we propose Slim-SC, a step-wise pruning strategy that identifies and removes redundant chains using inter-chain similarity at the thought level.Experiments on three STEM reasoning datasets and two recent LLM architectures show that Slim-SC reduces inference latency and KVC usage by up to 45% and 26%, respectively, with R1-Distill, while maintaining or improving accuracy, thus offering a simple yet efficient TTS alternative for SC.
Colin Hong, Anand Chaanan Singh, Esha Choukse, Dmitrii Ustiugov
EMNLP5
2024 ServerlessLLM: Low-Latency Serverless Inference for Large Language Models
Yao Fu 0013, Leyang Xue, Yeqi Huang, Andrei-Octavian Brabete, Dmitrii Ustiugov, Yuvraj Patel, Luo Mai
OSDI5
2022 Lukewarm serverless functions: characterization and optimization
abstract
Serverless computing has emerged as a widely-used paradigm for running services in the cloud. In serverless, developers organize their applications as a set of functions, which are invoked on-demand in response to events, such as an HTTP request. To avoid long start-up delays of launching a new function instance, cloud providers tend to keep recently-triggered instances idle (or warm) for some time after the most recent invocation in anticipation of future invocations. Thus, at any given moment on a server, there may be thousands of warm instances of various functions whose executions are interleaved in time based on incoming invocations.
David Schall, Artemiy Margaritov, Dmitrii Ustiugov, Andreas Sandberg, Boris Grot
ISCA3
2021 PTEMagnet: fine-grained physical memory reservation for faster page walks in public clouds
abstract
The last few years have seen a rapid adoption of cloud computing for data-intensive tasks. In the cloud environment, it is common for applications to run under virtualization and to share a virtual machine with other applications (e.g., in a virtual private cloud setup). In this setting, our work identifies a new address translation bottleneck caused by memory fragmentation stemming from the interaction of virtualization, colocation, and the Linux memory allocator. The fragmentation results in the effective cache footprint of the host PT being larger than that of the guest PT. The bloated footprint of the host PT leads to frequent cache misses during nested page walks, increasing page walk latency.
Artemiy Margaritov, Dmitrii Ustiugov, Amna Shahab, Boris Grot
ASPLOS2
2021 Benchmarking, analysis, and optimization of serverless function snapshots
abstract
Serverless computing has seen rapid adoption due to its high scalability and flexible, pay-as-you-go billing model. In serverless, developers structure their services as a collection of functions, sporadically invoked by various events like clicks. High inter-arrival time variability of function invocations motivates the providers to start new function instances upon each invocation, leading to significant cold-start delays that degrade user experience. To reduce cold-start latency, the industry has turned to snapshotting, whereby an image of a fully-booted function is stored on disk, enabling a faster invocation compared to booting a function from scratch.
Dmitrii Ustiugov, Plamen Petrov 0003, Marios Kogias, Edouard Bugnion, Boris Grot
ASPLOS1
2019 Prefetched Address Translation
abstract
With explosive growth in dataset sizes and increasing machine memory capacities, per-application memory footprints are commonly reaching into hundreds of GBs. Such huge datasets pressure the TLB, resulting in frequent misses that must be resolved through a page walk -- a long-latency pointer chase through multiple levels of the in-memory radix tree-based page table.
Artemiy Margaritov, Dmitrii Ustiugov, Edouard Bugnion, Boris Grot
MICRO2
2018 Mitigating Load Imbalance in Distributed Data Serving with Rack-Scale Memory Pooling
abstract
To provide low-latency and high-throughput guarantees, most large key-value stores keep the data in the memory of many servers. Despite the natural parallelism across lookups, the load imbalance, introduced by heavy skew in the popularity distribution of keys, limits performance. To avoid violating tail latency service-level objectives, systems tend to keep server utilization low and organize the data in micro-shards, which provides units of migration and replication for the purpose of load balancing. These techniques reduce the skew but incur additional monitoring, data replication, and consistency maintenance overheads. In this work, we introduce RackOut, a memory pooling technique that leverages the one-sided remote read primitive of emerging rack-scale systems to mitigate load imbalance while respecting service-level objectives. In RackOut, the data are aggregated at rack-scale granularity, with all of the participating servers in the rack jointly servicing all of the rack’s micro-shards. We develop a queuing model to evaluate the impact of RackOut at the datacenter scale. In addition, we implement a RackOut proof-of-concept key-value store, evaluate it on two experimental platforms based on RDMA and Scale-Out NUMA, and use these results to validate the model. We devise two distinct approaches to load balancing within a RackOut unit, one based on random selection of nodes—RackOut_static—and another one based on an adaptive load balancing mechanism—RackOut_adaptive. Our results show that RackOut_static increases throughput by up to 6× for RDMA and 8.6× for Scale-Out NUMA compared to a scale-out deployment, while respecting tight tail latency service-level objectives. RackOut_adaptive improves the throughput by 30% for workloads with 20% of writes over RackOut_static.
Stanko Novakovic, Alexandros Daglis, Dmitrii Ustiugov, Edouard Bugnion, Babak Falsafi, Boris Grot
ACM Trans. Comput. Syst.3
2017 The Mondrian Data Engine
Mario Drumond, Alexandros Daglis, Nooshin Sadat Mirzadeh, Dmitrii Ustiugov, Javier Picorel, Babak Falsafi, Boris Grot, Dionisios N. Pnevmatikatos
ISCA4
2016 SABRes: Atomic object reads for in-memory rack-scale computing
abstract
Modern in-memory services rely on large distributed object stores to achieve the high scalability essential to ser-vice thousands of requests concurrently. The independent and unpredictable nature of incoming requests results in random accesses to the object store, triggering frequent remote memory accesses. State-of-the-art distributed memory frameworks leverage the one-sided operations offered by RDMA technology to mitigate the traditionally high cost of remote memory access. Unfortunately, the limited semantics of RDMA one-sided operations bound remote memory access atomicity to a single cache block; therefore, atomic remote object access relies on software mechanisms. Emerging highly integrated rack-scale systems that reduce the latency of one-sided operations to a small multiple of DRAM latency expose the overhead of these software mechanisms as a major latency contributor. This technology-triggered paradigm shift calls for new one-sided operations with stronger semantics. We take a step in that direction by proposing SABRes, a new one-sided operation that provides atomic remote object reads in hardware. We then present LightSABRes, a lightweight hardware accelerator for SABRes that removes all atomicity-associated software overheads. Compared to a state-of-the-art software atomicity mechanism, LightSABRes improve the throughput of a microbenchmark atomically accessing 128B-8KB objects from remote memory by 15–97%, and the throughput of a modern in-memory distributed object store by 30–60%.
Alexandros Daglis, Dmitrii Ustiugov, Stanko Novakovic, Edouard Bugnion, Babak Falsafi, Boris Grot
MICRO2