Mihir Nanavati

dblp:24/10322 · DBLP profile ↗
← Back
5ranked-venue papers
3as first author
1since 2021 · last 2021
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 2 · 1 first-author · 1 since 2021Computer networks · 1 · 1 first-authorSecurity and privacy · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 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 · 34% Memory systems · 33% Storage systems · 29%
Network and information security
1 paper
Systems and software security · 100%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%

Topics — the 9 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Operating systems › resource management › memory management
cache management
0.212013
Whose cache line is it anyway?: operating system support for live detection and repair of false sharing · EuroSys 2013
Memory systems
cache coherence
0.212013
Whose cache line is it anyway?: operating system support for live detection and repair of false sharing · EuroSys 2013
Memory systems › cache coherence
false sharing
0.212013
Whose cache line is it anyway?: operating system support for live detection and repair of false sharing · EuroSys 2013
Systems and software security
isolation
0.112011
Breaking up is hard to do: security and functionality in a commodity hypervisor · SOSP 2011
Systems and software security › isolation
multi-tenant isolation
0.112011
Breaking up is hard to do: security and functionality in a commodity hypervisor · SOSP 2011
Cloud and datacenter computing › virtualization › virtualization security
hypervisor security
0.112011
Breaking up is hard to do: security and functionality in a commodity hypervisor · SOSP 2011
Cloud and datacenter computing
virtualization
0.112011
Breaking up is hard to do: security and functionality in a commodity hypervisor · SOSP 2011
Cloud and datacenter computing
resource management
0.112017
Decibel: Isolation and Sharing in Disaggregated Rack-Scale Storage · NSDI 2017
Parallel and multicore computing › parallel programming models
shared-memory parallelization
0.012013
Whose cache line is it anyway?: operating system support for live detection and repair of false sharing · EuroSys 2013

Methods — techniques the papers use, named apart from their topics

runtime repair · 0.3live detection · 0.3
YearPublicationVenuePosition
2021 Sayer: Using Implicit Feedback to Optimize System Policies
abstract
We observe that many system policies that make threshold decisions involving a resource (e.g., time, memory, cores) naturally reveal additional, or implicit feedback. For example, if a system waits X min for an event to occur, then it automatically learns what would have happened if it waited < X min, because time has a cumulative property. This feedback tells us about alternative decisions, and can be used to improve the system policy. However, leveraging implicit feedback is difficult because it tends to be one-sided or incomplete, and may depend on the outcome of the event. As a result, existing practices for using feedback, such as simply incorporating it into a data-driven model, suffer from bias.
Mathias Lécuyer, Sang Hoon Kim, Mihir Nanavati, Junchen Jiang, Siddhartha Sen 0001, Aleksandrs Slivkins, Amit Sharma 0007
SoCC3
2017 Decibel: Isolation and Sharing in Disaggregated Rack-Scale Storage
Mihir Nanavati, Jake Wires, Andy Warfield
NSDI1
2013 Whose cache line is it anyway?: operating system support for live detection and repair of false sharing
abstract
As hardware parallelism continues to increase, CPU caches can no longer be considered as a transparent, hardware-level performance optimization. Cache impact on performance, in particular in the face of false sharing, is completely dependent on the software that is executing. To effectively support parallel workloads on cache coherent hardware, the operating system must begin to treat the CPU cache like other shared hardware resources, and manage it appropriately.
Mihir Nanavati, Mark Spear, Nathan Taylor, Shriram Rajagopalan, Dutch T. Meyer, William Aiello, Andy Warfield
EuroSys1
2011 Breaking up is hard to do: security and functionality in a commodity hypervisor
abstract
Cloud computing uses virtualization to lease small slices of large-scale datacenter facilities to individual paying customers. These multi-tenant environments, on which numerous large and popular web-based applications run today, are founded on the belief that the virtualization platform is sufficiently secure to prevent breaches of isolation between different users who are co-located on the same host. Hypervisors are believed to be trustworthy in this role because of their small size and narrow interfaces.
Patrick Colp, Mihir Nanavati, William Aiello, George Coker, Tim Deegan, Peter A. Loscocco, Andy Warfield
SOSP2
2011 Herbert West - Deanonymizer
Mihir Nanavati, Nathan Taylor, William Aiello, Andy Warfield
HotSec1