Demo Data from EDBT 2026 / reviewers in the wild / expert
Marius Pirvu
dblp:59/3047
· DBLP profile ↗
11ranked-venue papers
4as first author
3since 2021 · last 2026
0009-0005-3901-3129ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 9 · 4 first-author · 2 since 2021Software engineering, systems software and programming languages · 3 · 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
3 papers |
Cloud and datacenter computing · 70% Performance modeling and evaluation · 29% Interconnection networks and networks-on-chip · 1% | |
| Software engineering, system software, and programming languages
1 paper |
Runtime systems and virtual machines · 100% |
Topics — the 8 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing
autoscaling |
1.0 | 1 | 2026 | In-Production Characterization of an Open Source Serverless Platform and New Scaling Strategies · EuroSys 2026 |
Cloud and datacenter computing › serverless computing
function-as-a-service |
1.0 | 1 | 2026 | In-Production Characterization of an Open Source Serverless Platform and New Scaling Strategies · EuroSys 2026 |
Cloud and datacenter computing
serverless computing |
1.0 | 1 | 2026 | In-Production Characterization of an Open Source Serverless Platform and New Scaling Strategies · EuroSys 2026 |
Performance modeling and evaluation
workload characterization |
1.0 | 1 | 2026 | In-Production Characterization of an Open Source Serverless Platform and New Scaling Strategies · EuroSys 2026 |
Runtime systems and virtual machines › dynamic compilation
just-in-time compilation |
0.6 | 1 | 2022 | JITServer: Disaggregated Caching JIT Compiler for the JVM in the Cloud · USENIX ATC 2022 |
Performance modeling and evaluation
benchmarking |
0.3 | 1 | 2026 | In-Production Characterization of an Open Source Serverless Platform and New Scaling Strategies · EuroSys 2026 |
Interconnection networks and networks-on-chip
switch architecture |
0.0 | 1 | 1999 | The Impact of Link Arbitration on Switch Performance · HPCA 1999 |
Interconnection networks and networks-on-chip
multiprocessor interconnection |
0.0 | 1 | 1999 | The Impact of Link Arbitration on Switch Performance · HPCA 1999 |
Methods — techniques the papers use, named apart from their topics
trace analysis · 1.0synthetic workload simulation · 0.0execution-driven simulation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | In-Production Characterization of an Open Source Serverless Platform and New Scaling StrategiesabstractServerless computing has become more popular and evolved to support more complex tasks than the original Function as a Service (FaaS) model. The design of serverless systems has advanced to accommodate application demands and offer flexibility. Careful characterization of modern serverless systems and understanding of current gaps are warranted. Publicly available datasets on workloads in select production serverless systems do not fully represent all offerings or capture traces at the required time resolution to identify changes in application-level request-response patterns. Nima Nasiri, Nalin Munshi, Simon Moser, Marius Pirvu, Vijay Sundaresan, Daryl Maier, Thatta Premnath, Norman Böwing, Sathish Gopalakrishnan, Mohammad Shahrad |
EuroSys | 4 |
| 2025 | Early Detection of Unsupported Compilations during Prototyping in a Template-based Just-in-Time Compiler
Michael C. Goodyear, Scott Ryan Young, Marius Pirvu, Harpreet Kaur 0003, Kenneth B. Kent |
RSP | 3 |
| 2022 | JITServer: Disaggregated Caching JIT Compiler for the JVM in the Cloud
Alexey Khrabrov 0002, Marius Pirvu, Vijay Sundaresan, Eyal de Lara |
USENIX ATC | 2 |
| 2013 | Experiences in designing a robust and scalable interpreter profiling frameworkabstractProfile directed feedback (PDF) is a well known technique used to drive many compiler optimizations like basic block ordering and guarded devirtualization. These optimizations are particularly crucial in order to achieve good throughput performance in JEE applications that have a large code footprint. To effectively apply optimizations that rely on profiling information, a just-in-time (JIT) compiler must have access to profiling information that is accurate. One common source of profiling information in a Java virtual machine (JVM) is the interpreter. Typically methods are interpreted as a program ramps up, during which profiling information can be collected. However, obtaining useful and accurate information for large enterprise-class applications can be a challenge because of the memory and performance overhead associated with collecting and processing the large volumes of profiling data that is generated. This paper describes the challenges in maintaining the balance between throughput performance and profiling overhead in a production JIT compiler that is used by the IBM JDK. The scope of the performance overhead in terms of throughput, memory footprint and startup speed for large JEE class applications is introduced and various engineering solutions that were tried are detailed and compared in terms of experimental results. We found that the throughput improvement due to interpreter profiling (IP) can be as high as 58%, whereas the overhead measured in terms of application startup time could cost up to 57%. Our solutions to reducing profiling overhead managed to reduce the startup cost to only a few percent while maintaining the full throughput benefit. By discussing these approaches, this paper offers a balanced and practical overview on how to make PDF work well for enterprise-class applications in a production JIT compiler. Ian Gartley, Marius Pirvu, Vijay Sundaresan, Nikola Grcevski |
CGO | 2 |
| 2011 | Using machines to learn method-specific compilation strategiesabstractSupport Vector Machines (SVMs) are used to discover method-specific compilation strategies in Testarossa, a commercial Just-in-Time (JiT) compiler employed in the IBM®J9 Java™ Virtual Machine. The learning process explores a large number of different compilation strategies to generate the data needed for training models. The trained machine-learned model is integrated with the compiler to predict a compilation plan that balances code quality and compilation effort on a per-method basis. The machine-learned plans outperform the original Testarossa for start-up performance, but not for throughput performance, for which Testarossa has been highly hand-tuned for many years. Ricardo Nabinger Sanchez, José Nelson Amaral, Duane Szafron, Marius Pirvu, Mark G. Stoodley |
CGO | 4 |
| 2010 | Using Support Vector Machines to Learn How to Compile a MethodabstractThe question addressed in this paper is what subset of code transformations should be attempted for a given method in a Just-in-Time compilation environment. The solution proposed is to use a Support Vector Machine (SVM) to learn a model based on method features and on the measured compilation and execution times of the methods. An extensive exploration phase collects a set of example compilations to be used by the SVM to train the model. This paper reports on a work in progress. So far, linear-SVM models, applied to benchmarks from the SPECjvm98 suite, have not outperformed the compilation plans engineered by the development team over many years. However the models almost match that performance for the javac benchmark. Ricardo Nabinger Sanchez, José Nelson Amaral, Duane Szafron, Marius Pirvu, Mark G. Stoodley |
SBAC-PAD | 4 |
| 2000 | Hierarchical Simulation of a Multiprocessor ArchitectureabstractWhen proposing new architectural enhancements, it is also important to account for the hardware complexity. To achieve this goal, we propose to model the new design in a hardware description language (HDL), synthesize the HDL code, and infer a realistic clock cycle which will be used in subsequent simulations. For accurate results, we develop a two-level hierarchical simulation technique, where an execution driven simulator (RSIM) and an HDL simulator (Verilog-XL) are coupled together to evaluate an entire system. We detail the simulation process and show its impact on the design of an interconnect switch architecture for CC-NUMA multiprocessors. Marius Pirvu, Laxmi N. Bhuyan, Rabi N. Mahapatra |
ICCD | 1 |
| 2000 | Hardware spatial forwarding for widely shared dataabstractApplications with widely shared data do not perform well on cc-NUMA multiprocessors due to the hot-spots they create in the system. In this paper we address this problem by enhancing the memory controller with a forwarding mechanism capable of hiding the read latency of widely shared data, while potentially decreasing the memory and network contention. Based on the influx of requests, the memory anticipates the next read references and forwards the data in advance to the processors. To identify the set of processors the data is to be forwarded to we use a heuristic based on the spatial locality of memory blocks. To increase the forwarding effectiveness and minimize the number of messages, we incorporate simple filters combined with a feedback mechanism. We also show that further improvements are possible using a combined software-prefetching/hardware-forwarding approach. Our experimental results obtained with a detailed execution driven simulator with ILP processors show significant improvements in execution time (up to 37%). Marius Pirvu, Laxmi N. Bhuyan |
ICS | 1 |
| 2000 | Exploring the Switch Design Space in a CC-NUMA Multiprocessor EnvironmentabstractThe switch design for interconnection networks plays an important role in the overall performance of multiprocessors and computer networks. It is therefore crucial to study various factors in the switch design space and their influence on the system performance. In this paper we first propose a 4-D framework for the design of input queuing switches with wormhole routing and virtual channels. Then we explore the design space to examine in detail the impact of four parameters: virtual channel allocation, intraswitch connectivity buffer space allocation and link arbitration policy. Our simulations, performed with an execution driven simulator with ILP processors, show that the cumulative effect of the four switch enhancements ranges between 7% and 38%. The most important parameter proves to be VC allocation method (up to 28% improvements in execution time). The other three bring about the same level of performance: between 1% and 7% depending on the application. Marius Pirvu, Nan Ni, Laxmi N. Bhuyan |
IPDPS | 1 |
| 1999 | The Impact of Link Arbitration on Switch PerformanceabstractSwitch design for interconnection networks plays an important role in the overall performance of multiprocessors and computer networks. In this paper we study the impact of one parameter in the switch design space, link arbitration. We demonstrate that link arbitration can be a determining factor in the performance of current networks. Moreover, we expect increased research focus on arbitration techniques to become a trend in the future, as switch architectures evolve towards increasing the number of virtual channels and input ports. In the context of a state-of-the-art switch design we use both synthetic workload and execution driven simulations to compare several arbitration policies. Furthermore, we devise a new arbitration method, Look-Ahead arbitration. Under heavy traffic conditions the Look-Ahead policy provides important improvements over traditional arbitration schemes without a significant increase in hardware complexity. Also, we propose a priority based policy that is capable of reducing the execution time of parallel applications. Lastly, we enhance the arbitration policies by a supplemental mechanism, virtual channel reservation, intended to alleviate the hot-spot problem. Marius Pirvu, Laxmi N. Bhuyan, Nan Ni |
HPCA | 1 |
| 1998 | Circular buffered switch design with wormhole routing and virtual channelsabstractSwitch design for interconnection networks plays an important role in the overall performance of multiprocessors and computer networks. In this paper, a new switch design, namely FC-CB, is proposed that offers low average message latency and high throughput over a wide range of input workloads. The FC-CB switch incorporates wormhole routing and virtual channels with a full crossbar connection. Its structure is based on a novel circular buffer design with dynamic allocation. We have performed extensive simulations to compare its performance with other alternatives. Our results show that the proposed design is superior in terms of latency and throughput, especially for heavy input traffic rate and low buffer space. Nan Ni, Marius Pirvu, Laxmi N. Bhuyan |
ICCD | 2 |