Develop and run resource-efficient distributed systems