Demo Data from EDBT 2026 / reviewers in the wild / expert
Pratap Subrahmanyam
dblp:64/2373
· DBLP profile ↗
5ranked-venue papers
0as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4Software engineering, systems software and programming languages · 2
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 |
Memory systems · 100% | |
| Network and information security
1 paper |
Systems and software security · 100% | |
| Software engineering, system software, and programming languages
2 papers |
Runtime systems and virtual machines · 84% Operating systems · 16% |
Topics — the 9 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
non-volatile memory |
0.4 | 1 | 2020 | go-pmem: Native Support for Programming Persistent Memory in Go · USENIX ATC 2020 |
Memory systems › non-volatile memory › persistent memory
persistent memory programming |
0.4 | 1 | 2020 | go-pmem: Native Support for Programming Persistent Memory in Go · USENIX ATC 2020 |
Memory systems
remote memory |
0.3 | 1 | 2018 | Remote regions: a simple abstraction for remote memory · USENIX ATC 2018 |
Runtime systems and virtual machines
language runtime |
0.1 | 1 | 2020 | go-pmem: Native Support for Programming Persistent Memory in Go · USENIX ATC 2020 |
Memory systems › shared memory
distributed shared memory |
0.1 | 1 | 2018 | Remote regions: a simple abstraction for remote memory · USENIX ATC 2018 |
Systems and software security
operating system security |
0.1 | 1 | 2008 | Overshadow: a virtualization-based approach to retrofitting protection in commodity operating systems · ASPLOS 2008 |
Systems and software security › virtualization security
virtualization-based security |
0.1 | 1 | 2008 | Overshadow: a virtualization-based approach to retrofitting protection in commodity operating systems · ASPLOS 2008 |
Operating systems
commodity operating systems |
0.0 | 1 | 2008 | Overshadow: a virtualization-based approach to retrofitting protection in commodity operating systems · ASPLOS 2008 |
Memory systems › memory management
virtual memory |
0.0 | 1 | 2008 | Overshadow: a virtualization-based approach to retrofitting protection in commodity operating systems · ASPLOS 2008 |
Methods — techniques the papers use, named apart from their topics
virtual machine based isolation · 0.2multi-shadowing · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | go-pmem: Native Support for Programming Persistent Memory in Go
Jerrin Shaji George, Rajesh Venkatasubramanian, Pratap Subrahmanyam |
USENIX ATC | 4 |
| 2019 | Project PBerry: FPGA Acceleration for Remote MemoryabstractRecent research efforts propose remote memory systems that pool memory from multiple hosts. These systems rely on the virtual memory subsystem to track application memory accesses and transparently offer remote memory to applications. We outline several limitations of this approach, such as page fault overheads and dirty data amplification. Instead, we argue for a fundamentally different approach: leverage the local host's cache coherence traffic to track application memory accesses at cache line granularity. Our approach uses emerging cache-coherent FPGAs to expose cache coherence events to the operating system. This approach not only accelerates remote memory systems by reducing dirty data amplification and by eliminating page faults, but also enables other use cases, such as live virtual machine migration, unified virtual memory, security and code analysis. All of these use cases open up many promising research directions. Irina Calciu, Ivan Puddu, Aasheesh Kolli, Andreas Nowatzyk, Jayneel Gandhi, Onur Mutlu, Pratap Subrahmanyam |
HotOS | 7 |
| 2018 | Remote regions: a simple abstraction for remote memory
Marcos K. Aguilera, Nadav Amit, Irina Calciu, Xavier Deguillard, Jayneel Gandhi, Stanko Novakovic, Arun Ramanathan, Pratap Subrahmanyam, Lalith Suresh 0001, Kiran Tati, Rajesh Venkatasubramanian, Michael Wei |
USENIX ATC | 8 |
| 2017 | Remote memory in the age of fast networksabstractAs the latency of the network approaches that of memory, it becomes increasingly attractive for applications to use remote memory---random-access memory at another computer that is accessed using the virtual memory subsystem. This is an old idea whose time has come, in the age of fast networks. To work effectively, remote memory must address many technical challenges. In this paper, we enumerate these challenges, discuss their feasibility, explain how some of them are addressed by recent work, and indicate other promising ways to tackle them. Some challenges remain as open problems, while others deserve more study. In this paper, we hope to provide a broad research agenda around this topic, by proposing more problems than solutions. Marcos K. Aguilera, Nadav Amit, Irina Calciu, Xavier Deguillard, Jayneel Gandhi, Pratap Subrahmanyam, Lalith Suresh 0001, Kiran Tati, Rajesh Venkatasubramanian, Michael Wei |
SoCC | 6 |
| 2008 | Overshadow: a virtualization-based approach to retrofitting protection in commodity operating systemsabstractCommodity operating systems entrusted with securing sensitive data are remarkably large and complex, and consequently, frequently prone to compromise. To address this limitation, we introduce a virtual-machine-based system called Overshadow that protects the privacy and integrity of application data, even in the event of a total OScompromise. Overshadow presents an application with a normal view of its resources, but the OS with an encrypted view. This allows the operating system to carry out the complex task of managing an application's resources, without allowing it to read or modify them. Thus, Overshadow offers a last line of defense for application data.Overshadow builds on multi-shadowing, a novel mechanism that presents different views of physical memory, depending on the context performing the access. This primitive offers an additional dimension of protection beyond the hierarchical protection domains implemented by traditional operating systems and processor architectures.We present the design and implementation of Overshadow and show how its new protection semantics can be integrated with existing systems. Our design has been fully implemented and used to protect a wide range of unmodified legacy applications running on an unmodified Linux operating system. We evaluate the performance of our implementation, demonstrating that this approach is practical. Tal Garfinkel, E. Christopher Lewis, Pratap Subrahmanyam, Carl A. Waldspurger, Dan Boneh, Jeffrey S. Dwoskin, Dan R. K. Ports |
ASPLOS | 4 |