Abstract
Of the main challenges to keep the edge computing dream alive is to efficiently manage the energy consumption of highly resource-limited nodes. Past studies have limited or often simplistic focus on energy consumption factors considering computation or communication-only solutions, questioned by either costly hardware instrumentation or inaccurate software-specific limitations. With this gap in mind and the wide adoption of single-board computers (SBCs) such as Raspberry Pis in edge, in this paper, we propose a novel holistic and accurate energy measurement approach in edge computing. Exploring a Test and Learn strategy, (1) we firstly perform a comprehensive analysis of identifying factors affecting energy consumption of edge nodes; (2) we develop and utilize WattEdge, a standard framework to evaluate the identified factors; (3) we conduct extensive empirical experiments on Raspberry Pis to thoroughly and uniformly assess the significance of each factor, thereby proposing an all-inclusive energy model. Wattedge is able to measure energy consumption factors such as CPU, memory, storage, a combination of them, connectivity, bandwidth usage, and communication protocols, as well as energy sources such as batteries. The results specifically warn us of the necessity of considering previously underestimated factors such as connectivity. A Smart Agriculture use case is implemented to validate the performance of the energy model, demonstrating a 95% accuracy.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
References
Cisco Annual Internet Report (2018–2023) White Paper. Technical report (2020). https://www.cisco.com/c/en/us/solutions/collateral/executive-perspectives/annual-internet-report/white-paper-c11-741490.html
Ardito, L., Torchiano, M.: Creating and evaluating a software power model for linux single board computers. In: Proceedings of the 6th International Workshop on Green and Sustainable Software, pp. 1–8. GREENS ’18, Association for Computing Machinery, New York, NY, USA (2018). https://doi.org/10.1145/3194078.3194079
Asaad, M., Ahmad, F., Alam, M.S., Rafat, Y.: IoT Enabled monitoring of an optimized electric vehicle’s battery system. Mob. Netw. Appl. 23(4), 994–1005 (2018)
Bekaroo, G., Santokhee, A.: Power consumption of the Raspberry Pi: a comparative analysis. In: 2016 IEEE International Conference on Emerging Technologies and Innovative Business Practices for the Transformation of Societies (EmergiTech), pp. 361–366 (2016)
Bouguettaya, A., et al.: An Internet of Things Service Roadmap. Communications of the ACM (2021)
Cabaccan, C.N., Reidj, F., Cruz, G.: Power characterization of Raspberry Pi agricultural sensor nodes using arduino based voltmeter. In: 3rd International Conference on Computer and Communication Systems, pp. 349–352 (2018)
Dizdarević, J., Carpio, F., Jukan, A., Masip-Bruin, X.: A survey of communication protocols for internet of things and related challenges of fog and cloud computing integration. ACM Comput. Surv. (CSUR) 51(6), 1–29 (2019)
Fieni, G., Rouvoy, R., Seinturier, L.: SmartWatts: Self-Calibrating Software-Defined Power Meter for Containers. arXiv preprint arXiv:2001.02505 (2020)
Hoque, S., De Brito, M.S., Willner, A., Keil, O., Magedanz, T.: Towards container orchestration in fog computing infrastructures. In: 2017 IEEE 41st Annual Computer Software and Applications Conference (COMPSAC), vol. 2, pp. 294–299 (2017)
Hylick, A., Sohan, R., Rice, A., Jones, B.: An analysis of hard drive energy consumption. In: 2008 IEEE International Symposium on Modeling, Analysis and Simulation of Computers and Telecommunication Systems, pp. 1–10 (2008)
Jiang, Q., Lee, Y.C., Zomaya, A.Y.: The power of ARM64 in public clouds. In: 2020 20th IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing (CCGRID), pp. 459–468 (2020)
Kaup, F., Gottschling, P., Hausheer, D.: PowerPi: measuring and modeling the power consumption of the Raspberry Pi. In: 39th Annual IEEE Conference on Local Computer Networks, pp. 236–243 (2014)
Kaup, F., Hacker, S., Mentzendorff, E., Meurisch, C., Hausheer, D.: Energy models for NFV and service provisioning on fog nodes. In: NOMS 2018–2018 IEEE/IFIP Network Operations and Management Symposium, pp. 1–7 (2018)
Kecskemeti, G., Hajji, W., Tso, F.P.: Modelling low power compute clusters for cloud simulation. In: 2017 25th Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP), pp. 39–45 (2017). https://doi.org/10.1109/PDP.2017.33
LeBeane, M., Ryoo, J.H., Panda, R., John, L.K.: Watt watcher: fine-grained power estimation for emerging workloads. In: 2015 27th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD), pp. 106–113 (2015)
McCullough, J.C., Agarwal, Y., Chandrashekar, J., Kuppuswamy, S., Snoeren, A.C., Gupta, R.K.: Evaluating the effectiveness of model-based power characterization. In: USENIX Annual Technical Conferences, vol. 20 (2011)
Mudaliar, M.D., Sivakumar, N.: IoT based real time energy monitoring system using Raspberry Pi. Internet Things 12, 100292 (2020)
Orsini, G., Posdorfer, W., Lamersdorf, W.: Saving bandwidth and energy of mobile and IoT devices with link predictions. Journal of Ambient Intelligence and Humanized Computing (2020)
Paniego, J.M., et al.: Unified power modeling design for various Raspberry Pi generations analyzing different statistical methods. In: Pesado, P., Arroyo, M. (eds.) CACIC 2019. CCIS, vol. 1184, pp. 53–65. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-48325-8_4
Rashti, M., Sabin, G., Vansickle, D., Norris, B.: WattProf: a flexible platform for fine-grained HPC power profiling. In: 2015 IEEE International Conference on Cluster Computing, pp. 698–705 (2015)
Rieger, F., Bockisch, C.: Survey of approaches for assessing software energy consumption. In: Proceedings of the 2nd ACM SIGPLAN International Workshop on Comprehension of Complex Systems, pp. 19–24. CoCoS 2017, Association for Computing Machinery, New York, NY, USA (2017)
Sagkriotis, S., Anagnostopoulos, C., Pezaros, D.P.: Energy usage profiling for virtualized single board computer clusters. In: 2019 IEEE Symposium on Computers and Communications (ISCC), pp. 1–6 (2019)
Serrano, P., Garcia-Saavedra, A., Bianchi, G., Banchs, A., Azcorra, A.: Per-frame energy consumption in 802.11 devices and its implication on modeling and design. IEEE/ACM Trans. Netw. 23(4), 1243–1256 (2015)
Toldov, V., Igual-Pérez, R., Vyas, R., Boé, A., Clavier, L., Mitton, N.: Experimental evaluation of interference impact on the energy consumption in Wireless Sensor Networks. In: 2016 IEEE 17th International Symposium on A World of Wireless, Mobile and Multimedia Networks (WoWMoM), pp. 1–6 (2016)
Zedlewski, J., Sobti, S., Garg, N., Zheng, F., Krishnamurthy, A., Wang, R.Y.: Modeling hard-disk power consumption. FAST 3, 217–230 (2003)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Aslanpour, M.S., Toosi, A.N., Gaire, R., Cheema, M.A. (2021). WattEdge: A Holistic Approach for Empirical Energy Measurements in Edge Computing. In: Hacid, H., Kao, O., Mecella, M., Moha, N., Paik, Hy. (eds) Service-Oriented Computing. ICSOC 2021. Lecture Notes in Computer Science(), vol 13121. Springer, Cham. https://doi.org/10.1007/978-3-030-91431-8_33
Download citation
DOI: https://doi.org/10.1007/978-3-030-91431-8_33
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-91430-1
Online ISBN: 978-3-030-91431-8
eBook Packages: Computer ScienceComputer Science (R0)