Demo Data from VLDB 2026 / reviewers in the wild / expert
Shakeel Butt
dblp:46/4637
· DBLP profile ↗
7ranked-venue papers
4as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 3 · 2 first-authorSystems, architecture and hardware · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1
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 |
Cloud and datacenter computing · 51% Memory systems · 34% Processor architecture and microarchitecture · 15% | |
| Software engineering, system software, and programming languages
2 papers |
Operating systems · 100% | |
| Network and information security
2 papers |
Systems and software security · 65% Malware analysis · 35% |
Topics — the 10 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Operating systems › resource management
memory management |
0.4 | 1 | 2019 | Software-Defined Far Memory in Warehouse-Scale Computers · ASPLOS 2019 |
Cloud and datacenter computing › resource management
datacenter resource management |
0.4 | 1 | 2019 | Software-Defined Far Memory in Warehouse-Scale Computers · ASPLOS 2019 |
Memory systems
tiered memory |
0.4 | 1 | 2019 | Software-Defined Far Memory in Warehouse-Scale Computers · ASPLOS 2019 |
Systems and software security
operating system security |
0.2 | 1 | 2013 | Monitoring Integrity Using Limited Local Memory · IEEE Trans. Inf. Forensics Secur. 2013 |
Malware analysis
rootkit detection |
0.2 | 1 | 2013 | Monitoring Integrity Using Limited Local Memory · IEEE Trans. Inf. Forensics Secur. 2013 |
Processor architecture and microarchitecture
multicore design |
0.2 | 1 | 2013 | Monitoring Integrity Using Limited Local Memory · IEEE Trans. Inf. Forensics Secur. 2013 |
Systems and software security › cloud security
cloud infrastructure security |
0.1 | 1 | 2012 | Self-service cloud computing · CCS 2012 |
Cloud and datacenter computing
virtualization |
0.1 | 1 | 2012 | Self-service cloud computing · CCS 2012 |
Operating systems › virtualization
hypervisor |
0.0 | 1 | 2013 | Monitoring Integrity Using Limited Local Memory · IEEE Trans. Inf. Forensics Secur. 2013 |
Operating systems
virtualization |
0.0 | 1 | 2013 | Monitoring Integrity Using Limited Local Memory · IEEE Trans. Inf. Forensics Secur. 2013 |
Methods — techniques the papers use, named apart from their topics
learning-based autotuning · 0.8secure paging · 0.5privilege separation · 0.3VMM architecture redesign · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Software-Defined Far Memory in Warehouse-Scale ComputersabstractIncreasing memory demand and slowdown in technology scaling pose important challenges to total cost of ownership (TCO) of warehouse-scale computers (WSCs). One promising idea to reduce the memory TCO is to add a cheaper, but slower, "far memory" tier and use it to store infrequently accessed (or cold) data. However, introducing a far memory tier brings new challenges around dynamically responding to workload diversity and churn, minimizing stranding of capacity, and addressing brownfield (legacy) deployments. We present a novel software-defined approach to far memory that proactively compresses cold memory pages to effectively create a far memory tier in software. Our end-to-end system design encompasses new methods to define performance service-level objectives (SLOs), a mechanism to identify cold memory pages while meeting the SLO, and our implementation in the OS kernel and node agent. Additionally, we design learning-based autotuning to periodically adapt our design to fleet-wide changes without a human in the loop. Our system has been successfully deployed across Google's WSC since 2016, serving thousands of production services. Our software-defined far memory is significantly cheaper (67% or higher memory cost reduction) at relatively good access speeds (6us) and allows us to store a significant fraction of infrequently accessed data (on average, 20%), translating to significant TCO savings at warehouse scale. H. Andrés Lagar-Cavilla, Junwhan Ahn, Suleiman Souhlal, Radoslaw Burny, Shakeel Butt, Jichuan Chang, Ashwin Chaugule, Junaid Shahid, Greg Thelen, Kamil Adam Yurtsever, Parthasarathy Ranganathan |
ASPLOS | 6 |
| 2014 | On the Control Plane of a Self-service Cloud PlatformabstractSelf-service Cloud Computing (SSC) [7] is a recently-proposed model to improve the security and privacy of client data on public cloud platforms. It prevents cloud operators from snooping on or modifying client VMs and provides clients the flexibility to deploy security services, such as VM introspection tools, on their own VMs. SSC achieves these goals by modifying the hypervisor privilege model. Shakeel Butt, Vinod Ganapathy, Abhinav Srivastava |
SoCC | 1 |
| 2013 | Monitoring Integrity Using Limited Local MemoryabstractSystem integrity monitors, such as rootkit detectors, rely critically on the ability to fetch and inspect pages containing code and data of a target system under study. To avoid being infected by malicious or compromised targets, state-of-the-art system integrity monitors rely on virtualization technology to set up a tamper-proof execution environment. Consequently, the virtualization infrastructure is part of the trusted computing base. However, modern virtual machine monitors are complex entities, with large code bases that are difficult to verify. In this paper, we present a new machine architecture called limited local memory (LLM), which we use to set up an alternative tamper-proof execution environment for system integrity monitors. This architecture builds upon recent trends in multicore chip design to equip each processing core with access to a small, private memory area. We show that the features of the LLM architecture, combined with a novel secure paging mechanism, suffice to bootstrap a tamper-proof execution environment without support for hardware virtualization. We demonstrate the utility of this architecture by building a rootkit detector that leverages the key features of LLM. This rootkit detector can safely inspect a target operating system without itself becoming the victim of infection. Yuki Kinebuchi, Shakeel Butt, Vinod Ganapathy, Liviu Iftode, Tatsuo Nakajima |
IEEE Trans. Inf. Forensics Secur. | 2 |
| 2012 | Self-service cloud computingabstractModern cloud computing infrastructures use virtual machine monitors (VMMs) that often include a large and complex administrative domain with privileges to inspect client VM state. Attacks against or misuse of the administrative domain can compromise client security and privacy. Moreover, these VMMs provide clients inflexible control over their own VMs, as a result of which clients have to rely on the cloud provider to deploy useful services, such as VM introspection-based security tools. Shakeel Butt, H. Andrés Lagar-Cavilla, Abhinav Srivastava, Vinod Ganapathy |
CCS | 1 |
| 2011 | Monitoring Data Structures Using Hardware Transactional Memory
Shakeel Butt, Vinod Ganapathy, Arati Baliga, Mihai Christodorescu |
RV | 1 |
| 2009 | Protecting Commodity Operating System Kernels from Vulnerable Device DriversabstractDevice drivers on commodity operating systems execute with kernel privilege and have unfettered access to kernel data structures. Several recent attacks demonstrate that such poor isolation exposes kernel data to exploits against vulnerable device drivers, for example through buffer overruns in packet processing code. Prior architectures to isolate kernel data from driver code either sacrifice performance, execute too much driver code with kernel privilege, or are incompatible with commodity operating systems. In this paper, we present the design, implementation and evaluation of a novel security architecture that better isolates kernel data from device drivers without sacrificing performance or compatibility. In this architecture, a device driver is partitioned into a small, trusted kernel-mode component and an untrusted user-mode component. The kernel-mode component contains privileged and performance-critical code. It communicates via RPC with the user-mode component which contains the rest of the driver code. A RPC monitor mediates all control and data transfers between the kernel- and user-mode components. In particular, it verifies that all data transfers from the untrusted user-mode component to the kernel-mode component preserve kernel data structure integrity. We also present a runtime technique to automatically infer such integrity specifications. Our experiments with a Linux implementation of this architecture show that it can prevent compromised device drivers from affecting the integrity of kernel data and do so without impacting common-case performance. Shakeel Butt, Vinod Ganapathy, Michael M. Swift, Chih-Cheng Chang |
ACSAC | 1 |
| 2007 | Internet for the developing world: Offline internet access at modem-speed dialup connectionsabstractUsers in the developing-world are typically forced to access the Internet at a fraction of the speed achievable by a standard v.90 modem. In this paper we present an architecture to enable offline access to the Internet at the maximum possible speed achievable by a standard modem. Our proposed architecture provides a mechanism for multiplexing the scarce and expensive international Internet bandwidth over higher bandwidth p2p dialup connections within a developing country. Our system combines a number of architectural components, such as incentive-driven p2p data transfer, intelligent connection interleaving and content-prefetching. This paper presents a detailed design, implementation and evaluation of our dialup p2p data transfer architecture inspired by Bittorrent. Umar Saif, Ahsan Latif Chudhary, Shakeel Butt, Nabeel Farooq Butt, Ghulam Murtaza 0001 |
ICTD | 3 |