Andy Konwinski
University of California, Berkeley
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Andy Konwinski.
Communications of The ACM | 2010
Michael Armbrust; Armando Fox; Rean Griffith; Anthony D. Joseph; Randy H. Katz; Andy Konwinski; Gunho Lee; David A. Patterson; Ariel Rabkin; Ion Stoica; Matei Zaharia
Clearing the clouds away from the true potential and obstacles posed by this computing capability.
european conference on computer systems | 2013
Malte Schwarzkopf; Andy Konwinski; Michael Abd-El-Malek; John Wilkes
Increasing scale and the need for rapid response to changing requirements are hard to meet with current monolithic cluster scheduler architectures. This restricts the rate at which new features can be deployed, decreases efficiency and utilization, and will eventually limit cluster growth. We present a novel approach to address these needs using parallelism, shared state, and lock-free optimistic concurrency control. We compare this approach to existing cluster scheduler designs, evaluate how much interference between schedulers occurs and how much it matters in practice, present some techniques to alleviate it, and finally discuss a use case highlighting the advantages of our approach -- all driven by real-life Google production workloads.
petascale data storage workshop | 2007
Andy Konwinski; John M. Bent; James Nunez; Meghan Quist
There is high demand for I/O tracing in High Performance Computing (HPC). It enables in-depth analysis of distributed applications and file system performance tuning. It also aids distributed application debugging. Finally, it facilitates collaboration within and between government, industrial, and academic institutions by enabling the generation of replayable I/O traces, which can be easily distributed and anonymized as necessary to protect confidential or sensitive information. As a response to this demand for tracing tools, various means of I/O trace generation exist. We first survey the I/O Tracing Framework landscape, exploring three popular such frameworks: LANL-Trace [3], Tracefs [1], and//TRACE [2]. We next develop an I/O Tracing Framework taxonomy. The purpose of this taxonomy is to assist I/O Tracing Framework users in formalizing their tracing requirements, and to provide the developers of I/O Tracing Frameworks a language to categorize the functionality and performance of them. The taxonomy categorizes I/O Tracing Framework features such as the type of data captured, trace replayability, and anonymization. The taxonomy also considers elapsed-time overhead and performance overhead. Finally, we provide a case study in the use of our new taxonomy, revisiting all three I/O Tracing Frameworks explored in our survey, to formally classify the features of each.
Archive | 2009
Michael Armbrust; Armando Fox; Rean Griffith; Anthony D. Joseph; Randy H. Katz; Andy Konwinski; Gunho Lee; David A. Patterson; Ariel Rabkin; Ion Stoica; Matei Zaharia
operating systems design and implementation | 2008
Matei Zaharia; Andy Konwinski; Anthony D. Joseph; Randy H. Katz; Ion Stoica
networked systems design and implementation | 2011
Benjamin Hindman; Andy Konwinski; Matei Zaharia; Ali Ghodsi; Anthony D. Joseph; Randy H. Katz; Scott Shenker; Ion Stoica
networked systems design and implementation | 2011
Ali Ghodsi; Matei Zaharia; Benjamin Hindman; Andy Konwinski; Scott Shenker; Ion Stoica
ieee international conference on cloud computing technology and science | 2009
Benjamin Hindman; Andy Konwinski; Matei Zaharia; Ion Stoica
Archive | 2015
Holden Karau; Andy Konwinski; Patrick Wendell; Matei Zaharia
ieee international conference on cloud computing technology and science | 2011
Matei Zaharia; Benjamin Hindman; Andy Konwinski; Ali Ghodsi; Anthony D. Joesph; Randy H. Katz; Scott Shenker; Ion Stoica