CloneCloud uses nearby computers or data centers to speed up your smart phone applications, bringing the power of the cloud computing to your finger tips. Currently, we are exploring polymorphic execution that makes it possible to execute applications of resource-starved devices such as smart-phones by opportunistically off-loading computation to available cloud resources in nearby datacenters.