Distributed computing via CDE