Skip to main content
David Rothera

David Rothera

Large, distributed systems in a small world…

Recent