1. Scaling seamlessly from multicore to the cloud 2. Need for distributed computing APIs Special needs of cloud environment ◦ Elasticity…