Demo Data from SIGIR 2026 / reviewers in the wild / expert
Stavros Volos
dblp:77/11029
· DBLP profile ↗
15ranked-venue papers
4as first author
5since 2021 · last 2025
0009-0000-9183-1595ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 8 · 2 first-author · 1 since 2021Security and privacy · 4 · 1 first-author · 3 since 2021Software engineering, systems software and programming languages · 4 · 1 first-authorDatabases, data management, data science and information retrieval · 2 · 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
13 papers |
Cloud and datacenter computing · 32% Processor architecture and microarchitecture · 15% Memory systems · 14% | |
| Network and information security
6 papers |
Hardware security and side channels · 71% Systems and software security · 19% Privacy and data protection · 10% | |
| Databases, data mining, and information retrieval
2 papers |
Data stream processing · 100% |
Topics — the 29 heaviest of 33, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware security and side channels › side-channel countermeasures
microarchitectural side-channel defense |
1.5 | 2 | 2024 | Principled Microarchitectural Isolation on Cloud CPUs · CCS 2024 Gaussian Elimination of Side-Channels: Linear Algebra for Memory Coloring · CCS 2024 |
Hardware security and side channels
trusted execution environments |
1.4 | 3 | 2025 | Dorami: Privilege Separating Security Monitor on RISC-V TEEs · USENIX Security Symposium 2025 Graviton: Trusted Execution Environments on GPUs · OSDI 2018 Confidential Computing within an AI Accelerator · USENIX ATC 2023 |
Systems and software security › operating system security
privilege separation |
0.9 | 1 | 2025 | Dorami: Privilege Separating Security Monitor on RISC-V TEEs · USENIX Security Symposium 2025 |
Performance modeling and evaluation
workload characterization |
0.7 | 3 | 2020 | Approximate Quantiles for Datacenter Telemetry Monitoring · ICDE 2020 Quantifying the Mismatch between Emerging Scale-Out Applications and Modern Processors · ACM Trans. Comput. Syst. 2012 Clearing the clouds: a study of emerging scale-out workloads on modern hardware · ASPLOS 2012 |
Cloud and datacenter computing › cloud security
confidential computing |
0.7 | 1 | 2023 | Confidential Computing within an AI Accelerator · USENIX ATC 2023 |
Data stream processing
streaming analytics |
0.6 | 2 | 2022 | Approximate Quantiles for Datacenter Telemetry Monitoring · ICDE 2020 Jarvis: Large-scale Server Monitoring with Adaptive Near-data Processing · ICDE 2022 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.6 | 1 | 2022 | Jarvis: Large-scale Server Monitoring with Adaptive Near-data Processing · ICDE 2022 |
Data stream processing
quantile estimation |
0.4 | 1 | 2020 | Approximate Quantiles for Datacenter Telemetry Monitoring · ICDE 2020 |
Privacy and data protection › privacy-preserving computation › privacy-preserving multimedia processing
privacy-preserving video analytics |
0.4 | 1 | 2020 | Visor: Privacy-Preserving Video Analytics as a Cloud Service · USENIX Security Symposium 2020 |
Hardware security and side channels › trusted execution environments
GPU trusted execution |
0.3 | 1 | 2018 | Graviton: Trusted Execution Environments on GPUs · OSDI 2018 |
GPUs and heterogeneous computing
GPU security |
0.3 | 1 | 2018 | Graviton: Trusted Execution Environments on GPUs · OSDI 2018 |
Processor architecture and microarchitecture › instruction set architecture
RISC-V |
0.3 | 1 | 2025 | Dorami: Privilege Separating Security Monitor on RISC-V TEEs · USENIX Security Symposium 2025 |
Cloud and datacenter computing
virtualization |
0.2 | 1 | 2024 | Principled Microarchitectural Isolation on Cloud CPUs · CCS 2024 |
High-performance computing › data transfer
bulk data transfer |
0.2 | 1 | 2014 | BuMP: Bulk Memory Access Prediction and Streaming · MICRO 2014 |
Memory systems
DRAM |
0.2 | 1 | 2014 | BuMP: Bulk Memory Access Prediction and Streaming · MICRO 2014 |
Energy-efficient computing › power management › memory power management
DRAM power reduction |
0.2 | 1 | 2014 | BuMP: Bulk Memory Access Prediction and Streaming · MICRO 2014 |
Energy-efficient computing › power management
memory power management |
0.2 | 1 | 2014 | BuMP: Bulk Memory Access Prediction and Streaming · MICRO 2014 |
Memory systems › DRAM › DRAM microarchitecture
row buffer locality |
0.2 | 1 | 2014 | BuMP: Bulk Memory Access Prediction and Streaming · MICRO 2014 |
Memory systems
cache design |
0.2 | 1 | 2013 | Die-stacked DRAM caches for servers: hit ratio, latency, or bandwidth? have it all with footprint cache · ISCA 2013 |
Memory systems › cache › DRAM cache
die-stacked DRAM cache |
0.2 | 1 | 2013 | Die-stacked DRAM caches for servers: hit ratio, latency, or bandwidth? have it all with footprint cache · ISCA 2013 |
Processor architecture and microarchitecture
chip multiprocessor |
0.1 | 1 | 2012 | Scale-out processors · ISCA 2012 |
Processor architecture and microarchitecture › microprocessor
datacenter processor |
0.1 | 1 | 2012 | Scale-out processors · ISCA 2012 |
Cloud and datacenter computing › datacenter workloads
scale-out workloads |
0.1 | 1 | 2012 | Clearing the clouds: a study of emerging scale-out workloads on modern hardware · ASPLOS 2012 |
Cloud and datacenter computing › datacenter operations
datacenter monitoring |
0.1 | 1 | 2020 | Approximate Quantiles for Datacenter Telemetry Monitoring · ICDE 2020 |
Memory systems
memory bandwidth |
0.0 | 1 | 2013 | Die-stacked DRAM caches for servers: hit ratio, latency, or bandwidth? have it all with footprint cache · ISCA 2013 |
Memory systems
cache |
0.0 | 1 | 2012 | Scale-out processors · ISCA 2012 |
Energy-efficient computing
datacenter energy efficiency |
0.0 | 1 | 2012 | Clearing the clouds: a study of emerging scale-out workloads on modern hardware · ASPLOS 2012 |
Memory systems › memory hierarchy › cache hierarchy
last-level cache |
0.0 | 1 | 2012 | Scale-out processors · ISCA 2012 |
Interconnection networks and networks-on-chip
on-chip interconnect |
0.0 | 1 | 2012 | Scale-out processors · ISCA 2012 |
Methods — techniques the papers use, named apart from their topics
linear algebra · 1.5isolation contracts · 1.5gaussian elimination · 1.5trusted execution · 1.3secure enclaves · 1.3model-agnostic heuristics · 1.1cost model · 1.1two-level hierarchical windowing · 0.9secure computation · 0.9quantile approximation · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Dorami: Privilege Separating Security Monitor on RISC-V TEEs
Mark Kuhne, Stavros Volos, Shweta Shinde |
USENIX Security Symposium | 2 |
| 2024 | Gaussian Elimination of Side-Channels: Linear Algebra for Memory ColoringabstractMemory coloring is a software-based technique to ensure microarchitectural isolation between trust domains sharing a CPU. Prior coloring schemes target individual microarchitectural components and thus provide only partial solutions. In this paper, we provide theoretical foundations and practical algorithms to infer comprehensive coloring schemes for modern cloud CPUs. Jana Hofmann, Cédric Fournet, Boris Köpf, Stavros Volos |
CCS | 4 |
| 2024 | Principled Microarchitectural Isolation on Cloud CPUsabstractWe present Marghera, a system design that prevents cross-VM microarchitectural side-channel attacks in the cloud. Marghera is based on isolation contracts which, for a given CPU, describe partitions of physical threads and memory that prevent information leakage through shared microarchitectural resources. Stavros Volos, Cédric Fournet, Jana Hofmann, Boris Köpf, Oleksii Oleksenko |
CCS | 1 |
| 2023 | Confidential Computing within an AI Accelerator
Kapil Vaswani, Stavros Volos, Cédric Fournet, Antonio Nino Diaz, Ken Gordon, Balaji Vembu, Sam Webster, David Chisnall, Saurabh Kulkarni, Graham Cunningham, Richard Osborne, Dan Wilkinson |
USENIX ATC | 2 |
| 2022 | Jarvis: Large-scale Server Monitoring with Adaptive Near-data ProcessingabstractRapid detection and mitigation of issues that impact performance and reliability are paramount for large-scale online services. For real-time detection of such issues, datacenter operators use a stream processor and analyze streams of monitoring data collected from servers (referred to as data source nodes) and their hosted services. The timely processing of incoming streams requires the network to transfer massive amounts of data, and significant compute resources to process it. These factors often create bottlenecks for stream analytics. To help overcome these bottlenecks, current monitoring systems employ near-data processing by either computing an optimal query partition based on a cost model or using model-agnostic heuristics. Optimal partitioning is computationally expensive, while model-agnostic heuristics are iterative and search over a large solution space. We combine these approaches by using model-agnostic heuristics to improve the partitioning solution from a model-based heuristic. Moreover, current systems use operator-level partitioning: if a data source does not have sufficient resources to execute an operator on all records, the operator is executed only on the stream processor. Instead, we perform data-level partitioning—i.e., we allow an operator to be executed both on a stream processor and data sources. We implement our algorithm in a system called Jarvis, which enables quick adaptation to dynamic resource conditions. Our evaluation on a diverse set of monitoring workloads suggests that Jarvis converges to a stable query partition within seconds of a change in node resource conditions. Compared to current partitioning strategies, Jarvis handles up to 75% more data sources while improving throughput in resource-constrained scenarios by 1.2-4.4×. Atul Sandur, Stavros Volos, Gul A. Agha, Myeongjae Jeon |
ICDE | 3 |
| 2020 | Approximate Quantiles for Datacenter Telemetry MonitoringabstractDatacenter systems require real-time troubleshooting so as to minimize downtimes. In doing so, datacenter operators employ streaming analytics for collecting and processing datacenter telemetry over a temporal window. Quantile computation is key to this telemetry monitoring since it can summarize the typical and abnormal behavior of the monitored system. However, computing quantiles in real-time is resource-intensive as it requires processing hundreds of millions of events in seconds while providing high accuracy. To address these challenges, we propose AOMG, an efficient and accurate quantile approximation algorithm that capitalizes insights from our workload study. AOMG improves performance through two-level hierarchical windowing while offering small value errors in a wide range of quantiles by taking into account the density of underlying data distribution. Our evaluations show that AOMG estimates the exact quantiles with less than 5% relative value error for a variety of use cases while providing high throughput. Gangmuk Lim, Mohamed S. Hassan 0002, Ze Jin, Stavros Volos, Myeongjae Jeon |
ICDE | 4 |
| 2020 | Visor: Privacy-Preserving Video Analytics as a Cloud Service
Rishabh Poddar, Ganesh Ananthanarayanan, Srinath Setty, Stavros Volos, Raluca A. Popa |
USENIX Security Symposium | 4 |
| 2018 | DC-DRF: Adaptive Multi-Resource Sharing at Public Cloud ScaleabstractPublic cloud datacenters implement a distributed computing environment built for economy at scale, with hundreds of thousands of compute and storage servers and a large population of predominantly small customers often densely packed to a compute server. Several recent contributions have investigated how equitable sharing and differentiated services can be achieved in this multi-resource environment, using the Extended Dominant Resource Fairness (EDRF) algorithm. However, we find that EDRF requires prohibitive execution time when employed at datacenter scale due to its iterative nature and polynomial time complexity; its closed-form expression does not alter its asymptotic complexity. Ian A. Kash, Greg O'Shea, Stavros Volos |
SoCC | 3 |
| 2018 | Graviton: Trusted Execution Environments on GPUs
Stavros Volos, Kapil Vaswani, Rodrigo Bruno |
OSDI | 1 |
| 2014 | BuMP: Bulk Memory Access Prediction and StreamingabstractWith the end of Den nard scaling, server power has emerged as the limiting factor in the quest for more capable data enters. Without the benefit of supply voltage scaling, it is essential to lower the energy per operation to improve server efficiency. As the industry moves to lean-core server processors, the energy bottleneck is shifting toward main memory as a chief source of server energy consumption in modern data enters. Maximizing the energy efficiency of today's DRAM chips and interfaces requires amortizing the costly DRAM page activations over multiple row buffer accesses. This work introduces Bulk Memory Access Prediction and Streaming, or BuMP. We make the observation that a significant fraction (59-79%) of all memory accesses fall into DRAM pages with high access density, meaning that the majority of their cache blocks will be accessed within a modest time frame of the first access. Accesses to high-density DRAM pages include not only memory reads in response to load instructions, but also reads stemming from store instructions as well as memory writes upon a dirty LLC eviction. The remaining accesses go to low-density pages and virtually unpredictable reference patterns (e.g., Hashed key lookups). BuMP employs a low-cost predictor to identify high-density pages and triggers bulk transfer operations upon the first read or write to the page. In doing so, BuMP enforces high row buffer locality where it is profitable, thereby reducing DRAM energy per access by 23%, and improves server throughput by 11% across a wide range of server applications. Stavros Volos, Javier Picorel, Babak Falsafi, Boris Grot |
MICRO | 1 |
| 2013 | Die-stacked DRAM caches for servers: hit ratio, latency, or bandwidth? have it all with footprint cacheabstractRecent research advocates using large die-stacked DRAM caches to break the memory bandwidth wall. Existing DRAM cache designs fall into one of two categories --- block-based and page-based. The former organize data in conventional blocks (e.g., 64B), ensuring low off-chip bandwidth utilization, but co-locate tags and data in the stacked DRAM, incurring high lookup latency. Furthermore, such designs suffer from low hit ratios due to poor temporal locality. In contrast, page-based caches, which manage data at larger granularity (e.g., 4KB pages), allow for reduced tag array overhead and fast lookup, and leverage high spatial locality at the cost of moving large amounts of data on and off the chip. Djordje Jevdjic, Stavros Volos, Babak Falsafi |
ISCA | 2 |
| 2012 | Clearing the clouds: a study of emerging scale-out workloads on modern hardwareabstractEmerging scale-out workloads require extensive amounts of computational resources. However, data centers using modern server hardware face physical constraints in space and power, limiting further expansion and calling for improvements in the computational density per server and in the per-operation energy. Continuing to improve the computational resources of the cloud while staying within physical constraints mandates optimizing server efficiency to ensure that server hardware closely matches the needs of scale-out workloads. Michael Ferdman, Almutaz Adileh, Yusuf Onur Koçberber, Stavros Volos, Mohammad Alisafaee, Djordje Jevdjic, Cansu Kaynak, Adrian Daniel Popescu, Anastasia Ailamaki, Babak Falsafi |
ASPLOS | 4 |
| 2012 | Scale-out processorsabstractScale-out datacenters mandate high per-server throughput to get the maximum benefit from the large TCO investment. Emerging applications (e.g., data serving and web search) that run in these datacenters operate on vast datasets that are not accommodated by on-die caches of existing server chips. Large caches reduce the die area available for cores and lower performance through long access latency when instructions are fetched. Performance on scale-out workloads is maximized through a modestly-sized last-level cache that captures the instruction footprint at the lowest possible access latency. In this work, we introduce a methodology for designing scalable and efficient scale-out server processors. Based on a metric of performance-density, we facilitate the design of optimal multi-core configurations, called pods. Each pod is a complete server that tightly couples a number of cores to a small last-level cache using a fast interconnect. Replicating the pod to fill the die area yields processors which have optimal performance density, leading to maximum per-chip throughput. Moreover, as each pod is a stand-alone server, scale-out processors avoid the expense of global (i.e., interpod) interconnect and coherence. These features synergistically maximize throughput, lower design complexity, and improve technology scalability. In 20nm technology, scaleout chips improve throughput by 5x-6.5x over conventional and by 1.6x-1.9x over emerging tiled organizations. Pejman Lotfi-Kamran, Boris Grot, Michael Ferdman, Stavros Volos, Yusuf Onur Koçberber, Javier Picorel, Almutaz Adileh, Djordje Jevdjic, Sachin Idgunji, Emre Ozer 0001, Babak Falsafi |
ISCA | 4 |
| 2012 | CCNoC: Specializing On-Chip Interconnects for Energy Efficiency in Cache-Coherent ServersabstractMany core chips are emerging as the architecture of choice to provide power efficiency and improve performance, while riding Moore's Law. In these architectures, on-chip inter-connects play a pivotal role in ensuring power and performance scalability. As supply voltages begin to level off in future technologies, chip designs in general and interconnects in particular will require specialization to meet power and performance objectives. In this work, we make the observation that cache-coherent many core server chips exhibit a duality in on-chip network traffic. Request traffic largely consists of simple control messages, while response traffic often carries cache-block-sized payloads. We present Cache-Coherence Network-on-Chip (CCNoC), a design that specializes the NoC to fit the demands of server workloads via a pair of asymmetric networks tuned to the type of traffic traversing them. The networks differ in their data path width, router micro architecture, flow control strategy, and delay. The resulting heterogeneous CCNoC architecture enables significant gains in power efficiency over conventional NoC designs at similar performance levels. Our evaluation reveals that a 4×4 mesh-based chip multiprocessor with the proposed CCNoC organization running commercial server workloads is 15-28% more energy efficient than various state-of-the-art single- and dual-network organizations. Stavros Volos, Ciprian Seiculescu, Boris Grot, Naser Khosro Pour, Babak Falsafi, Giovanni De Micheli |
NOCS | 1 |
| 2012 | Quantifying the Mismatch between Emerging Scale-Out Applications and Modern ProcessorsabstractEmerging scale-out workloads require extensive amounts of computational resources. However, data centers using modern server hardware face physical constraints in space and power, limiting further expansion and calling for improvements in the computational density per server and in the per-operation energy. Continuing to improve the computational resources of the cloud while staying within physical constraints mandates optimizing server efficiency to ensure that server hardware closely matches the needs of scale-out workloads. In this work, we introduce CloudSuite, a benchmark suite of emerging scale-out workloads. We use performance counters on modern servers to study scale-out workloads, finding that today’s predominant processor microarchitecture is inefficient for running these workloads. We find that inefficiency comes from the mismatch between the workload needs and modern processors, particularly in the organization of instruction and data memory systems and the processor core microarchitecture. Moreover, while today’s predominant microarchitecture is inefficient when executing scale-out workloads, we find that continuing the current trends will further exacerbate the inefficiency in the future. In this work, we identify the key microarchitectural needs of scale-out workloads, calling for a change in the trajectory of server processors that would lead to improved computational density and power efficiency in data centers. Michael Ferdman, Almutaz Adileh, Yusuf Onur Koçberber, Stavros Volos, Mohammad Alisafaee, Djordje Jevdjic, Cansu Kaynak, Adrian Daniel Popescu, Anastasia Ailamaki, Babak Falsafi |
ACM Trans. Comput. Syst. | 4 |