distributed system framework