VLDB 2026 Research / reviewers in the wild / expert
Meng Xu 0010
dblp:75/4287-10
· DBLP profile ↗
10ranked-venue papers
6as first author
0since 2021 · last 2019
0000-0002-9930-0403ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 7 · 5 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 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.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Embedded and real-time systems · 68% Cloud and datacenter computing · 25% Memory systems · 8% |
Topics — the 8 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Embedded and real-time systems
real-time scheduling |
0.5 | 2 | 2019 | Holistic multi-resource allocation for multicore real-time virtualization · DAC 2019 Cache-Aware Compositional Analysis of Real-Time Multicore Virtualization Platforms · RTSS 2013 |
Embedded and real-time systems › real-time scheduling
multicore scheduling |
0.4 | 1 | 2019 | Holistic multi-resource allocation for multicore real-time virtualization · DAC 2019 |
Embedded and real-time systems
real-time virtualization |
0.4 | 1 | 2019 | Holistic multi-resource allocation for multicore real-time virtualization · DAC 2019 |
Cloud and datacenter computing
resource allocation |
0.4 | 1 | 2019 | Holistic multi-resource allocation for multicore real-time virtualization · DAC 2019 |
Embedded and real-time systems › real-time scheduling › schedulability analysis
multicore schedulability analysis |
0.2 | 1 | 2013 | Cache-Aware Compositional Analysis of Real-Time Multicore Virtualization Platforms · RTSS 2013 |
Cloud and datacenter computing
virtualization |
0.2 | 1 | 2013 | Cache-Aware Compositional Analysis of Real-Time Multicore Virtualization Platforms · RTSS 2013 |
Memory systems › cache management
cache allocation |
0.1 | 1 | 2019 | Holistic multi-resource allocation for multicore real-time virtualization · DAC 2019 |
Memory systems
cache |
0.0 | 1 | 2013 | Cache-Aware Compositional Analysis of Real-Time Multicore Virtualization Platforms · RTSS 2013 |
Methods — techniques the papers use, named apart from their topics
memory bandwidth regulation · 0.4cache allocation · 0.4VCPU scheduling · 0.4compositional analysis · 0.2cache-aware interface accounting · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Holistic multi-resource allocation for multicore real-time virtualizationabstractThis paper presents vC2M, a holistic multi-resource allocation framework for real-time multicore virtualization. vC2M integrates shared cache allocation with memory bandwidth regulation to mitigate interferences among concurrent tasks, thus providing better timing isolation among tasks and VMs. It reduces the abstraction overhead through task and VCPU release synchronization and through VCPU execution regulation, and it further introduces novel resource allocation algorithms that consider CPU, cache, and memory bandwidth altogether to optimize resources. Evaluations on our prototype show that vC2M can be implemented with minimal overhead, and that it substantially improves schedulability over existing solutions. Meng Xu 0010, Robert Gifford, Linh T. X. Phan |
DAC | 1 |
| 2019 | Holistic Resource Allocation for Multicore Real-Time SystemsabstractThis paper presents CaM, a holistic cache and memory bandwidth resource allocation strategy for multicore real-time systems. CaM is designed for partitioned scheduling, where tasks are mapped onto cores, and the shared cache and memory bandwidth resources are partitioned among cores to reduce resource interferences due to concurrent accesses. Based on our extension of LITMUSRT with Intel's Cache Allocation Technology and MemGuard, we present an experimental evaluation of the relationship between the allocation of cache and memory bandwidth resources and a task's WCET. Our resource allocation strategy exploits this relationship to map tasks onto cores, and to compute the resource allocation for each core. By grouping tasks with similar characteristics (in terms of resource demands) to the same core, it enables tasks on each core to fully utilize the assigned resources. In addition, based on the tasks' execution time behaviors with respect to their assigned resources, we can determine a desirable allocation that maximizes schedulability under resource constraints. Extensive evaluations using real-world benchmarks show that CaM offers near optimal schedulability performance while being highly efficient, and that it substantially outperforms existing solutions. Meng Xu 0010, Linh T. X. Phan, Hyonyoung Choi, Yuhan Lin 0004, Chenyang Lu 0001, Insup Lee 0001 |
RTAS | 1 |
| 2018 | Multi-Mode Virtualization for Soft Real-Time SystemsabstractReal-time virtualization is an emerging technology for embedded systems integration and latency-sensitive cloud applications. Earlier real-time virtualization platforms require offline configuration of the scheduling parameters of virtual machines (VMs) based on their worst-case workloads, but this static approach results in pessimistic resource allocation when the workloads in the VMs change dynamically. Here, we present Multi-Mode-Xen (M2-Xen), a real-time virtualization platform for dynamic real-time systems where VMs can operate in modes with different CPU resource requirements at run-time. M2-Xen has three salient capabilities: (1) dynamic allocation of CPU resources among VMs in response to their mode changes, (2) overload avoidance at both the VM and host levels during mode transitions, and (3) fast mode transitions between different modes. M2-Xen has been implemented within Xen 4.8 using the real-time deferrable server (RTDS) scheduler. Experimental results show that M2-Xen maintains real-time performance in different modes, avoids overload during mode changes, and performs fast mode transitions. Meng Xu 0010, Chenyang Lu 0001, Christopher D. Gill, Linh T. X. Phan, Insup Lee 0001, Oleg Sokolsky |
RTAS | 2 |
| 2017 | vCAT: Dynamic Cache Management Using CAT VirtualizationabstractThis paper presents vCAT, a novel design for dynamic shared cache management on multicore virtualization platforms based on Intel's Cache Allocation Technology (CAT). Our design achieves strong isolation at both task and VM levels through cache partition virtualization, which works in a similar way as memory virtualization, but has challenges that are unique to cache and CAT. To demonstrate the feasibility and benefits of our design, we provide a prototype implementation of vCAT, and we present an extensive set of microbenchmarks and performance evaluation results on the PARSEC benchmarks and synthetic workloads, for both static and dynamic allocations. The evaluation results show that (i) vCAT can be implemented with minimal overhead, (ii) it can be used to mitigate shared cache interference, which could have caused task WCET increased by up to 7.2×, (iii) static management in vCAT can increase system utilization by up to 7× compared to a system without cache management, and (iv) dynamic management substantially outperforms static management in terms of schedulable utilization (increase by up to 3× in our multi-mode example use case). Meng Xu 0010, Linh T. X. Phan, Xuan Phan, Hyonyoung Choi, Insup Lee 0001 |
RTAS | 1 |
| 2016 | Analysis and Implementation of GlEnergy Saving for Mixed-Criticalityobal Preemptive Fixed-Priority Scheduling with Dynamic Cache AllocationabstractWe introduce gFPca, a cache-aware global pre-emptive fixed-priority (FP) scheduling algorithm with dynamic cache allocation for multicore systems, and we present its analysis and implementation. We introduce a new overhead-aware analysis that integrates several novel ideas to safely and tightly account for the cache overhead. Our evaluation shows that the proposed overhead-accounting approach is highly accurate, and that gFPca improves the schedulability of cache-intensive tasksets substantially compared to the cache-agnostic global FP algorithm. Our evaluation also shows that gFPca outperforms the existing cache-aware non- preemptive global FP algorithm in most cases. Through our implementation and empirical evaluation, we demonstrate the feasibility of cache-aware global scheduling with dynamic cache allocation and highlight scenarios in which gFPca is especially useful in practice. Meng Xu 0010, Linh T. X. Phan, Hyonyoung Choi, Insup Lee 0001 |
RTAS | 1 |
| 2015 | RT-Open Stack: CPU Resource Management for Real-Time Cloud ComputingabstractClouds have become appealing platforms for not only general-purpose applications, but also real-time ones. However, current clouds cannot provide real-time performance to virtual machines (VMs). We observe the demand and the advantage of co-hosting real-time (RT) VMs with non-real-time (regular) VMs in a same cloud. RT VMs can benefit from the easily deployed, elastic resource provisioning provided by the cloud, while regular VMs effectively utilize remaining resources without affecting the performance of RT VMs through proper resource management at both the cloud and the hyper visor levels. This paper presents RT-Open Stack, a cloud CPU resource management system for co-hosting real-time and regular VMs. RT-Open Stack entails three main contributions: (1) integration of a real-time hyper visor (RT-Xen) and a cloud management system (Open Stack) through a real-time resource interface, (2) a real-time VM scheduler to allow regular VMs to share hosts with RT VMs without interfering the real-time performance of RT VMs, and (3) a VM-to-host mapping strategy that provisions real-time performance to RT VMs while allowing effective resource sharing with regular VMs. Experimental results demonstrate that RT-Open Stack can effectively improve the real-time performance of RT VMs while allowing regular VMs to fully utilize the remaining CPU resources. Sisu Xi, Chenyang Lu 0001, Christopher D. Gill, Meng Xu 0010, Linh T. X. Phan, Insup Lee 0001, Oleg Sokolsky |
CLOUD | 5 |
| 2015 | Cache-aware compositional analysis of real-time multicore virtualization platforms
Meng Xu 0010, Linh T. X. Phan, Oleg Sokolsky, Sisu Xi, Chenyang Lu 0001, Christopher D. Gill, Insup Lee 0001 |
Real Time Syst. | 1 |
| 2014 | Real-time multi-core virtual machine scheduling in XenabstractRecent years have witnessed two major trends in the development of complex real-time embedded systems. First, to reduce cost and enhance flexibility, multiple systems are sharing common computing platforms via virtualization technology, instead of being deployed separately on physically isolated hosts. Second, multicore processors are increasingly being used in real-time systems. The integration of real-time systems as virtual machines (VMs) atop common multicore platforms raises significant new research challenges in meeting the real-time performance requirements of multiple systems. This paper advances the state of the art in real-time virtualization by designing and implementing RT-Xen 2.0, a new real-time multicore VM scheduling framework in the popular Xen virtual machine monitor (VMM). RT-Xen 2.0 realizes a suite of real-time VM scheduling policies spanning the design space. We implement both global and partitioned VM schedulers; each scheduler can be configured to support dynamic or static priorities and to run VMs as periodic or deferrable servers. We present a comprehensive experimental evaluation that provides important insights into real-time scheduling on virtualized multicore platforms: (1) both global and partitioned VM scheduling can be implemented in the VMM at moderate overhead; (2) at the VMM level, while compositional scheduling theory shows partitioned EDF (pEDF) is better than global EDF (gEDF) in providing schedulability guarantees, in our experiments their performance is reversed in terms of the fraction of workloads that meet their deadlines on virtualized multi-core platforms; (3) at the guest OS level, pEDF requests a smaller total VCPU bandwidth than gEDF based on compositional scheduling analysis, and therefore using pEDF at the guest OS level leads to more schedulable workloads in our experiments; (4) a combination of pEDF in the guest OS and gEDF in the VMM -- configured with deferrable server -- leads to the highest fraction of schedulable task sets compared to other real-time VM scheduling policies; and (5) on a platform with a shared last-level cache, the benefits of global scheduling outweigh the cache penalty incurred by VM migration. Sisu Xi, Meng Xu 0010, Chenyang Lu 0001, Linh T. X. Phan, Christopher D. Gill, Oleg Sokolsky, Insup Lee 0001 |
EMSOFT | 2 |
| 2013 | Overhead-aware compositional analysis of real-time systemsabstractOver the past decade, interface-based compositional schedulability analysis has emerged as an effective method for guaranteeing real-time properties in complex systems. Several interfaces and interface computation methods have been developed, and they offer a range of tradeoffs between the complexity and the accuracy of the analysis. However, none of the existing methods consider platform overheads in the component interfaces. As a result, although the analysis results are sound in theory, the systems may violate their timing constraints when running on realistic platforms. This is due to various overheads, such as task release delays, interrupts, cache effects, and context switches. Simple solutions, such as increasing the interface budget or the tasks' worst-case execution times by a fixed amount, are either unsafe (because of the overhead accumulation problem) or they waste a lot of resources. In this paper, we present an overhead-aware compositional analysis technique that can account for platform overheads in the representation and computation of component interfaces. Our technique extends previous overhead accounting methods, but it additionally addresses the new challenges that are specific to the compositional scheduling setting. To demonstrate that our technique is practical, we report results from an extensive evaluation on a realistic platform. Linh T. X. Phan, Meng Xu 0010, Insup Lee 0001, Oleg Sokolsky |
IEEE Real-Time and Embedded Technology and Applications Symposium | 2 |
| 2013 | Cache-Aware Compositional Analysis of Real-Time Multicore Virtualization PlatformsabstractMulticore processors are becoming ubiquitous, and it is becoming increasingly common to run multiple real-time systems on a shared multicore platform. While this trend helps to reduce cost and to increase performance, it also makes it more challenging to achieve timing guarantees and functional isolation. One approach to achieving functional isolation is to use virtualization. However, virtualization also introduces many challenges to the multicore timing analysis, for instance, the overhead due to cache misses becomes harder to predict, since it depends not only on the direct interference between tasks but also on the indirect interference between virtual processors and the tasks executing on them. In this paper, we present a cache-aware compositional analysis technique that can be used to ensure timing guarantees of components scheduled on a multicore virtualization platform. Our technique improves on previous multicore compositional analyses by accounting for the cache-related overhead in the components' interfaces, and it addresses the new virtualization-specific challenges in the overhead analysis. To demonstrate the utility of our technique, we report results from an extensive evaluation based on randomly generated workloads. Meng Xu 0010, Linh T. X. Phan, Insup Lee 0001, Oleg Sokolsky, Sisu Xi, Chenyang Lu 0001, Christopher D. Gill |
RTSS | 1 |