Ramakrishna Kotla's research interests include distributed systems, operating systems, storage systems, and security. He has been leading the Pasture project, where commodity trusted hardware is used to provide secure offline data access in mobile devices. His publications include award papers at SOSP, USENIX ATC, and IWLS, and invited journal articles in TOCS and CACM. His code runs in Windows OS and also in other open source projects.
In the past, he co-founded and led Zyzzyva (high-performance Byzantine replication library) and SafeStore (durable storage system in the cloud) projects for his PhD dissertation, which he did under the supervision of Mike Dahlin at the Universty of Texas at Austin. Prior to that he received B.Tech from IIT Kharagpur.
- Pasture: Secure Offline Data Access using Commodity Trusted Hardware. OSDI 2012.
- Zyzzyva: Speculative Byzantine Fault Tolerance. Best paper award at SOSP 2007. Download the source code here. Featured in Research highlights section of CACM (intro by Barbara Liskov).
- SafeStore: Durable and Practical Storage system (in the Cloud). Best paper award at Usenix ATC 2007.
2013: LADIS (PC), SOSP (Publicity chair)
2012: OSDI (external PC)
2011: SOSP (Workshop co-chair)
2010: APSys (PC Co-chair), WRAITS (PC)
- Ramakrishna Kotla, Tom Rodeheffer, Indrajit Roy, Patrick Stuedi, and Benjamin Wester, Pasture: Secure Offline Data Access Using Commodity Trusted Hardware, in To Appear in the 10th USENIX Symposium on Operating Systems Design and Implementation (OSDI '12), USENIX, October 2012
- Ramakrishna Kotla, Lorenzo Alvisi, Mike Dahlin, Allen Clement, and Edmund Wong, Zyzzyva: Speculative Byzantine Fault Tolerance, in ACM Transactions on Computer Systems (TOCS), Association for Computing Machinery, Inc., December 2009
- 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