Computer Systems (TOCS)


Search Issue
enter search term and/or author name


ACM Transactions on Computer Systems (TOCS), Volume 30 Issue 4, November 2012

Bringing Virtualization to the x86 Architecture with the Original VMware Workstation
Edouard Bugnion, Scott Devine, Mendel Rosenblum, Jeremy Sugerman, Edward Y. Wang
Article No.: 12
DOI: 10.1145/2382553.2382554

This article describes the historical context, technical challenges, and main implementation techniques used by VMware Workstation to bring virtualization to the x86 architecture in 1999. Although virtual machine monitors (VMMs) had been around...

Fay: Extensible Distributed Tracing from Kernels to Clusters
Úlfar Erlingsson, Marcus Peinado, Simon Peter, Mihai Budiu, Gloria Mainar-Ruiz
Article No.: 13
DOI: 10.1145/2382553.2382555

Fay is a flexible platform for the efficient collection, processing, and analysis of software execution traces. Fay provides dynamic tracing through use of runtime instrumentation and distributed aggregation within machines and across clusters. At...

AutoScale: Dynamic, Robust Capacity Management for Multi-Tier Data Centers
Anshul Gandhi, Mor Harchol-Balter, Ram Raghunathan, Michael A. Kozuch
Article No.: 14
DOI: 10.1145/2382553.2382556

Energy costs for data centers continue to rise, already exceeding $15 billion yearly. Sadly much of this power is wasted. Servers are only busy 10--30% of the time on average, but they are often left on, while idle, utilizing 60% or...

Quantifying the Mismatch between Emerging Scale-Out Applications and Modern Processors
Michael Ferdman, Babak Falsafi, Almutaz Adileh, Onur Kocberber, Stavros Volos, Mohammad Alisafaee, Djordje Jevdjic, Cansu Kaynak, Adrian Daniel Popescu, Anastasia Ailamaki
Article No.: 15
DOI: 10.1145/2382553.2382557

Emerging scale-out workloads require extensive amounts of computational resources. However, data centers using modern server hardware face physical constraints in space and power, limiting further expansion and calling for improvements in the...