Figure 1 Computing device sales comparisons. Data are from [1]. One method of reducing the computational burden of mobile devices is to set up an agent between the mobile devices and cloud computing resources to provide mobile devices access We propose an energy efficient cloud computing system that provides computational resources from distributed mobile de- vices to the users. The idea of applying distributed computing and cloud computing to mobile devices has been developed in recent years. However, limited by the traditionally low processing speed and small storage space, the focus of much of this research has been on reducing the computational burden of mobile devices.