IPv6 Operations Working Group | A. Petrescu |
Internet-Draft | S. Ben Hadj Saïd |
Intended status: Informational | CEA, LIST |
Expires: September 14, 2017 | O. Philippot |
T. Vincent | |
Greenspector | |
March 13, 2017 |
Power Consumption of IPv6 vs IPv4 in Smartphone
draft-petrescu-v6ops-ipv6-power-ipv4-00.txt
This draft documents preliminary results of measuring the power consumption of using IPv6 vs using IPv4 on typical applications on a smartphone. The smartphone is connected on a 4G cellular network with either an IPv6 connection, or with an IPv4 connection, but not both simultaneously.
The preliminary results expose a roughly 5% increase in power consumption on IPv6. More experiments are planned as future work that may confirm or infirm these figures.
This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet-Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress."
This Internet-Draft will expire on September 14, 2017.
Copyright (c) 2017 IETF Trust and the persons identified as the document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License.
This document describes preliminary measurement results of power consumption of IPv6 and IPv4 on a cellular smartphone.
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 [RFC2119].
APN: Access Point Network
We conducted several power consumption in differents use cases. The measurement are done with Greenspector probe. We used the smartphone Huawei mate 8 with an android version 7. In these tests, we used orange SIM card. The smartphone is able to connect to IPv4, or to IPv6 Access Point Networks (APNs) simultaneously, or distinctively. In the smartphone, only the 4G connection is active (not 3G).
The test methodology consist in an automatized test and a probe provided by Greenspector. First, we specify in the automatized test which application we want to monitor and for which duration. Then, we trasfer the test and the probe to the smartphone, launch it and wait till the end of the test. The probe generates a JSON file where measures are stored. We take out the JSON files from the smartphone and send them to Greenspector server in order to be anlyzed. Finally, different metrics (e.g. battery discharge, process CPU, network packets, etc.) are shown in a Greenspector webpage (access available upon request). Some of the measurements are graphically illustrated in a Digital Object; this object is identified by DOI 10.13140/RG.2.2.13454.77122. This Identifier can be resolved by a publically available resolver such as dx.doi.org.
All the measurements presented in this draft are preliminary and may change depending on the details of the measurement conditions.
In order to compare between IPv4 and IPv6 connections in smartphone, we considered four use cases: video streaming from YouTube, live video streaming (no cache), web browsing and file download. First, we run the test, for each of the four use cases, when the smartphone is using 4G connection and IPv4 APN. Then, we run the same tests when the smartphone is using 4G connection and IPv6 APN (distinct connection set up; in each one of these connections only IPv4 is active, or only IPv6 active).
In this use case, we launch a video of 4m44s using Youtube application in the smartphone. We associate the Greenspector probe to Youtube application in order to measure the related power consumption. The measurement results (a significant selection) are shown in Table Table 1. As we can see, in same environment and by moving from the use of IPv4 to IPv6, the battery discharge is increased by around 5%.
IP version | Battery discharge |
---|---|
IPv4 | 57.61 mAh |
IPv6 | 60.90 mAh |
In this use case, we launch a live video during 5 minutes using Youtube application. For this use case, we considered the live streaming provided by a webcam in Amesterdam. This webcam can be reached either using IPv4 or IPv6 connection (https://www.youtube.com/watch?v=Y5N-OM9RT8o). It was setup in order to demonstrate that it is possible to use IPv6 exclusively in the production and delivery of a live video stream (https://www.terena.org/webcam/). We associate the Greenspector probe to Youtube application in order to measure the related power consumption. The measurement results are shown in Table 2. We note that, in IPv6 network, the streaming of a live video in smartphone consumes approximately 3% more than IPv4 network.
IP version | Battery discharge |
---|---|
IPv4 | 66.11 mAh |
IPv6 | 67.89 mAh |
In this use case, we launch Chrome application with the URL that can be browsed using both of IPv4 and IPv6 connections (e.g. http://www.kame.net). We associate the Greenspector probe to Chrome application in order to measure the related power consumption. The measurement results are shown in Table 3. We note that browsing using IPv6 networks discharges the battery approximately 12% more than browsing using IPv4 networks.
IP version | Battery discharge |
---|---|
IPv4 | 3.31 mAh |
IPv6 | 3.73 mAh |
In this use case,we use the "andFTP" application to download a file of 7MBytes. The "andFTP" is an android application dedicated for file transfer. We associate the Greenspector probe to the andFTP application in order to measure the related power consumption. The measurement results are shown in Table 4. We note that downloading a file using IPv6 network discharge the battery approximately 36% more than using IPv4 network.
IP version | Platform discharge |
---|---|
IPv4 | 69.21 mAh |
IPv6 | 94.15 mAh |
In the next revisions of this draft, the following topics will have to be addressed:
There is a need to explore how much more power consumption (if any) is generated by https vs http, with IPv4 and IPv6.
IANA?
Contributors.
This work is supported by the European Celtic-Plus project CONVINcE and was partially funded by Finland, France, Sweden and Turkey.
This work was performed with SIM cards on Orange IPv6 4G cellular network deployed in France; Patrick Ainard Simonet.
[RFC2119] | Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, DOI 10.17487/RFC2119, March 1997. |