Network


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

Hotspot


Dive into the research topics where Gautam Altekar is active.

Publication


Featured researches published by Gautam Altekar.


Bioinformatics | 2004

Parallel Metropolis coupled Markov chain Monte Carlo for Bayesian phylogenetic inference

Gautam Altekar; Sandhya Dwarkadas; John P. Huelsenbeck; Fredrik Ronquist

MOTIVATION Bayesian estimation of phylogeny is based on the posterior probability distribution of trees. Currently, the only numerical method that can effectively approximate posterior probabilities of trees is Markov chain Monte Carlo (MCMC). Standard implementations of MCMC can be prone to entrapment in local optima. Metropolis coupled MCMC [(MC)(3)], a variant of MCMC, allows multiple peaks in the landscape of trees to be more readily explored, but at the cost of increased execution time. RESULTS This paper presents a parallel algorithm for (MC)(3). The proposed parallel algorithm retains the ability to explore multiple peaks in the posterior distribution of trees while maintaining a fast execution time. The algorithm has been implemented using two popular parallel programming models: message passing and shared memory. Performance results indicate nearly linear speed improvement in both programming models for small and large data sets.


symposium on operating systems principles | 2009

ODR: output-deterministic replay for multicore debugging

Gautam Altekar; Ion Stoica

Reproducing bugs is hard. Deterministic replay systems address this problem by providing a high-fidelity replica of an original program run that can be repeatedly executed to zero-in on bugs. Unfortunately, existing replay systems for multiprocessor programs fall short. These systems either incur high overheads, rely on non-standard multiprocessor hardware, or fail to reliably reproduce executions. Their primary stumbling block is data races -- a source of nondeterminism that must be captured if executions are to be faithfully reproduced. In this paper, we present ODR--a software-only replay system that reproduces bugs and provides low-overhead multiprocessor recording. The key observation behind ODR is that, for debugging purposes, a replay system does not need to generate a high-fidelity replica of the original execution. Instead, it suffices to produce any execution that exhibits the same outputs as the original. Guided by this observation, ODR relaxes its fidelity guarantees to avoid the problem of reproducing data-races altogether. The result is a system that replays real multiprocessor applications, such as Apache, MySQL, and the Java Virtual Machine, and provides low record-mode overhead.


dependable systems and networks | 2013

Automating the debugging of datacenter applications with ADDA

Cristian Zamfir; Gautam Altekar; Ion Stoica

Debugging data-intensive distributed applications running in datacenters is complex and time-consuming because developers do not have practical ways of deterministically replaying failed executions. The reason why building such tools is hard is that non-determinism that may be tolerable on a single node is exacerbated in large clusters of interacting nodes, and datacenter applications produce terabytes of intermediate data exchanged by nodes, thus making full input recording infeasible. We present ADDA, a replay-debugging system for datacenters that has lower recording and storage overhead than existing systems. ADDA is based on two techniques: First, ADDA provides control plane determinism, leveraging our observation that many typical datacenter applications consist of a separate “control plane” and “data plane”, and most bugs reside in the former. Second, ADDA does not record “data plane” inputs, instead it synthesizes them during replay, starting from the applications external inputs, which are typically persisted in append-only storage for reasons unrelated to debugging. We evaluate ADDA and show that it deterministically replays real-world failures in Hypertable and Memcached.


usenix annual technical conference | 2006

Replay debugging for distributed applications

Dennis Geels; Gautam Altekar; Scott Shenker; Ion Stoica


networked systems design and implementation | 2007

Friday: global comprehension for distributed replay

Dennis Geels; Gautam Altekar; Petros Maniatis; Timothy Roscoe; Ion Stoica


usenix security symposium | 2005

OPUS: online patches and updates for security

Gautam Altekar; Ilya Bagrak; Paul Burstein; Andrew Schultz


Archive | 2010

System and Method for Reproducing Device Program Execution

Gautam Altekar


ACM Transactions on Computer Systems | 2005

Shared memory computing on clusters with symmetric multiprocessors and system area networks

Leonidas I. Kontothanassis; Robert J. Stets; Galen C. Hunt; Umit Rencuzogullari; Gautam Altekar; Sandhya Dwarkadas; Michael L. Scott


hot topics in system dependability | 2010

Focus replay debugging effort on the control plane

Gautam Altekar; Ion Stoica


hot topics in operating systems | 2011

Debug determinism: the sweet spot for replay-based debugging

Cristian Zamfir; Gautam Altekar; George Candea; Ion Stoica

Collaboration


Dive into the Gautam Altekar's collaboration.

Top Co-Authors

Avatar

Ion Stoica

University of California

View shared research outputs
Top Co-Authors

Avatar

Dennis Geels

University of California

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Scott Shenker

University of California

View shared research outputs
Top Co-Authors

Avatar

Cristian Zamfir

École Polytechnique Fédérale de Lausanne

View shared research outputs
Top Co-Authors

Avatar

Andrew Schultz

University of California

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge