1. A method for auto-deploying an application from a mobile communication device to a host, comprising: detecting and selecting an available host around the mobile communication device; determining if the mobile communication device issues a request of auto-deploying a selected application into said available host; and in response to the issued auto-deploying request, auto-deploying said selected application into said available host for execution.