Part III: Distributed architecture