Title: Concepts for Distributed Systems Design