Energy Optimisation for Mobile Device Power Consumption: A Survey and a Unified View of Modelling for a Comprehensive Network Simulation

The need for the analysis of energy consumption has become greater due to the constrained resources of mobile devices afforded by the increased usage of mobile devices and the environmental footprint of large-scale, distributed systems. Energy usage has previously been modelled for a variety of use cases in order to optimise its consumption, through both simulation and real-world use. As computing devices become ubiquitous, more mobile, and highly varied in their components and use; the networks which interconnect them have become highly dynamic in tandem. This is partly due to the mobility of devices and the constantly fluctuating resource requirements. Whilst simulation of energy consumption within networks has been conducted for specific use cases (e.g. Cloud and wireless networks), it is often not examined from a unified view. This paper attempts to review the state-of-the-art in network energy consumption, modelling, and simulation from the perspective of heterogeneous networks but with a focus upon mobile devices, and then propose a gap in which a unified view is needed. Such views will assist in understanding more about the complex relationships between varied, synergistic device types, such as those which compose mobile cloud networks.

[1]  Sakir Sezer,et al.  Queen ' s University Belfast-Research Portal Are We Ready for SDN ? Implementation Challenges for Software-Defined Networks , 2016 .

[2]  Selim Ickin,et al.  QoE-based energy reduction by controlling the 3g cellular data traffic on the smartphone , 2013, 2013 22nd ITC Specialist Seminar on Energy Efficient and Green Networking (SSEEGN).

[3]  Gabriel-Miro Muntean,et al.  Smartphone energy consumption models for multimedia services using multipath TCP , 2014, 2014 IEEE 11th Consumer Communications and Networking Conference (CCNC).

[4]  R. Vannithamby,et al.  Analyzing mobile applications and power consumption on smartphone over LTE network , 2011, 2011 International Conference on Energy Aware Computing.

[5]  Ramesh Karri,et al.  Modeling energy efficient secure wireless networks using network simulation , 2003, IEEE International Conference on Communications, 2003. ICC '03..

[6]  Luciano Volcan Agostini,et al.  Performance and Energy Consumption Analysis of Embedded Applications Based on Android Platform , 2012, 2012 Brazilian Symposium on Computing System Engineering.

[7]  Luca Benini,et al.  Analysis of power consumption on switch fabrics in network routers , 2002, DAC '02.

[8]  Alberto Sillitti,et al.  A method for characterizing energy consumption in Android smartphones , 2013, 2013 2nd International Workshop on Green and Sustainable Software (GREENS).

[9]  Mahmoud Al-Ayyoub,et al.  SDIoT: a software defined based internet of things framework , 2015, Journal of Ambient Intelligence and Humanized Computing.

[10]  Karina Mabell Gomez,et al.  MORFEO: Saving energy in wireless access infrastructures , 2013, 2013 IEEE 14th International Symposium on "A World of Wireless, Mobile and Multimedia Networks" (WoWMoM).

[11]  Alfio Lombardo,et al.  Green extension of OpenFlow , 2014, 2014 26th International Teletraffic Congress (ITC).

[12]  Sagar Naik,et al.  Energy-as-a-Service (EaaS): On the Efficacy of Multimedia Cloud Computing to Save Smartphone Energy , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[13]  Rodney S. Tucker,et al.  Modeling Energy Consumption in High-Capacity Routers and Switches , 2014, IEEE Journal on Selected Areas in Communications.

[14]  David Hausheer,et al.  Measuring and modeling the power consumption of OpenFlow switches , 2014, 10th International Conference on Network and Service Management (CNSM) and Workshop.

[15]  Jian Lu,et al.  GreenDroid: Automated Diagnosis of Energy Inefficiency for Smartphone Applications , 2014, IEEE Transactions on Software Engineering.

[16]  Minyong Kim,et al.  Accurate GPU power estimation for mobile device power profiling , 2013, 2013 IEEE International Conference on Consumer Electronics (ICCE).

