• Hydra: Virtualized Multi-Language Runtime for High-Density Serverless Platforms in SoCC’25
    • Serhii Ivanenko, Vasyl Lanko, Rudi Horn, Vojin Jovanovic, Rodrigo Bruno
  • Engine-Agnostic Model Hot-Swapping for Cost-Effective LLM Inference in CANOPIE-HPC’25
    • Radostin Stoyanov, Viktória Spišaková, Adrian Reber, Wesley Armour, Marcin Copik, Rodrigo Bruno
  • Kubernetes Scheduling with Checkpoint/Restore: Challenges and Open Problems in JSSPP’25
    • Viktória Spišaková, Radostin Stoyanov, Lukáš Hejtmánek, Dalibor Klusáček, Adrian Reber, Rodrigo Bruno
  • Granny: Granular Management of Compute-Intensive Applications in the Cloud in NSDI’25
    • Carlos Segarra, Simon Shillaker, Guo Li, Eleftheria Mappoura, Rodrigo Bruno, Lluis Vilanova, Peter Pietzuch
  • CRIUgpu: Transparent Checkpointing of GPU-Accelerated Workloads in arxiv
    • Radostin Stoyanov, Viktória Spišaková, Jesus Ramos, Steven Gurfinkel, Andrei Vagin, Adrian Reber, Wesley Armour, Rodrigo Bruno
  • Mosaic: Optimizing Cloud Resource Efficiency with Lazily-Packaged Application Modules in SESAME’25
    • Serhii Ivanenko, Carlos Segarra, Rodrigo Bruno
  • Process-as-a-Service: FaaSt Stateful Computing with Optimized Data Planes in SoCC’24
    • Marcin Kopic, Alexandru Calotoiu, Gyorgy Rethy, Roman Böhringer, Rodrigo Bruno, Torsten Hoefler
  • Towards Efficient End-to-End Encryption for Container Checkpointing Systems in APSys’24
    • Radostin Stoyanov, Adrian Reber, Daiki Ueno, Michał Cłapiński, Andrei Vagin, Rodrigo Bruno
  • Boxer: FaaSt Ephemeral Elasticity for Off-the-Shelf Cloud Applications in arxiv
    • Michael Wawrzoniak, Rodrigo Bruno, Ana Klimovic, Gustavo Alonso
  • Imaginary Machines: A Serverless Model for Cloud Applications in SESAME’24
    • Michael Wawrzoniak, Rodrigo Bruno, Ana Klimovic, Gustavo Alonso
  • Pay-as-you-Go Resource Isolation in SESAME’24
    • Miguel Loureço, Marios Kogias, Rodrigo Bruno
  • Off-the-shelf Data Analytics on Serverless in CIDR’24
    • Sumer Kohli, Shreyas Kharbanda, Rodrigo Bruno, Joao Carreira, Pedro Fonseca
  • Pronghorn: Effective Checkpoint Orchestration for Serverless Hot-Starts in EuroSys’24
    • Sumer Kohli, Shreyas Kharbanda, Rodrigo Bruno, Joao Carreira, Pedro Fonseca
  • Evicting for the greater good: The Case for Reactive Checkpointing in serverless computing in WORDS’23
    • Rafael Alexandre, Rodrigo Bruno, João Barreto, Rodrigo Rodrigues
  • Ephemeral Per-query Engines for Serverless Analytics in SDA’23
    • Michael Wawrzoniak, Rodrigo Bruno, Ana Klimovic, Gustavo Alonso
  • Heap Size Adjustment with CPU Control in MPLR’23
    • Sanaz Tavakolisomeh, Marina Shimchenko, Erik Österlund, Rodrigo Bruno, Paulo Ferreira, Tobias Wrigstad
  • CloudJIT: a Just-in-Time FaaS Optimizer in MPLR’23
    • Serhii Ivaneko, Rodrigo Bruno, Jovan Stevanovic, Luís Veiga, Vojin Jovanovic
  • BestGC: An Automatic GC Selector in IEEE Access
    • Sanaz Tavakolisomeh, Rodrigo Bruno, Paulo Ferreira
  • EdgeEmu - Emulator for Android Edge Devices in DAIS’23 Best paper award!
    • Lyla Vijouyeh, Rodrigo Bruno, Paulo Ferreira
  • Bridging language- and hardware-based isolation for scalable and secure serverless runtimes in SESAME’23
    • Rodrigo Cidra, Rodrigo Bruno, Pedro Fonseca
  • Selecting a GC for Java Applications in NIKT’21
    • Sanaz Tavakolisomeh, Rodrigo Bruno, Paulo Ferreira
  • Specializing Generic Java Data Structures in MPLR’21
    • Dan Graur, Rodrigo Bruno, Gustavo Alonso
  • Naos: Serialization-free RDMA networking in Java [Talk] [Slides] [Code] in ATC’21
    • Konstantin Taranov, Rodrigo Bruno, Gustavo Alonso, Torsten Hoefler
  • From Warm to Hot Starts: Leveraging Runtimes for the Serverless Era [Talk] in HotOS’21
    • Joao Carreira, Sumer Kohli, Rodrigo Bruno, Pedro Fonseca
  • Compiler-Assisted Object Inlining with Value Fields to appear in PLDI’21
    • Rodrigo Bruno, Vojin Jovanovic, Christian Wimmer, Gustavo Alonso
  • Hermes: Enabling efficient large-scale simulation in MATSim [Code] in ABMTRANS’21
    • Dan Graur, Rodrigo Bruno, Joschka Bischoff, Marcel Rieser, Wolfgang Scherr, Torsten Hoefler, Gustavo Alonso
  • Boxer: Data Analytics on Network-enabled Serverless Platforms [Talk] in CIDR’21
    • Michal Wawrzoniak, Ingo Mueller, Rodrigo Bruno, Gustavo Alonso
  • Photons: Lambdas on a diet [Code] [Talk] in SOCC’20
    • Vojislav Dukic, Rodrigo Bruno, Ankit Singla, Gustavo Alonso
  • Serverless Clusters: The Missing Piece for Interactive Batch Applications? in SPMA’20
    • Ingo Müller, Rodrigo Bruno, Ana Klimovic, John Wilkes, Eric Sedlar, Gustavo Alonso
  • Towards High Performance Mobility Simulations [Code] in STRC’19
    • Rodrigo Bruno, Michel Mueller, Gustavo Alonso, Torsten Hoefler
  • Runtime Object Lifetime Profiler for Latency Sensitive Big Data Applications [Code] [Slides] in EuroSys’19
    • Rodrigo Bruno, Duarte Patrício, José Simão, Luís Veiga, Paulo Ferreira
  • novaVM: Enhanced Java Virtual Machine for Big Data Applications (PhD Thesis)
    • Rodrigo Bruno
  • Graviton: Trusted Execution Environments on GPUs in OSDI’18
    • Stavros Volos, Kapil Vaswani, Rodrigo Bruno
  • Dynamic Vertical Memory Scalability for OpenJDK Cloud Applications [Code] [JEP 346] [JEP draft] [Slides] in ISMM’18
    • Rodrigo Bruno, Paulo Ferreira, Ruslan Synytsky, Tetiana Fydorenchyk, Jia Rao, Hang Huang, Song Wu
  • POLM2: Automatic Profiling for Object Lifetime-Aware Memory Management for HotSpot Big Data Applications [Code] [Slides] in Middleware’17
    • Rodrigo Bruno, Paulo Ferreira
  • A study on Garbage Collection Algorithms for Big Data Environments in ACM Computing Surveys 2017
    • Rodrigo Bruno, Paulo Ferreira
  • freeCycles - Efficient Multi-Cloud Computing Platform [Code] in Journal of Grid Computing 2017
    • Rodrigo Bruno, Paulo Ferreira
  • Locality-Aware GC Optimisations for Big Data Workloads in C&TC’17
    • Duarte Patrício, Rodrigo Bruno, José Simão, Paulo Ferreira, Luís Veiga
  • Improving JVM Application Migration and Profiling with Checkpoint/Restore [Slides] in Checkpoint-Restore Microconference, LinuxPlumbers’17
    • Rodrigo Bruno, Paulo Ferreira
  • NG2C: Pretenuring Garbage Collection with Dynamic Generations for HotSpot Big Data Applications [Code] [Slides] in ISMM’17
    • Rodrigo Bruno, Luís Picciochi Oliveira, Paulo Ferreira
  • ALMA - GC-assisted JVM Live Migration for Java Server Applications [Code] [Slides] [Poster] in Middleware’16
    • Rodrigo Bruno, Paulo Ferreira
  • NG2C: N-Generational GC for Big Data Memory Management [Slides] [Poster] in CloudDP’16
    • Rodrigo Bruno, Paulo Ferreira
  • Asynchronous Complete Garbage Collection for Graph Data Stores in Middleware’15
    • Luís Veiga, Rodrigo Bruno, Paulo Ferreira
  • Termite: Emulation Testbed for Encounter Networks [Code] in MobiQuitous’15
    • Rodrigo Bruno, Nuno Santos, Paulo Ferreira
  • freeCycles: Efficient Data Distribution for Volunteer Computing (MSc Thesis)
    • Rodrigo Bruno
  • SCADAMAR: scalable and data-efficient internet MapReduce [Code] in CCB’14
    • Rodrigo Bruno, Paulo Ferreira
  • freeCycles: efficient data distribution for volunteer computing [Code] in CloudDP’14
    • Rodrigo Bruno, Paulo Ferreira