Demo Data from VLDB 2026 / reviewers in the wild / expert
Mark Russinovich
dblp:30/4468
· DBLP profile ↗
10ranked-venue papers
3as first author
4since 2021 · last 2025
0009-0009-8306-0933ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 3 · 1 first-authorSecurity and privacy · 2 · 1 first-author · 1 since 2021Computer networks · 1 · 1 since 2021Databases, data management, data science and information retrieval · 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
6 papers |
Cloud and datacenter computing · 78% Distributed systems · 15% Performance modeling and evaluation · 5% | |
| Network and information security
5 papers |
Hardware security and side channels · 36% Security and privacy of machine learning · 28% Blockchain and cryptocurrency security · 19% |
Topics — the 20 heaviest of 26, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing
virtualization |
1.2 | 3 | 2021 | Virtual machine preserving host updates for zero day patching in public cloud · EuroSys 2021 Protean: VM Allocation Service at Scale · OSDI 2020 Resource Central: Understanding and Predicting Workloads for Improved Resource Management in Large Cloud Platforms · SOSP 2017 |
Hardware security and side channels
trusted execution environments |
0.9 | 2 | 2023 | Confidential Consortium Framework: Secure Multiparty Applications with Confidentiality, Integrity, and High Availability · Proc. VLDB Endow. 2023 VC3: Trustworthy Data Analytics in the Cloud Using SGX · IEEE Symposium on Security and Privacy 2015 |
Security and privacy of machine learning › adversarial attack
jailbreak attack |
0.9 | 1 | 2025 | Great, Now Write an Article About That: The Crescendo Multi-Turn LLM Jailbreak Attack · USENIX Security Symposium 2025 |
Distributed systems › replication
state machine replication |
0.7 | 1 | 2023 | Confidential Consortium Framework: Secure Multiparty Applications with Confidentiality, Integrity, and High Availability · Proc. VLDB Endow. 2023 |
Cloud and datacenter computing › virtualization › virtual machine migration
virtual machine live migration |
0.5 | 1 | 2021 | Virtual machine preserving host updates for zero day patching in public cloud · EuroSys 2021 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.4 | 1 | 2020 | Protean: VM Allocation Service at Scale · OSDI 2020 |
Cloud and datacenter computing
serverless computing |
0.4 | 1 | 2020 | Serverless in the Wild: Characterizing and Optimizing the Serverless Workload at a Large Cloud Provider · USENIX ATC 2020 |
Cloud and datacenter computing › resource provisioning
virtual machine provisioning |
0.4 | 1 | 2020 | Protean: VM Allocation Service at Scale · OSDI 2020 |
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management |
0.3 | 1 | 2017 | Resource Central: Understanding and Predicting Workloads for Improved Resource Management in Large Cloud Platforms · SOSP 2017 |
Cloud and datacenter computing › virtualization › virtual machine management
virtual machine scheduling |
0.3 | 1 | 2017 | Resource Central: Understanding and Predicting Workloads for Improved Resource Management in Large Cloud Platforms · SOSP 2017 |
Performance modeling and evaluation
workload characterization |
0.3 | 1 | 2017 | Resource Central: Understanding and Predicting Workloads for Improved Resource Management in Large Cloud Platforms · SOSP 2017 |
Hardware security and side channels › trusted execution environments
Intel SGX |
0.2 | 1 | 2015 | VC3: Trustworthy Data Analytics in the Cloud Using SGX · IEEE Symposium on Security and Privacy 2015 |
Systems and software security › memory safety
memory isolation |
0.2 | 1 | 2015 | VC3: Trustworthy Data Analytics in the Cloud Using SGX · IEEE Symposium on Security and Privacy 2015 |
Cloud and datacenter computing
cloud security |
0.2 | 1 | 2015 | VC3: Trustworthy Data Analytics in the Cloud Using SGX · IEEE Symposium on Security and Privacy 2015 |
Distributed systems
distributed coordination |
0.1 | 1 | 2020 | Protean: VM Allocation Service at Scale · OSDI 2020 |
Cloud and datacenter computing
resource allocation |
0.1 | 1 | 2020 | Protean: VM Allocation Service at Scale · OSDI 2020 |
Parallel and multicore computing › data-parallel programming
mapreduce |
0.1 | 1 | 2015 | VC3: Trustworthy Data Analytics in the Cloud Using SGX · IEEE Symposium on Security and Privacy 2015 |
Debugging and program repair › software debugging
cyclic debugging |
0.0 | 1 | 1996 | Replay For Concurrent Non-Deterministic Shared Memory Applications · PLDI 1996 |
Debugging and program repair › record and replay
deterministic replay |
0.0 | 1 | 1996 | Replay For Concurrent Non-Deterministic Shared Memory Applications · PLDI 1996 |
Operating systems › resource management › process management
CPU scheduling |
0.0 | 1 | 1996 | Replay For Concurrent Non-Deterministic Shared Memory Applications · PLDI 1996 |
Methods — techniques the papers use, named apart from their topics
immutable ledger · 1.3hardware-based trusted execution · 1.3kernel soft reboot · 1.0trusted execution environment · 0.4remote attestation · 0.4scheduling · 0.4VM allocation · 0.4workload prediction · 0.3machine learning · 0.3repeatable scheduling algorithm · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Great, Now Write an Article About That: The Crescendo Multi-Turn LLM Jailbreak Attack
Mark Russinovich, Ahmed Salem 0001, Ronen Eldan |
USENIX Security Symposium | 1 |
| 2023 | Confidential Consortium Framework: Secure Multiparty Applications with Confidentiality, Integrity, and High AvailabilityabstractConfidentiality, integrity protection, and high availability, abbreviated to CIA, are essential properties for trustworthy data systems. The rise of cloud computing and the growing demand for multiparty applications however means that building modern CIA systems is more challenging than ever. In response, we present the Confidential Consortium Framework (CCF), a general-purpose foundation for developing secure stateful CIA applications. CCF combines centralized compute with decentralized trust, supporting deployment on untrusted cloud infrastructure and transparent governance by mutually untrusted parties. CCF leverages hardware-based trusted execution environments for remotely verifiable confidentiality and code integrity. This is coupled with state machine replication backed by an auditable immutable ledger for data integrity and high availability. CCF enables each service to bring its own application logic, custom multiparty governance model, and deployment scenario, decoupling the operators of nodes from the consortium that governs them. CCF is open-source and available now at https://github.com/microsoft/CCF. Heidi Howard, Fritz Alder, Edward Ashton, Amaury Chamayou, Sylvan Clebsch, Manuel Costa, Antoine Delignat-Lavaud, Cédric Fournet, Andrew Jeffery, Matthew Kerner, Fotios Kounelis, Markus Alexander Kuppe, Julien Maffre, Mark Russinovich, Christoph M. Wintersteiger |
Proc. VLDB Endow. | 14 |
| 2022 | IA-CCF: Individual Accountability for Permissioned Ledgers
Alex Shamis, Peter R. Pietzuch, Burcu Canakci, Miguel Castro 0001, Cédric Fournet, Edward Ashton, Amaury Chamayou, Sylvan Clebsch, Antoine Delignat-Lavaud, Matthew Kerner, Julien Maffre, Olga Vrousgou, Christoph M. Wintersteiger, Manuel Costa, Mark Russinovich |
NSDI | 15 |
| 2021 | Virtual machine preserving host updates for zero day patching in public cloudabstractHost software updates are critical to ensure the security, reliability and compliance of public clouds. Many updates require a virtualization component restart or operating system reboot. Virtual machines (VMs) running on the updated servers must either be restarted or live migrated off. Reboots can result in downtime for the VMs on the order of ten minutes, and has further impact on the workloads running in the VMs because cached state is lost. Live migration (LM) is a technology that can avoid the need to shutdown VMs. However, LM requires turn space in the form of already-patched hosts, consumes network, CPU and other resources that scale with the amount of and level of activity of VM, and has variable impact on VM performance and availability, making it too expensive and disruptive for zero-day security updates that must be applied across an entire fleet on the order of hours. We present a novel update technology, virtual machine preserving host updates (VM-PHU), that does not require turn space, consumes no network and little CPU, preserves VM state, and causes minimal VM blackout time that does not scale with VM resource usage. VM-PHU persists the memory and device state of all running guest VMs, reboots the host and virtualization components into updated code, restores the state of the VMs, and then resumes them. VM-PHU makes use of several techniques to minimize VM blackout time. One is to use kernel soft reboot (KSR) to directly transition to an updated host operating system, bypassing firmware reset of the server and attached devices. To minimize resource consumption and VM disruption, VM-PHU leaves VM memory in physical memory pages and other state in persisted pages across the soft reboot, and VM-PHU implements a mechanism called fast close to enable a reboot to proceed without waiting for the completion of in-flight VM I/Os to remote storage devices. We have implemented VM-PHU in Microsoft Azure hosting millions of servers and show results of several zero-day updates that demonstrate VM blackout times on the order of seconds. VM-PHU provides significant benefits to both customers and public cloud vendors by minimizing application downtime while enabling fast and resource efficient updates, including zero-day patches. Mark Russinovich, Naga K. Govindaraju, Melur Raghuraman, David Hepkin, Jamie Schwartz, Arun Kishan |
EuroSys | 1 |
| 2020 | Protean: VM Allocation Service at Scale
Ori Hadary, Luke Marshall, Ishai Menache, Abhisek Pan, Esaias E. Greeff, David Dion, Star Dorminey, Shailesh Joshi, Mark Russinovich, Thomas Moscibroda |
OSDI | 10 |
| 2020 | Serverless in the Wild: Characterizing and Optimizing the Serverless Workload at a Large Cloud Provider
Mohammad Shahrad, Rodrigo Fonseca, Íñigo Goiri, Gohar Irfan Chaudhry, Paul Batum, Jason Cooke, Eduardo Laureano, Colby Tresness, Mark Russinovich, Ricardo Bianchini |
USENIX ATC | 9 |
| 2017 | Resource Central: Understanding and Predicting Workloads for Improved Resource Management in Large Cloud PlatformsabstractCloud research to date has lacked data on the characteristics of the production virtual machine (VM) workloads of large cloud providers. A thorough understanding of these characteristics can inform the providers' resource management systems, e.g. VM scheduler, power manager, server health manager. In this paper, we first introduce an extensive characterization of Microsoft Azure's VM workload, including distributions of the VMs' lifetime, deployment size, and resource consumption. We then show that certain VM behaviors are fairly consistent over multiple lifetimes, i.e. history is an accurate predictor of future behavior. Based on this observation, we next introduce Resource Central (RC), a system that collects VM telemetry, learns these behaviors offline, and provides predictions online to various resource managers via a general client-side library. As an example of RC's online use, we modify Azure's VM scheduler to leverage predictions in oversubscribing servers (with oversubscribable VM types), while retaining high VM performance. Using real VM traces, we then show that the prediction-informed schedules increase utilization and prevent physical resource exhaustion. We conclude that providers can exploit their workloads' characteristics and machine learning to improve resource management substantially. Eli Cortez, Anand Bonde, Alexandre Muzio, Mark Russinovich, Marcus Fontoura, Ricardo Bianchini |
SOSP | 4 |
| 2015 | VC3: Trustworthy Data Analytics in the Cloud Using SGXabstractWe present VC3, the first system that allows users to run distributed MapReduce computations in the cloud while keeping their code and data secret, and ensuring the correctness and completeness of their results. VC3 runs on unmodified Hadoop, but crucially keeps Hadoop, the operating system and the hyper visor out of the TCB, thus, confidentiality and integrity are preserved even if these large components are compromised. VC3 relies on SGX processors to isolate memory regions on individual computers, and to deploy new protocols that secure distributed MapReduce computations. VC3 optionally enforces region self-integrity invariants for all MapReduce code running within isolated regions, to prevent attacks due to unsafe memory reads and writes. Experimental results on common benchmarks show that VC3 performs well compared with unprotected Hadoop: VC3's average runtime overhead is negligible for its base security guarantees, 4.5% with write integrity and 8% with read/write integrity. Felix Schuster, Manuel Costa, Cédric Fournet, Christos Gkantsidis, Marcus Peinado, Gloria Mainar-Ruiz, Mark Russinovich |
IEEE Symposium on Security and Privacy | 7 |
| 2001 | High-Performance Memory-Based Web Servers: Kernel and User-Space Performance
Philippe Joubert, Robert B. King, Richard Neves, Mark Russinovich, John M. Tracey |
USENIX ATC, General Track | 4 |
| 1996 | Replay For Concurrent Non-Deterministic Shared Memory ApplicationsabstractReplay of shared-memory program execution is desirable in many domains including cyclic debugging, fault tolerance and performance monitoring. Past approaches to repeatable execution have focused on the problem of re-executing the shared-memory access patterns in parallel programs. With the proliferation of operating system supported threads and shared memory for uniprocessor programs, there is a clear need for efficient replay of concurrent applications. The solutions for parallel systems can be performance prohibitive when applied to the uniprocessor case. We present an algorithm, called the repeatable scheduling algorithm, combining scheduling and instruction counts to provide an invariant for efficient, language independent replay of concurrent shared-memory applications. The approach is shown to have trace overheads that are independent of the amount of sharing that takes place. An implementation for cyclic debugging on Mach 3.0 is evaluated and benchmarks show typical performance overheads of around 10%. The algorithm implemented is compared with optimal event-based tracing and shown to do better with respect to the number of events monitored or number of events logged, in most cases by several orders of magnitude. Mark Russinovich, Bryce Cogswell |
PLDI | 1 |