Framework for distributed computation
