Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Michael Vrable is active.

Publication


Featured researches published by Michael Vrable.


Communications of The ACM | 2010

Difference engine: harnessing memory redundancy in virtual machines

Diwaker Gupta; Sangmin Lee; Michael Vrable; Stefan Savage; Alex C. Snoeren; George Varghese; Geoffrey M. Voelker; Amin Vahdat

Virtual machine monitors (VMMs) are a popular platform for Internet hosting centers and cloud-based compute services. By multiplexing hardware resources among virtual machines (VMs) running commodity operating systems, VMMs decrease both the capital outlay and management overhead of hosting centers. Appropriate placement and migration policies can take advantage of statistical multiplexing to effectively utilize available processors. However, main memory is not amenable to such multiplexing and is often the primary bottleneck in achieving higher degrees of consolidation. Previous efforts have shown that content-based page sharing provides modest decreases in the memory footprint of VMs running similar operating systems and applications. Our studies show that significant additional gains can be had by leveraging both subpage level sharing (through page patching) and incore memory compression. We build Difference Engine, an extension to the Xen VMM, to support each of these---in addition to standard copy-on-write full-page sharing---and demonstrate substantial savings across VMs running disparate workloads (up to 65%). In head-to-head memory-savings comparisons, Difference Engine outperforms VMware ESX server by a factor 1.6--2.5 for heterogeneous workloads. In all cases, the performance overhead of Difference Engine is less than 7%.


symposium on operating systems principles | 2005

Scalability, fidelity, and containment in the potemkin virtual honeyfarm

Michael Vrable; Justin Ma; Jay Chen; David Moore; Erik Vandekieft; Alex C. Snoeren; Geoffrey M. Voelker; Stefan Savage

The rapid evolution of large-scale worms, viruses and bot-nets have made Internet malware a pressing concern. Such infections are at the root of modern scourges including DDoS extortion, on-line identity theft, SPAM, phishing, and piracy. However, the most widely used tools for gathering intelligence on new malware -- network honeypots -- have forced investigators to choose between monitoring activity at a large scale or capturing behavior with high fidelity. In this paper, we describe an approach to minimize this tension and improve honeypot scalability by up to six orders of magnitude while still closely emulating the execution behavior of individual Internet hosts. We have built a prototype honeyfarm system, called Potemkin, that exploits virtual machines, aggressive memory sharing, and late binding of resources to achieve this goal. While still an immature implementation, Potemkin has emulated over 64,000 Internet honeypots in live test runs, using only a handful of physical servers.


ACM Transactions on Storage | 2009

Cumulus: Filesystem backup to the cloud

Michael Vrable; Stefan Savage; Geoffrey M. Voelker

Cumulus is a system for efficiently implementing filesystem backups over the Internet, specifically designed under a thin cloud assumption—that the remote datacenter storing the backups does not provide any special backup services, but only a least-common-denominator storage interface. Cumulus aggregates data from small files for storage and uses LFS-inspired segment cleaning to maintain storage efficiency. While Cumulus can use virtually any storage service, we show its efficiency is comparable to integrated approaches.


principles of distributed computing | 2005

Brief announcement: the overlay network content distribution problem

Chip Killian; Michael Vrable; Alex C. Snoeren; Amin Vahdat; Joseph Pasquale

Many overlay multicast protocols have been designed and deployed across the Internet to support content distribution. To our knowledge, however, none have provided a rigorous analysis of the problem or the effectiveness of their proposed solutions. We define the Overlay Network Content Distribution (OCD) problem to allow such analyses.


operating systems design and implementation | 2006

XFI: software guards for system address spaces

Úlfar Erlingsson; Martín Abadi; Michael Vrable; Mihai Budiu; George C. Necula


file and storage technologies | 2012

BlueSky: a cloud-backed file system for the enterprise

Michael Vrable; Stefan Savage; Geoffrey M. Voelker


virtual execution environments | 2010

Neon: system support for derived data management

Qing Zhang; John C. McCullough; Justin Ma; Nabil Schear; Michael Vrable; Amin Vahdat; Alex C. Snoeren; Geoffrey M. Voelker; Stefan Savage


Archive | 2005

The Overlay Network Content Distribution Problem

Chip Killian; Michael Vrable; Alex C. Snoeren; Amin Vahdat; Joseph Pasquale


Archive | 2011

Migrating enterprise storage applications to the cloud

Stefan Savage; Geoffrey M. Voelker; Michael Vrable


;login:: the magazine of USENIX & SAGE | 2009

Cumulus: Filesystems backup to the cloud

Michael Vrable; Stefan Savage; Geoffrey M. Voelker

Collaboration


Dive into the Michael Vrable's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Chip Killian

University of California

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Justin Ma

University of California

View shared research outputs
Top Co-Authors

Avatar

David Moore

University of California

View shared research outputs
Top Co-Authors

Avatar

Diwaker Gupta

University of California

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge