Demo Data from VLDB 2026 / reviewers in the wild / expert
Ravi Sahita
dblp:70/4571
· DBLP profile ↗
5ranked-venue papers
1as first author
3since 2021 · last 2023
0000-0001-8104-7633ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 3 · 1 since 2021Systems, architecture and hardware · 2 · 1 first-author · 2 since 2021Software engineering, systems software and programming languages · 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.
| Network and information security
3 papers |
Systems and software security · 46% Hardware security and side channels · 34% Malware analysis · 20% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Processor architecture and microarchitecture · 100% |
Topics — the 8 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture
instruction set architecture |
0.7 | 1 | 2023 | Going beyond the Limits of SFI: Flexible and Secure Hardware-Assisted In-Process Isolation with HFI · ASPLOS (3) 2023 |
Systems and software security
memory safety |
0.5 | 1 | 2021 | Swivel: Hardening WebAssembly against Spectre · USENIX Security Symposium 2021 |
Hardware security and side channels
side-channel attack |
0.5 | 1 | 2021 | Swivel: Hardening WebAssembly against Spectre · USENIX Security Symposium 2021 |
Hardware security and side channels › microarchitectural attacks › transient execution attack › speculative execution attack
spectre |
0.5 | 1 | 2021 | Swivel: Hardening WebAssembly against Spectre · USENIX Security Symposium 2021 |
Malware analysis › mobile malware detection
android malware detection |
0.3 | 1 | 2017 | POSTER: Semi-supervised Classification for Dynamic Android Malware Detection · CCS 2017 |
Malware analysis
dynamic malware analysis |
0.3 | 1 | 2017 | POSTER: Semi-supervised Classification for Dynamic Android Malware Detection · CCS 2017 |
Systems and software security › memory safety › memory isolation
in-process isolation |
0.2 | 1 | 2023 | Going beyond the Limits of SFI: Flexible and Secure Hardware-Assisted In-Process Isolation with HFI · ASPLOS (3) 2023 |
Data mining
semi-supervised learning |
0.1 | 1 | 2017 | POSTER: Semi-supervised Classification for Dynamic Android Malware Detection · CCS 2017 |
Methods — techniques the papers use, named apart from their topics
gem5 simulation · 1.3compiler-based emulation · 1.3semi-supervised learning · 0.6dynamic analysis · 0.6
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Going beyond the Limits of SFI: Flexible and Secure Hardware-Assisted In-Process Isolation with HFIabstractWe introduce Hardware-assisted Fault Isolation (HFI), a simple extension to existing processors to support secure, flexible, and efficient in-process isolation. HFI addresses the limitations of existing software-based isolation (SFI) systems including: runtime overheads, limited scalability, vulnerability to Spectre attacks, and limited compatibility with existing code. HFI can seamlessly integrate with current SFI systems (e.g., WebAssembly), or directly sandbox unmodified native binaries. To ease adoption, HFI relies only on incremental changes to the data and control path of existing high-performance processors. We evaluate HFI for x86-64 using the gem5 simulator and compiler-based emulation on a mix of real and synthetic workloads. Shravan Narayan, Tal Garfinkel, Mohammadkazem Taram, Joey Rudek, Daniel Moghimi, Evan Johnson 0001, Chris Fallin, Anjo Vahldiek-Oberwagner, Michael LeMay, Ravi Sahita, Dean M. Tullsen, Deian Stefan |
ASPLOS (3) | 10 |
| 2023 | CoVE: Towards Confidential Computing on RISC-V PlatformsabstractMulti-tenant computing platforms are typically comprised of several software and hardware components including platform firmware, operating system, virtualization monitor, and tenant workloads (typically in a virtual machine, container, or application). This model is well established in large scale commercial deployments, but the downside is that all platform components and operators are in the Trusted Computing Base (TCB) of the tenant. This aspect is ill-suited for privacy-oriented workloads that aim to minimize the TCB. Confidential computing [1] presents a good stepping-stone towards providing a quantifiable TCB for computing. Confidential computing requires the use of a HW-attested Trusted Execution Environment for data-in-use protection. The RISC-V architecture presents a strong foundation for meeting the requirements for Confidential Computing in a clean slate manner. This paper describes a reference architecture and discusses ISA, non-ISA and System-on-Chip (SoC) requirements for confidential computing on RISC-V Platforms. It discusses proposed RISC-V ISA and non-ISA for Confidential Virtual-machine Extension, referred to as CoVE. Ravi Sahita, Vedvyas Shanbhogue, Andrew Bresticker, Atul Khare, Atish Patra, Samuel Ortiz, Dylan Reid, Rajnesh Kanwal |
CF | 1 |
| 2021 | Swivel: Hardening WebAssembly against Spectre
Shravan Narayan, Craig Disselkoen, Daniel Moghimi, Sunjay Cauligi, Evan Johnson 0001, Zhao Gang, Anjo Vahldiek-Oberwagner, Ravi Sahita, Hovav Shacham, Dean M. Tullsen, Deian Stefan |
USENIX Security Symposium | 8 |
| 2017 | POSTER: Semi-supervised Classification for Dynamic Android Malware DetectionabstractManually labeling the large number of samples of Android APKs into benign or different malicious families requires tremendous human effort, while it is comparably easy and cheap to obtain a large amount of unlabeled APKs from various sources. Moreover, the fast-paced evolution of Android malware continuously generates derivative and new malware families. These families often contain new signatures, which can escape detection that uses static analysis. These practical challenges can also cause classical supervised machine learning algorithms to degrade in performance. Mingwei Zhang 0005, Chih-Yuan Yang, Ravi Sahita |
CCS | 4 |
| 2009 | Capturing Information Flow with Concatenated Dynamic Taint AnalysisabstractDynamic taint analysis (DTA) is a technique used for tracking information flow by propagating taint propagation across memory locations during program execution. Most implementations of DTA are based on dynamic binary instrumentation (DBI) frameworks or whole-system emulators/virtual machine monitors. The boundary of information tracking with DBI frameworks is a single process, while system emulators can cover a host, including the OS. Using system emulators, it may be possible to consider taint propagation across multiple processes executing locally, within the emulator. However, there is an increasing need for tracking information flow across single-system boundaries and across the whole enterprise. We describe a proof-of-concept architecture for tracking multiple mixed-information flows among several processes across a distributed enterprise. Our DTA tool is based on PIN, a DBI framework by Intel, and the concatenated DTA processing is realized with per-host flow managers. We have tested our prototype with typical enterprise applications. As a motivating example, we track information leakage due to a SQL injection attack from a web-based database server query. Our work is of an exploratory nature, aiming to expose our early findings and identify areas where additional research is needed in improving usability and performance. Hyung Chan Kim, Angelos D. Keromytis, Michael Covington, Ravi Sahita |
ARES | 4 |