A distributed execution engine for cloud computing