|
![]() |
|
About | Papers | Program Committees | Teaching | Research Opportunities | Contact |
|
|
About I'm a tenure-track faculty at the Max Planck Institute for Software Systems (MPI-SWS) and head of the Dependable Systems Group. Before that I was an assistant professor at IST/INESC-ID, and a graduate student at MIT. Projects I'm interested in building reliable systems — from concurrent applications to distributed systems — by improving the methods used to build and deploy them. More specifically, my group has designed replication techniques that make systems more robust in the presence of components that do not simply crash, but fail in more complex ways. Such complex fault behaviors are commonplace in many deployed systems, but few techniques have been developed to address them. We developed a system called Zeno that provides Byzantine fault tolerance with high availability and eventual consistency. We are also looking at dependability issues in cloud computing. The aggregation and commoditization of large computing resources is enabling new and interesting applications and raising challenging systems problems. These challenges arise not only from the complex nature of many of the systems that are used, but also from the new trust relationships between the participants of the distributed system. Finally, we are conducting research that aims to improve the reliability of parallel applications in the presence of concurrency bugs. In particular, we want to explore how we can use spare capacity that is available in multi-core processors to make programs more robust in the presence of such bugs. Some of the initial motivation for this project can be found in a recent study we conducted. In the past we also conducted research in peer-to-peer overlays. Most recently, we proposed a system called Verme that reorganizes the graph formed by peer-to-peer overlays to improve their resilience to worms that try to propagate faster by following overlay links. PhD Students
    |
|
|
Selected Papers
To appear in the 9th USENIX Symposium on Operating Systems Design and Implementation (OSDI '10). Andreas Haeberlen, Paarijaat Aditya, Rodrigo Rodrigues, and Peter Druschel. To appear in LADIS 2010: The 4th ACM SIGOPS/SIGACT Workshop on Large Scale Distributed Systems and Middleware. Pramod Bhatotia, Alexander Wieder, Rodrigo Rodrigues, Flavio Junqueira, and Ben Reed. To appear in LADIS 2010: The 4th ACM SIGOPS/SIGACT Workshop on Large Scale Distributed Systems and Middleware. Alexander Wieder, Pramod Bhatotia, Ansley Post, and Rodrigo Rodrigues. To appear as brief announcement in ACM Symposium on Principles of Distributed Computing (PODC 2010). Alexander Wieder, Pramod Bhatotia, Ansley Post, and Rodrigo Rodrigues. In DSN 2010 - 40th IEEE/IFIP International Conference on Dependable Systems and Networks. Pedro Fonseca, Cheng Li, Vishal Singhal and Rodrigo Rodrigues. To appear in Transactions on Dependable and Secure Computing, 2010. Rodrigo Rodrigues, Barbara Liskov, Kathryn Chen, Moses Liskov, and David Schultz. In Workshop on Hot Topics in Cloud Computing (HotCloud '09). Nuno Santos, Krishna P. Gummadi, and Rodrigo Rodrigues. In DSN 2009 - 39th IEEE/IFIP International Conference on Dependable Systems and Networks. Filipe Freitas, Edgar Marques, Rodrigo Rodrigues, Carlos Ribeiro, Paulo Ferreira, and Luis Rodrigues. In the 6th USENIX Symposium on Networked Systems Design and Implementation (NSDI '09). Atul Singh, Pedro Fonseca, Petr Kuznetsov, Rodrigo Rodrigues, and Petros Maniatis In the ACM/IEEE-CS Joint Conference on Digital Libraries (JCDL 2009). Gonçalo Antunes, José Barateiro, Manuel Cabral, José Borbinha, and Rodrigo Rodrigues. IEEE Transactions on Parallel and Distributed Systems, vol. 20, no. 9. (September 2009) Pedro Fonseca, Rodrigo Rodrigues, Anjali Gupta, and Barbara Liskov. In Fourth Workshop on Hot Topics in System Dependability (HotDep '08). Andreas Haeberlen, Rodrigo Rodrigues, Krishna Gummadi, and Peter Druschel. In Fourth Workshop on Hot Topics in System Dependability (HotDep '08). Nuno Preguiça, Rodrigo Rodrigues, Cristóvão Honorato, and João Lourenço. Large-Scale Distributed Systems and Middleware (LADIS 2008). Petr Kuznetsov, Rodrigo Rodrigues, Atul Singh, Petros Maniatis, and Pedro Fonseca. In 8th IEEE International Symposium on Cluster Computing and the Grid (CCGrid'08). Nuno Cruces, Rodrigo Rodrigues, and Paulo Ferreira. In Third Workshop on Hot Topics in System Dependability (HotDep'07). Rodrigo Rodrigues, Petr Kouznetsov and Bobby Bhattacharjee. In Sixth IEEE International Symposium on Network Computing and Applications (NCA 2007). Ricardo Lopes Pereira, Teresa Vazão, and Rodrigo Rodrigues. In the 6th International Workshop on Peer-to-Peer Systems (IPTPS'07). Filipe Freitas, Rodrigo Rodrigues, Carlos Ribeiro, Paulo Ferreira, Luís Rodrigues. In The 7th USENIX Symposium on Operating Systems Design and Implementation (OSDI '06). Seattle, WA, USA. November 2006. James Cowling, Daniel Myers, Barbara Liskov, Rodrigo Rodrigues, and Liuba Shrira. In the 26th International Conference on Distributed Computing Systems (ICDCS 2006). Lisbon, Portugal. IEEE Computer Society. July 2006. Barbara Liskov and Rodrigo Rodrigues. 4th International Workshop on Peer-to-Peer Systems (IPTPS'05). Rodrigo Rodrigues and Barbara Liskov. First Symposium on Networked Systems Design and Implementation (NSDI '04). San Francisco, California, USA. March 2004. Anjali Gupta, Barbara Liskov, and Rodrigo Rodrigues Ninth Workshop on Hot Topics in Operating Systems (HotOS-IX). Lihue, Hawaii, USA. May 2003. Charles Blake and Rodrigo Rodrigues. Proceedings of the 18th Symposium on Operating Systems Principles (SOSP '01), Banff, Canada, October 2001. (Best paper award.) Rodrigo Rodrigues, Miguel Castro, and Barbara Liskov.     |
|
|
Program Committees
    |
|
|
Teaching Distributed Systems, Saarland University, Summer Semester 2010 Operating Systems, Saarland University, Summer Semester 2009 Operating Systems, Saarland University, Summer Semester 2008     |
|
|
Research Opportunities The Dependable Systems Group has research opportunities for post-docs, PhD students, and research interns. For post-doc applications please contact me directly, and for the remaining applications please visit the Institute's career opportunities page.     |
|
|
Contact Information Max Planck Institute for Software Systems. Campus E1.4 66123 Saarbrucken. Germany Email: |
|
|
                   
|
|