Logging is a key component of many distributed systems, used for replication, atomic transactions, restart and replay, chain of custody, information audit, accountable systems (fraud prevention), and now cryptocurrencies.  The demands on logging have significantly increased over the last decade.  Several companies are logging millions of events per second.  Availability and integrity of logs have become paramount.  But today’s logging technology still leaves much to be desired in terms of scalability, efficiency, and security.  I will describe ongoing research in my group on efficient scalable and tamperproof logging systems, which includes new protocol designs, improved logging abstractions, and formal verification.


Robbert van Renesse is a Research Professor in the Department of Computer Science at Cornell University in Ithaca, NY.  He is a member of the Systems and Networking group. He is interested in distributed systems, particularly in their fault tolerance and scalability aspects.