Rice
FIS

FIS image header
  •  
  •  
  •  
  •  
  •  
Download 
Scholarly Interest Report
         
Peter Druschel
Research Professor
Research Professor in Computer Science
 
e-mail:druschel@rice.edu
 
  • Dipl.-Ing (1986) Fachhochschule Munich, Germany
  • M.S. (1990) The University of Arizona, Tucson, Arizona
  • Ph.D. (1994) The University of Arizona, Tucson, Arizona
 
Primary Department
   Department of Computer Science
Picture
 
Department Affiliations
 
  • Center for Multimedia Communication
  • Ken Kennedy Institute for Information Technology
  •  
    Websites
     http://www.cs.rice.edu/~druschel/
     
    Research Areas
     Operating systems, computer networks, computer architecture, distributed systems, object oriented systems.
     
    Peter Druschel
     Professor Druschel's research interests are in operating systems, networks, and computer architecture. Currently, his research focuses on providing operating system support for high-speed networking. Fundamentally, the role of an operating system is to abstract the physical resources of the underlying hardware and to multiplex these resources among multiple-application programs and users. in this role as a mediator between application programs and underlying hardware, modern operating systems are being challenged on both fronts. On the one hand, operating systems are expected to efficiently support a broad range of application programs, including scientific, engineering, business, and entertainment applications. On the other hand, a single operrating system is expected to efficiently run on a wide range of computer systems, from programmable data assistants and personal computers to parallel supercomputers, all connected by networks with widely differing performance characteristics. Druschel's long-term research goal is to develop an operating system that can be configured to run on radically different distributed hardware platforms, the services of which can be dynamically customized and extended to efficiently support specific applications. Toward this end, his research focuses on communications-oriented operating system design and application-specific customization of operating system services.
     
    Selected Publications
     Refereed articles
     

    A. Haeberlen, R. Rodrigues, K. Gummadi, P. Druschel "Pretty Good Packet Authentification." Proceedings of the Fourth Workshop on Hot Topics in System Dependability (HotDep '08) (December 2008)

     
     

    A. Mislove, M. Cha, H.S. Koppula, K. Gummadi, P. Druschel, B. Bhattacharjee "Growth of the Flickr social network." Proceedings of the First ACM SIGCOMM Workshop on Online Social Networks (WOSN 2008) (August 2008)

     
     

    A. Post, P. Kuznetsov, P. Druschel "PodBase: transparent storage management for personal devices." Proceedings of the 7th International Workshop on Peer-to-Peer Systems (IPTPS '08) (February 2008)

     
     

    A. Mislove and P. Druschel "Providing Administrative Control and Autonomy in Peer-to-peer Overlays." Proceedings of the 3rd International Workshop on Peer-to-peer Systems (IPTPS'04) (Feb 2004)

     
     

    A. Mislove, G. Oberoi, A. Post, C. Reis , P. Druschel, and D. Wallach "AP3: A Cooperative, Decentralized Service Providing Anonymous Communication." Proceedings of the 11th ACM SIGOPS European Workshop (Sept 2004)

     
     

    A.Ssingh, M. Castro, P. Druschel, and A. Rowstron "Defending Against Eclipse Attacks on Overlay Networks." Proceedings of the 11th ACM SIGOPS European Workshop (Sept 2004)

     
     

    T. Ngan, A. Nandi, A. Singh, D. Wallach, and P. Druschel "On Designing Incentives-compatible Peer-to-peer Systems." Proceedings of the 2nd International Workshop on Future Directions in Distributed Computing (FuDiCo II) (June 2004)

     
     Articles
     

    S. Du, A. Khan, S. PalChaudhuri, A. Post, A.K. Saha, P. Druschel, D.B. Johnson, R. Riedi "Safari: A self-organizing, hierarchical architecture for scalable ad hoc networking." Ad Hoc Networks Journal, 6(4) (June 2008) : 485-507.

     
     Books
     

    Peter Druschel and Larry L. Peterson "Operating Systems and Network Interfaces, Chapter in Computational Grids." 

     
     Refereed conference papers
     

    A. Haeberlen, I. Avramopoulos, J. Rexford, P. Druschel "NetReview: Detecting when interdomain routine goes wrong." Proceedings of the 6th Usenix Symposium on Networked Systems Design and Implementation (NSDI '09) (April 2009)

     
     

    A. Mislove, A. Post, P. Druschel, K. Gummadi "Ostra: Leveraging trust to thwart unwanted communication." Proceedings of the 5th Usenix Symposium on Networked Systems Design and Implementation (NSDI '08) (April 2008)

     
     

    A. Singh, T. Das, P. Maniatis, P. Druschel, T. Roscoe "BFT Protocols under Fire." Proceedings of the 5th Usenix Symposium on Networked Systems Design and Implementation (NSDI '08) (April 2008)

     
     

    M. Backes, P. Druschel, A. Haeberlen, D. Unruh "CSAR: A practical and provable technique to make randomized systems accountable." Proceedings of the 16th Annual Network and Distributed System Security Symposium (February 2009)

     
     

    Cristian Coarfa, P. Druschel, and Dan S. Wallach "Performance Analysis of TLS Web Servers." Proceedings of the Network and Distributed System Security Symposium (NDSS'02) (February,)

     
     

    Juan Navarro, Sitaram Iyer, P. Druschel, and A.L. Cox "Practical, Transparent Operating System Support for Superpages." Proceedings of the Fifth Symposium on Operating Systems Design and Implementation (OSDI 2002) (December 2)

     
     

    Miguel Castro, P. Druschel, Ayalvadi Ganesh, Antony Rowstron, and Dan S. Wallach "Security for Structured Peer-to-peer Overlay Networks." Proceedings of the Fifth Symposium on Operating Systems Design and Implementation (OSDI 2002) (December 2)

     
     

    P. Druschel, Miguel Castro, Anne-Marie Kermarrec, and Ant Rowstron "One Ring to Rule Them All: Service Discovery and Binding in Structured Peer-to-peer Overlay Networks." Proceedings of the Tenth ACM SIGOPS European Workshop (2002) In Press

     
     

    P. Druschel, Miguel Castro, Charlie Hu, and Ant Rowstron "Exploiting Network proximity in Structured Peer-to-peer Overlay Networks." Proceedings of the International Workshop on Future Directions in Distributed computing (FuDiCO 2002) (2002)

     
     

    Sitaram Iyer, Antony Rowstron, and P. Druschel "Squirrel: A Decentralized Peer-to-peer Web Cache." Proceedings of the 21st Symposium on Principles of Distributed Computing (PODC 2002) (July 2002)

     
     Other
     

    Antony Rowstron, Anne-Marie Kermarrec, P. Druschel, and Miguel Castro "A Large-scale and Decentralized Application-level Multicast Infrastructure." IEEE Journal on Selected Areas in Communication (JSAC) (Special issue on Network Support for Multicast Communications)

     
     

    Anne-Marie Kermarrec, Antony Rowstron, Marc Shapiro, and Peter Druschel "The Ice-Cube Approach to the Reconciliation of Divergent Replicas." Proceedings of the 20th Symposium on Principles of Distributed Computing (PODC) (August 2001)

     
     

    Antony Rowstron and Peter Druschel "Pastry: Scalable, Distributed Object Location and Routing for Large-scale Peer-to-peer Systems." Proceedings of the 18th IFIP/ACM International Conference on Distributed Systems Platforms (Middleware 2001) (November 2001)

     
     

    Antony Rowstron and Peter Druschel "Storage Management and Caching in PAST, a Large-scale, Persistent Peer-to-peer Storage Utility." Proceedings of the 18th ACM Symposium on Operating Systems Principles (SOSP'01) (October 2001)

     
     

    Antony Rowstron, Anne-Marie Kermarrec, Peter Druschel, and Miguel Castro "SCRIBE: The Design of a Large-scale Event Notification Infrastructure." Proceedings of the Third International Workshop on Networked Group Communications (NGC2001) (November 2001)

     
     

    Peter Druschel and Antony Rowstron "PAST: A Large-scale, Persistent Peer-to-peer Storage Utility." Proceedings of the Eighth Workshop on Hot Topics in Operating Systems (HotOS-VIII) (May 2001)

     
     

    Sitaram Iyer and Peter Druschel "Anticipatory Scheduling: A Disk Scheduling Framework to Overcome Deceptive Idleness in Synchronous I/O." Proceedings of the 18th ACM Symposium on Operating Systems Principles (SOSP'01) (October 2001)

     
     

    Mohit Aron and Peter Druschel "Soft Timers: Efficient Microsecond Software Timer Support for Network Processing." ACM Transactions on Computer Systems (TOCS) (2001)

     
     

    Mohit Aron, Darren Sanders, Peter Druschel, and Willy Zwaenepoel "Scalable Content-aware Request Distribution in Cluster-based Network Servers." roceedings of the 2000 Usenix Annual Technical Conference (June j2000)

     
     

    Vivek S. Pai, Peter Druschel, and Willy Zwaenepoel "I/O-Lite: A Unified I/O Buffering and Caching System." ACM Transactions on Computer systems (TOCS), 18(1) (February 2000) : 378-66.

     
     

    Gaurav Banga and Peter Druschel "Measuring the Capacity of a Web Server under Realistic Loads." World Wide Web (Special Issue on World Wide Web Characterization and Performance Evaluation), 2/1 (1999)

     
     

    Gaurav Banga and Peter Druschel "Measuring the Capacity of a Web Server under Realistic Loads ." World Wide Web (Special Issue on World Wide Web Characterization and Performance Evaluation, 2(1) (1999)

     
     

    Gaurav Banga, Jeffrey C. Mogul, and Peter Druschel "A Scalable and Explicit Event Delivery Mechanism for UNIX." Proceedings of the IEEE INFOCOM '99 (1999)

     
     

    Gaurav Banga, Peter Druschel & Jeffrey C. Mogul "Resource Containers: A New Facility for Resource Management in Server Systems." Proceedings of the Third Symposium on Operating Systems Design and Implementation (OSDI '99) (1999)

     
     

    Johnny Chen, Peter Druschel, and Devika Subramanian "A New Approach to Routing with Dynamic Metrics." Proceedings of the IEEE INFOCOM '99 (1999)

     
     

    Mohit Aron and Peter Druschel "Soft Timers: Efficient Microsecond Software Timer Support for Network Protocols." Proceedings of the 17th ACM Symposium on Operating Systems Principles (SOSP99) (1999)

     
     

    Mohit Aron, Peter Druschel, and Willy Zwaenepoel "Efficient Support fo P-HTTP in Cluster-Based Web Servers." Proceedings of the 1999 Usenix Annual Technical Conference (1999)

     
     

    Vivek Pai, Peter Druschel, and Willy Zwaenepoel "Flash: An Efficient and Portable Web Server." Proceedings of the 1999 Usenix Annual Technical Conference (1999)

     
     

    Vivek S. Pai, Peter Druschel, and Willy Zwaenepoel "I/O Lite: A Unified I/O Buffering and Caching System." ACM Transactions on Computer Systems (TOCS)

     
     

    Vivek S. Pai, Peter Druschel, and Willy Zwaenepoel "I/O Lite: A Unified I/O Buffering and Caching System." Proceedings of the Third Symposium on Operating Systems Design and Implementation (OSDI '99) (1999)

     
     

    Gaurav Banga, Peter Druschel, and Jeffrey C. Mogul "Better Operating System Features for Faster Network Servers." Proceedings of the Workshop on Internet Server Performance (June 1998)

     
     

    Johnny Chen, Peter Druschel, and Devika Subramanian "An Efficient Multi-Path Forwarding Method." Proceedings of the IEEE INFOCOM '98 (March 1998)

     
     

    M. Aron, G. Banga, P. Druschel, E. Nahum, V. Pai, M. Svendsen, and W. Zwaenepoel. "Locality-aware Request Distribution in Cluster-based Network Servers." Proceedings of the Eighth International Conference on Architectural Support for Programming Languages and Operating Systems (October 1998)

     
    Presentations
     Lectures
     

    "Proximity-aware Routing in Structured p2p Overlays." Cornell University. Department of Computer Science, Ithaca, New York. (2002)

     
     Other
     

    "PAST: A Large-scale, Persistent Peer-to-peer Storage Utility." Eighth IEEE Workshop on Hot Topics in Operating Systems (HotOS-VIII), Schloss Elmau, Germany. (May 2001)

     
     

    "PAST: A Large-scale, Persistent Peer-to-peer Storage Utility." Brown University, Providence, Rhode Island. (June 28, 2001)

     
     

    "Pastry: Scalable, Distributed Object Location and Routing for Large-scale Peer-to-peer Systems." Massachusetts Institute of Technology, Boston, Massachusetts. (February 28, 2001)

     
     

    "Scalable Peer-to-peer Substrates: A New Foundation for Distributed Applications." Princeton University, Princeton, New Jersey. (November 30, 2001)

     
     

    "Scalable Peer-to-peer Substrates: A New Foundation for Distributed Applications." Texas A&M University, College Station, Texas. (October 29, 2001)

     
     

    "Scalable Peer-to-peer Substrates: A New Foundation for Distributed Applications." (Distinguished Lecture Series) University of California, Los Angeles, California. (November 1, 2001)

     
     

    "Scalable Peer-to-peer Substrates: A New Foundation for Distributed Applications." Cornell University, Ithaca, New York. (November 29 2001)

     
     

    "Pastry: Scalable, Distributed Object Location and Routing for Large-Scale Peer-to-peer Systems." Microsoft Research Laboratory, Cambridge, United Kingdom. (December 8, 2000)

     
     

    ""ScalaServer: System Support for Scalable Network Servers." University of Michigan, Ann Arbor, Michigan. (1999)

     
     

    "The ScalaServer Project: Building Scalable Network Servers." Swedish Institute of Computer Science, Stockholm, Sweden. (1999)

     
     

    "The ScalaServer Project: Building Scalable Network Servers." Uppsala University, Uppsala, Sweden. (1999)

     
     

    "The ScalaServer Project: Building Scalable Network Servers." Institute Nationale de Recherche en Informatique et Automatique (INRIA), Paris, France. (1999)

     
     

    "The ScalaServer Project: Building Scalable Network Servers." Vrije University, Amsterdam, The Netherlands. (1999)

     
     

    "The ScalaServer Project: Building Scalable Network servers." University of Karlsruhe, Karlsruhe, Germany. (1999)

     
    Editorial Positions
     Associate Editor, ACM Transactions on Computer Systems (TOCS). (2002 - 2002)

     Associate Editor, ACM Transactions on Computer Systems. (2008 - 2008)

    Supervised Theses & Dissertations
     Ajay Sethi, Doctor of Philosophy Communication Generation for Data-Paralllel Languages. (1996) (Thesis Committee Member)

     Vivek S. Pai, Master of Science IO-Lite: A Copy-free UNIX I/O Systems. (1996) (Thesis Committee Member)

     Mohit Aron, Master of Science Analysis of TCP Performance over ATM Networks. (1997) (Thesis Director)

     Paul Parker, Master of Science I/O-Oriented Applications on a Software Distributed-Shared Memory Systems. (1999) (Thesis Committee Member)

     Gaurav Banga, Doctor of Philosophy Operating systems support for server applicatins. (1999) (Thesis Director)

     Collin McCurdy, Master of Science Efficient Techniques for N-body Simulation on Distributed Memory Architectures. (1999) (Thesis Committee Member)

     Vivek Pai, Doctor of Philosophy Cache Management in Scalable Network Servers. (1999) (Thesis Committee Member)

     Johnny Chen, Doctor of Philosophy New Approaches to Routing for large-Scale Data Networks. (1999) (Thesis Director)

     Mohit Aron, Doctor of Philosophy Differentiated and Predictable Quality of Service in Web Server Systems. (2000) (Thesis Director)

     Weimin Yu, Doctor of Philosophy Supporting Type-Safe languages on DSM Systems. (2000) (Thesis Committee Member)

     Sitaram Iyer, Master of Science The Effect of Deceptive Idleness on Disk Schedulers. (2001) (Thesis Director)

     Cristian Coarfa, Master of Science Performance Analysis of TLS Web Servers. (2002) (Thesis Director)

     Supranamaya Ranjan, Master of Science Thesis Committee. (2002) (Thesis Committee Member)

     Sameh M. Elnikety, Master of Science Database Admission Control and Request Scheduling for Dynamic Content Web Servers. (2003) (Thesis Committee Member)

     Cristiana Amza, Doctor of Philosophy Conflict-Aware Replication for Dynamic Content Web Sites. (2003) (Thesis Committee Member)

     Anupam Chanda, Master of Science An Efficient Threading Model to Boost Server Performance. (2003) (Thesis Committee Member)

     Charles S. Reis, Master of Science A Pedagogic Programming Environment for Java that Scales to Production Programming. (2003) (Thesis Committee Member)

     Rajnish Kumar, Master of Science User-Centrc Framework for Device Aggregation. (2003) (Thesis Committee Member)

     Stephan Ellner, Master of Science PreVIEW: An Untyped Graphical Calculus for Resource-aware Programming. (2004) (Thesis Committee Member)

     Alan Mislove, Master of Science POST: A Decentralized Platform for Reliable Collaborative Applications. (2004) (Thesis Director)

     Animesh Nandi, Master of Science LALA: Location Aware Load Aware Overlay Anycast. (2004) (Thesis Director)

     Atul Singh, Master of Science The Eclipse Attack. (2004) (Thesis Director)

     Tsuen-Wan "Johnny" Ngan, Master of Science Incentives and Fair Sharing in Peer-to-Peer Systems. (2004) (Thesis Committee Member)

     Juan E. Navarro, Doctor of Philosophy Transparent Operating Sykstem Support for Superpages. (2004) (Thesis Director)

     Shu Du, Master of Science Routing in Large-Scale Ad Hoc Networks Based on a Self-Organizing Coordinate System. (2004) (Thesis Committee Member)

     Alan Mislove, Master of Science A Mission-Critical Peer-to-Peer Application. (2005) (Thesis Director)

     Ansley B. Post, Master of Science Strata: A simple lightweight ad hoc communications infrastructure. (2005) (Thesis Director)

     Santashil PalChaudhuri, Doctor of Philosophy An Adaptive Sensor Network Architecture for Multi-scale Communication. (2006) (Thesis Committee Member)

     Tsuen-Wan "Johnny" Ngan, Ph.D. Providing Incentives to Peer-to-Peer Applications. (2008) (Thesis Committee Member)

     Ansley Post, n/a. (2008) (Thesis Director)

     Animesh Nandi, Doctor of Philosophy Exploring the design space of cooperative streaming multicast. (2009) (Thesis Director)

     Alan Mislove, Doctor of Philosophy OnlineSocoal Networks: Measurement, Analysis, and Apllications to Distributed Informations Systems. (2009) (Thesis Director)

     Andreas Haeberlen, Doctor of Philosophy Accountability for Distributed Systems. (2009) (Thesis Director)

     Andreas Haeberlen, Doctor of Philosophy Accountability for Distributed Systems. (2009) (Thesis Director)

     Atul Singh, Doctor of Philosophy Understanding, Evaluating, and Improving the Availability of BFT Protocolas. (2009) (Thesis Director)

     Animesh Nandi, Doctor of Philosophy Exploring the design space of cooperative streaming multicast. (2009) (Thesis Director)

     Atul Singh, Doctor of Philosophy Understanding, Evaluating, and Improving the Availability of BFT Protocols. (2009) (Thesis Director)

     Alan Mislove, Doctor of Philosophy Online Social Networks: Measurement, Analysis, and Applications to Distributed Information Systems. (2009) (Thesis Director)

     Ansley Post, Doctor of Philosophy Autonomous storage management for low-end computing environments. (2010) (Thesis Director)

    Awards, Prizes, & Fellowships
     ACM SIGOPS Mark Weiser Award, (2008)

     Program Co-chair, Usenix 5th Symposium on Operating Systems Design and Implementation (2002)

     Program Co-chair , International Workshop on Peer-to-Peer Systems (IPTPS '02) (2002)

     Invited Panelist, 2002 European SIGOPS Workshop (September 2002)

     Program Committee Member, ACM SIGCOMM '02 (2002)

     Program Committee Member, ACM SOSP '03 (2003)

     Program Vice-chair, IEEE 2001 Symposium on Applications and the Internet (SAINT) (2001)

     Program Committee Member, SC2001 (2001)

     Member, SIGOPS (2001)

     Program Committee Member, ACM SIGMETRICS 2001/Performance 2001 Conference (2001)

     Program Committee Member, 10th International World Wide Web Conference (WWW10) (2001)

     Program Committee Member, EuroPar 2001

     Member, SIGCOMM (2001)

     Program Committee Member, ACM SIGCOMM 2002 Conference (2002)

     Visiting Associate Professor, Massachusetts Institute of Technology, Cambridge, Massachusetts (January - June 2001)

     Program Co-chair, Usenix 5th Symposium on Operating Systems Design and Implementation (OSDI'2002) (2002)

     Program Co-chair, International Workshop on Peer-to-Peer Systems (2002)

     Program Committee, Usenix 4th Symposium on Operating Systems Design and Implementation (OSDI '2000) (2000)

     Program Committee, ACM Sigmetrics 2001/Performance 2001 Conference (2000/01)

     Best Paper Award, Usenix Annual Technical Conference (2000)

     Alfred P. Sloan Research Fellowship, Sloan Foundation (2000)

     Program Committee, 10th International World Wide Web Conference (WWW10) (2000)

     Program Committee Co-Chair, USENIX 5th Symposium on Operating Systems Design and Implementation (ODSI 2002) (2002)

     Vice-Chair, ACM SIGMETRICS 2000 Conference (2000)

     Program Committee, IEEE 2001 Symposium on Applications and the Internet (2000)

     General Chair, IEEE Seventh Workshop on Hot Topics in Operating Systems (HotOS-VII) (2000)

    Positions Held
     Member, German Academy of Sciences Leopoldina. (2008 - 2008)

     Member, Academia Europaea. (2008 - 2008)

     Member, SIGOPS Hall of Fame Award Committee. (2008 - 2008)

     Steering Committee, ETDC winter school. (2008 - 2008)

     Program committee member, ACM PODC. (2008 - 2008)

     Program Committee Member, ACM SIGCOMM. (2008 - 2008)

     Program Committee Member, USENIX/ACM NSDI. (2008 - 2008)

     Core Panel, ATTRACT programme, Luxenbourg National Research Fund. (2008 - 2008)

     Board Member, SICS Center for Networked Systems. (2008 - 2008)

     Board Member, Tata Consultancy Services TECS Week. (2008 - 2008)

     Lecturer, Tata Consultancy Services TECS Week. (2008 - 2008)

     Invited Speaker, PODC 2008. (2008 - 2008)

     Lecturer, Winter school on Hot Topics in Distributed Computing (ETDC). (2008 - 2008)