[17]  Truong Thu Huong,et al.  ECODANE: A customizable hybrid testbed for green data center networks , 2013, 2013 International Conference on Advanced Technologies for Communications (ATC 2013).

[18]  Aditya Akella,et al.  ECOS: Leveraging Software-Defined Networks to support mobile application offloading , 2012, 2012 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS).

[19]  John S. Baras,et al.  ATEMU: a fine-grained sensor network simulator , 2004, 2004 First Annual IEEE Communications Society Conference on Sensor and Ad Hoc Communications and Networks, 2004. IEEE SECON 2004..

[20]  Yaser Jararweh,et al.  Large Scale Cloudlets Deployment for Efficient Mobile Cloud Computing , 2015, J. Networks.

[21]  Yaser Jararweh,et al.  User Profiling for Energy Optimisation in Mobile Cloud Computing , 2015, ANT/SEIT.

[22]  Adam Dunkels,et al.  A framework for low-power IPv6 routing simulation, experimentation, and evaluation , 2010, SIGCOMM '10.

[23]  Sakir Sezer,et al.  Sdn Security: A Survey , 2013, 2013 IEEE SDN for Future Networks and Services (SDN4FNS).

[24]  Fernando M. V. Ramos,et al.  Software-Defined Networking: A Comprehensive Survey , 2014, Proceedings of the IEEE.

[25]  Ding Li,et al.  An Empirical Study of the Energy Consumption of Android Applications , 2014, 2014 IEEE International Conference on Software Maintenance and Evolution.

[26]  Cheol Hong Kim,et al.  Measuring Variance between Smartphone Energy Consumption and Battery Life , 2014, Computer.

[27]  Jan Haase,et al.  Energy profiling technique for network-level energy optimization , 2011, IEEE Africon '11.

[28]  Bertalan Forstner,et al.  Towards an Energy efficient Code Generator for Mobile phones , 2013, 2013 IEEE 4th International Conference on Cognitive Infocommunications (CogInfoCom).

[29]  Rui L. Aguiar,et al.  SDN-based mobile networking for cellular operators , 2014, MobiArch '14.

[30]  Gilles Grimaud,et al.  Survey on adaptation techniques of energy consumption within a smartphone , 2014, 2014 Science and Information Conference.

[31]  Rui Wang,et al.  Energy-aware routing algorithms in Software-Defined Networks , 2014, Proceeding of IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks 2014.

[32]  Bin Wang,et al.  System-level simulation methodology and platform for mobile cellular systems , 2011, IEEE Communications Magazine.

[33]  Ricardo Simon Carbajo,et al.  Simulating Mobility in WSNs: Bridging the Gap between ns-2 and TOSSIM 2.x , 2009, 2009 13th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications.

[34]  Preben E. Mogensen,et al.  Empirical LTE Smartphone Power Model with DRX Operation for System Level Simulations , 2013, 2013 IEEE 78th Vehicular Technology Conference (VTC Fall).

[35]  Kolin Paul,et al.  Android on Mobile Devices: An Energy Perspective , 2010, 2010 10th IEEE International Conference on Computer and Information Technology.

[36]  Jörg Widmer,et al.  Survey on Energy Consumption Entities on the Smartphone Platform , 2011, 2011 IEEE 73rd Vehicular Technology Conference (VTC Spring).

[37]  Mahmoud Al-Ayyoub,et al.  The future of mobile cloud computing: Integrating cloudlets and Mobile Edge Computing , 2016, 2016 23rd International Conference on Telecommunications (ICT).

[38]  Mahmoud Al-Ayyoub,et al.  GA-Based Resource Augmentation Negotation for Energy-Optimised Mobile Ad-hoc Cloud , 2016, 2016 4th IEEE International Conference on Mobile Cloud Computing, Services, and Engineering (MobileCloud).

