Energy consumption of smartphones and IoT devices when using different versions of the HTTP protocol
Chiara Caiazza, Valerio Luconi, Alessio Vecchio

TL;DR
This study compares the energy consumption of HTTP versions 1.1, 2, and 3 on smartphones and IoT devices, revealing that HTTP/3 often consumes more energy in machine-to-machine scenarios but can be more efficient in browsing-like interactions.
Contribution
It provides an empirical evaluation of energy consumption differences among HTTP versions on constrained devices, highlighting scenarios where HTTP/3 is more or less efficient.
Findings
HTTP/3 often consumes more energy in machine-to-machine communication.
HTTP/3 can be more energy-efficient in browsing-like interactions.
Energy consumption varies significantly based on communication patterns.
Abstract
HTTP is frequently used by smartphones and IoT devices to access information and Web services. Nowadays, HTTP is used in three major versions, each introducing significant changes with respect to the previous one. We evaluated the energy consumption of the major versions of the HTTP protocol when used in the communication between energy-constrained devices and cloud-based or edge-based services. Experimental results show that in a machine-to-machine communication scenario, for the considered client devices - a smartphone and a Single Board Computer - and for a number of cloud/edge services and facilities, HTTP/3 frequently requires more energy than the previous versions of the protocol. The focus of our analysis is on machine-to-machine communication, but to obtain a broader view we also considered a client-server interaction pattern that is more browsing-like. In this case, HTTP/3 can…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
