Withthe advent of Internet era and the rapid development of mobile devices,smart phones have become an indispensable part of people's lives.However,people enjoy the convenient services mobile Internet brings,at the same time they would be troubled with the limited standby time of smartphone's battery.As a result of the slow improvement of battery expansion technologies,researches have to discover some technologies to improve the energy utilization of smartphone's battery,thereby extending battery's standby time.There are some researchers conduct the research in the energy consumption on smartphones,and point that the three most expensive power consumption in mobile phones is mobile network,CPU,screen.Based on above finding,there are some studies conducted on the energy consumption by network,and researchers find the energy wasted in the tail time is more than 60%of the energy consumed by mobile network.Therefore,the researches intail energy optimization of cellular network interface on mobile phones,is a promising and pragmatic research topic.This paper focus on the technologies to optimize ceil energy of smart phones'cellular network interfaces(such as 3G,or 4G).As far as I known,the researches about optimizing tail energy can be divided into two categories,include traffic aggregation and tail time tuning.On the one hand,traditional traffic aggregation means aggregating multiple small data and transfer in one shot.However,low accuracy in predicting future transmissions may cause an increase in energy consumption during aggregation.On the other hand,tuning tail time means reduce tail time to let smart phone switch to a low-power state through fast-dormancy protocol.However,the shorter tail time will cause the smartphone to establish a connection with the cellular network frequently,thereby wasting a lot of energy and improving the data transmission delay.Based on the above problems,this paper firstly presents a method to choose reasonable tail time to save tail energy.First of all,I divided the network tasks into three categories according to the data access characteristics of different applications,includes real-time tasks(such as social communication),delay-tolerance tasks(such as e-mail),and prefetching tasks(such as web browser).And then presented a double queue scheduling algorithm.The algorithm can perform different scheduling behaviors for different type of network tasks,and make full use of the tail time,thereby achieving the purpose of reducing the tail energy consumption of the cellular network interfaces.In addition,this paper also presents a traffic aggregation algorithm to optimize tail energy used in a scene that there are a number of smart phone users need to transfer data with Internet in a small area.The core idea of this algorithm is connecting all smart phone users in a specific area through point-to-point interfaces(P2P interfaces,for short),all users sending network tasks to proxy user phone through P2P interfaces when they need to access Internet,then proxy user phone would perform all users' network request by cellular interfaces with Internet,at last,proxy user phone send result to appropriate user.In this algorithm,we can save overall tail energy consumed by cellular interfaces. |