Edge Computing & Distributed Systems