Bio
Ramakrishna Kotla's research seeks to improve various aspects of practical systems: performance, reliability, and security. His research interests span a broad range of topics related to systems, including distributed systems, operating systems, fault tolerance, and storage systems. He recieved his MS and PhD in Computer Engineering from the University of Texas at Austin, where he co-founded and led Zyzzyva and SafeStore projects. Prior to that he received B.Tech degree in ECE from IIT Kharagpur.
SafeStore provides efficient mechanisms to build durable and practical storage systems using cloud storage service providers such as Microsoft's Azure and Amazon's S3. Zyzzyva uses speculation to implement reliable and high performance replicated services by minimizing the overheads of Byzantine Fault Tolerance technique. Zyzzyva and SafeStore received best paper awards at SOSP 2007 and USENIX 2007 conferences respectively. His old home page can be accessed here for additional information (including source code) on Zyzzyva and SafeStore projects.
Prior to that, he has also worked on OS issues for multi/many-core processors and high speed packet classification techniques.
Awards/Honors
-
Zyzzyva appeared in research highlights section of the Comminications of the ACM(CACM), November, 2008
-
Best paper award at 21st ACM Symposium on operating principles(SOSP'07), 2007 - Zyzzyva
-
Best paper award at 2007 USENIX Annual Technical Conference(USENIX'07) - SafeStore
-
Award paper at IWLS'02 - High speed packet classification
- Yee Jiun Song, Marcos Aguilera, Ramakrishna Kotla, and Dahlia Malkhi, RPC Chains: Efficient Client-Server Communication in Geodistributed Systems, in 6th USENIX Symposium on Networked Systems Design and Implementation (NSDI '09), USENIX, 22 April 2009
- Prince Mahajan, Ramakrishna Kotla, Catherine C Marshall, Venugopalan Ramasubramanian, Thomas L. Rodeheffer, Douglas B. Terry, and Ted Wobber, Effective and Efficient Compromise Recovery for Weakly Consistent Replication, in EuroSys 2009: Proceedings of the 4th ACM European Conference on Computer systems , Association for Computing Machinery, Inc., March 2009
- Ramakrishna Kotla, Allen Clement, Edmund Wong, Lorenzo Alvisi, and Mike Dahlin, Zyzzyva: speculative Byzantine fault tolerance, in Commun. ACM, vol. 51, no. 11, pp. 86–95, ACM, New York, NY, USA, 2008
- Ramakrishna Kotla, Lorenzo Alvisi, Mike Dahlin, Allen Clement, and Edmund Wong, Zyzzyva: Speculative Byzantine Fault Tolerance, in ACM Symposium on Operating Systems Principles (SOSP), Association for Computing Machinery, Inc., October 2007
- Ramakrishna Kotla, Lorenzo Alvisi, and Mike Dahlin, SafeStore: a durable and practical storage system, in Proceedings of the USENIX Annual Technical Conference (USENIX'07), USENIX Association, Berkeley, CA, USA, 2007
- Ramakrishna Kotla, Ravi Kokku, and Mike Dahlin, Co-Scaling Threads and Frequency to Reduce Power Consumption, Austin, March 2005
- Ramakrishna Kotla, Soraya Ghiasi, Tom Keller, and Freeman Rawson, Scheduling Processor Voltage and Frequency in Server and Cluster Systems, in IPDPS '05: Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 11, IEEE Computer Society, Washington, DC, USA, 2005
- Ramakrishna Kotla and Mike Dahlin, High Throughput Byzantine Fault Tolerance, in Proceedings of the IEEE International Conference on Dependable Systems and Networks (DSN'04), IEEE Computer Society, Los Alamitos, CA, USA, 2004
- Amit Prakash, Ramakrishna Kotla, Tanmoy Mandal, and Adnan Aziz, A high-performance architecture and BDD-based synthesis methodology for packet classification, in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 22, no. 6, pp. 698-709, June 2003
- Amit Prakash, Ramakrishna Kotla, Tanmoy Mandal, and Adnan Aziz, A Reconfigurable Architecture and Associated Synthesis Methodology for High Speed Packet Classification, in IEEE/ACM International Workshop on Logic and Synthesis, 2002



