About
I am a second year graduate student in the Computer Science Department at UC Berkeley. I am a part of the AMPLab and I am advised by Ion Stoica and Mike Franklin.
My research interests are centered around the design of storage systems and analytics platforms for big-data applications.
In 2009, I completed my Masters at University of Illinois at Urbana-Champaign and worked in the Systems Research Group, under the guidance of Prof. Roy Campbell. Before that I worked as a Software Engineer at Google, Bangalore for three years and I hold a Bachelor’s degree in Computer Science from Birla Institute of Technology and Science, Pilani, India.
Publications (grouped by project)
Presto
Shivaram Venkataraman, Erik Bodzsar, Indrajit Roy, Alvin AuYoung, and Robert S. Schreiber Presto: Distributed Machine Learning and Graph Processing with Sparse Matrices - Eurosys 2013
Shivaram Venkataraman, Indrajit Roy, Alvin AuYoung, and Robert S. Schreiber Using R for Iterative and Incremental Processing - HotCloud 2012
Cluster Scheduling
Kay Ousterhout, Aurojit Panda, Joshua Rosen, Shivaram Venkataraman, Reynold Xin, Sylvia Ratnasamy, Scott Shenker, Ion Stoica The Case for Tiny Tasks in Compute Clusters - HotOS 2013
Andrew Wang, Shivaram Venkataraman, Sara Alspaugh, Ion Stoica, and Randy Katz Cake: Enabling High-level SLOs on Shared Storage Systems - SoCC 2012
Andrew Wang, Shivaram Venkataraman, Sara Alspaugh, Ion Stoica, and Randy Katz Sweet Storage SLOs with Frosting - HotCloud 2012
Probabilistically Bounded Staleness (PBS)
Peter Bailis, Shivaram Venkataraman, Michael Franklin, Joseph M. Hellerstein, and Ion Stoica Probabilistically Bounded Staleness for Practical Partial Quorums - VLDB 2012
Peter Bailis, Shivaram Venkataraman, Michael Franklin, Joseph M. Hellerstein, and Ion Stoica PBS at Work: Advancing Data Management with Consistency Metrics. - Demo at SIGMOD 2013
Storage Systems for Non-Volatile Memory
Storage system design for non-volatile byte-addressable memory using consistent and durable data structures - Masters Thesis, University of Illinois, Urbana-Champaign 2011
Shivaram Venkataraman, Niraj Tolia, Parthasarathy Ranganathan, Roy Campbell Consistent and Durable Data Structures for Non-Volatile Byte-Addressable Memory - FAST 2011
Shivaram Venkataraman, Niraj Tolia, Parthasarathy Ranganathan, Roy Campbell Redesigning Data Structures for Non-Volatile Byte-Addressable Memory - Non-Volatile Memories Workshop 2011
Older work
Reza Farivar, Harshit Kharbanda, Shivaram Venkataraman, Roy Campbell An Algorithm for Fast Edit Distance Computation on GPUs - IEEE Innovative Parallel Computing (InPar) 2012
Abhishek Verma, Shivaram Venkataraman, Matthew Caesar, and Roy H. Campell Scalable Storage for Data-intensive Computing - Handbook of Data-Intensive Computing, Springer Science, 2011.
Ellick Chan, Shivaram Venkataraman, Nadia Tkach, Kevin Larson, Alejandro Gutierrez and Roy H. Campbell Characterizing Data Structures for Volatile Forensics - Workshop on Systematic Approaches to Digital Forensic Engineering (SADFE), 2011
Elllick Chan, Shivaram Venkataraman, Francis David, Amey Chaugule, Roy Campbell Forenscope: A Framework for Live Forensics - ACSAC 2010
Abhishek Verma, Xavier Llora, Shivaram Venkataraman, David Goldberg and Roy Campbell Scaling eCGA Model Building via Data Intensive Computing - IEEE Congress on Evolutionary Computation, CEC 2010
Will Dietz, Kevin Larson, Shivaram Venkataraman MoZyg: Secure Framework for Cross Platform Applications on Mobile Devices - Course Project Report for CS 523 - Advanced Operating Systems at University of Illinois, 2010 Slides (pdf) Source code
Talks
Presto: Distributed Machine Learning and Graph Processing with Sparse Matrices at Eurosys 2013 pdf pptx
Probabilistically Bounded Staleness for Practical Partial Quorums at VLDB 2012, joint talk with Peter Bailis pdf
Using R for Iterative and Incremental Processing at HotCloud 2012 pdf pptx
Consistent and Durable Data Structures for Non-Volatile Byte-Addressable Memory at FAST 2011 pdf pptx
Contact
Email: shivaram dot venkataraman at gmail.com or shivaram at cs.berkeley.edu
GitHub: @shivaram