Establishing A Personal On-Demand Execution Environment for Mobile Cloud Applications