[39]  Mauro Conti,et al.  Leveraging Parallel Communications for Minimizing Energy Consumption on Smartphones , 2015, IEEE Transactions on Parallel and Distributed Systems.

[40]  Sagar Naik,et al.  Impact of packet aggregation on energy consumption in smartphones , 2011, 2011 7th International Wireless Communications and Mobile Computing Conference.

[41]  Diego Reforgiato Recupero,et al.  Measuring and modeling energy consumption to design a green NetFPGA giga-router , 2012, 2012 IEEE Global Communications Conference (GLOBECOM).

[42]  Aravind Srinivasan,et al.  Enabling energy-aware collaborative mobile data offloading for smartphones , 2013, 2013 IEEE International Conference on Sensing, Communications and Networking (SECON).

[43]  Holger Karl,et al.  Using OMNeT++ for energy optimization simulations in mobile core networks , 2012, SimuTools.

[44]  Yepang Liu,et al.  Where has my battery gone? Finding sensor related energy black holes in smartphone applications , 2013, 2013 IEEE International Conference on Pervasive Computing and Communications (PerCom).

[45]  Deborah Estrin,et al.  EmStar: development with high system visibility , 2004, IEEE Wireless Communications.

[46]  Vincenzo Mancuso,et al.  An SDN-Based Network Architecture for Extremely Dense Wireless Networks , 2013, 2013 IEEE SDN for Future Networks and Services (SDN4FNS).

[47]  Lars Dittmann,et al.  On the design of energy efficient optical networks with Software Defined Networking control across core and access networks , 2013, 2013 17th International Conference on Optical Networking Design and Modeling (ONDM).

[48]  Klaus David,et al.  Energy consumption of the sensors of Smartphones , 2013, ISWCS.

[49]  Hyeonsang Eom,et al.  Enhancing QoS and Energy Efficiency of Realtime Network Application on Smartphone Using Cloud Computing , 2011, 2011 IEEE Asia-Pacific Services Computing Conference.

[50]  Gabriel-Miro Muntean,et al.  Smartphone energy consumption of multimedia services in heterogeneous wireless networks , 2014, 2014 International Wireless Communications and Mobile Computing Conference (IWCMC).

[51]  Yunheung Paek,et al.  Mantis: Efficient Predictions of Execution Time, Energy Usage, Memory Usage and Network Usage on Smart Mobile Devices , 2015, IEEE Transactions on Mobile Computing.

[52]  Bertalan Forstner,et al.  Analyzing computation offloading energy-efficiency measurements , 2013, 2013 IEEE International Conference on Communications Workshops (ICC).

[53]  Ran Duan,et al.  Exploring memory energy optimizations in smartphones , 2011, 2011 International Green Computing Conference and Workshops.

[54]  Sameer Alawnah,et al.  Modeling smartphones power , 2013, Eurocon 2013.

[55]  Spyridon Panagiotakis,et al.  Efficient Energy Consumption's Measurement on Android Devices , 2012, 2012 16th Panhellenic Conference on Informatics.

[56]  Li-Shiuan Peh,et al.  Similitude: Interfacing a Traffic Simulator and Network Simulator with Emulated Android Clients , 2014, 2014 IEEE 80th Vehicular Technology Conference (VTC2014-Fall).

[57]  Sujata Banerjee,et al.  meSDN: mobile extension of SDN , 2014, MCS '14.

[58]  Mario Gerla,et al.  GloMoSim: a library for parallel simulation of large-scale wireless networks , 1998 .

[59]  Jens Palsberg,et al.  Avrora: scalable sensor network simulation with precise timing , 2005, IPSN 2005. Fourth International Symposium on Information Processing in Sensor Networks, 2005..

[60]  Mario Kusek,et al.  Energy consumption in android phones when using wireless communication technologies , 2012, 2012 Proceedings of the 35th International Convention MIPRO.

[61]  Li Xiangyu,et al.  Measurement and analysis of energy consumption on Android smartphones , 2014, ICIST 2014.

[62]  Mahmoud Al-Ayyoub,et al.  SD-CRN: Software Defined Cognitive Radio Network Framework , 2014, 2014 IEEE International Conference on Cloud Engineering.

[63]  Mahmoud Al-Ayyoub,et al.  Power Optimization of Large Scale Mobile Cloud Computing Systems , 2015, 2015 3rd International Conference on Future Internet of Things and Cloud.

[64]  Mario Gerla,et al.  Software-Defined Mobile Cloud: Architecture, services and use cases , 2014, 2014 International Wireless Communications and Mobile Computing Conference (IWCMC).

[65]  Mario Di Francesco,et al.  Energy conservation in wireless sensor networks: A survey , 2009, Ad Hoc Networks.

[66]  Li Zan,et al.  OPNEC-Sim: An efficient simulation tool for Network-on-Chip communication and energy performance analysis , 2010, 2010 10th IEEE International Conference on Solid-State and Integrated Circuit Technology.

[67]  Dan Li,et al.  Software defined green data center network with exclusive routing , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[68]  Ming Yang,et al.  Performance Evaluation of NS-2 Simulator for Wireless Sensor Networks , 2007, 2007 Canadian Conference on Electrical and Computer Engineering.

[69]  Adam Dunkels,et al.  Cross-Level Sensor Network Simulation with COOJA , 2006, Proceedings. 2006 31st IEEE Conference on Local Computer Networks.

[70]  Ejaz Ahmed,et al.  An Extendable Simulation Framework for Modeling Application Processing Potentials of Smart Mobile Devices for Mobile Cloud Computing , 2012, 2012 10th International Conference on Frontiers of Information Technology.

[71]  Hector A. Duran-Limon,et al.  A Performance Analysis Framework for WiFi/WiMAX Heterogeneous Metropolitan Networks Based on Cross-Layer Design , 2014, Int. J. Distributed Sens. Networks.

[72]  Radha Poovendran,et al.  An energy framework for the network simulator 3 (NS-3) , 2011, SimuTools.

[73]  Wei Le,et al.  A comparison of energy bugs for smartphone platforms , 2013, 2013 1st International Workshop on the Engineering of Mobile-Enabled Systems (MOBS).

[74]  Gerhard Müller,et al.  Including real-life application code into power aware network simulation , 2010, SimuTools.

[75]  Laurissa N. Tokarchuk,et al.  MPeersim: Simulation environment for mobile P2P networks , 2011, SoftCOM 2011, 19th International Conference on Software, Telecommunications and Computer Networks.

[76]  A. Raghunathan,et al.  Battery-driven system design: a new frontier in low power design , 2002, Proceedings of ASP-DAC/VLSI Design 2002. 7th Asia and South Pacific Design Automation Conference and 15h International Conference on VLSI Design.

[77]  Nikil D. Dutt,et al.  Quality-aware mobile graphics workload characterization for energy-efficient DVFS design , 2014, 2014 IEEE 12th Symposium on Embedded Systems for Real-time Multimedia (ESTIMedia).

[78]  Yunfei Shang,et al.  EXR: Greening Data Center Network with Software Defined Exclusive Routing , 2015, IEEE Transactions on Computers.

[79]  Hao Shen,et al.  User-aware energy efficient streaming strategy for smartphone based video playback applications , 2013, 2013 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[80]  Niraj K. Jha,et al.  A simulation framework for energy-consumption analysis of OS-driven embedded applications , 2003, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[81]  Sunghyun Choi,et al.  E$PA: Energy, usage ($), and performance-aware LTE-WiFi adaptive activation scheme for smartphones , 2014, Proceeding of IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks 2014.

[82]  Kwan-Wu Chin,et al.  GreCo: An Energy Aware Controller Association Algorithm for Software Defined Networks , 2015, IEEE Communications Letters.