IPv6 Operations Working Group                                A. Petrescu
Internet-Draft                                          S. Ben Hadj Said
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

Abstract

   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.

Status of This Memo

   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 Notice

   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



Petrescu, et al.       Expires September 14, 2017               [Page 1]


Internet-Draft               ipv6-power-ipv4                  March 2017


   (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.

Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   2
   2.  Terminology . . . . . . . . . . . . . . . . . . . . . . . . .   2
   3.  Power consumption measurements in smartphone  . . . . . . . .   2
     3.1.  Video streaming use case  . . . . . . . . . . . . . . . .   3
     3.2.  Live video streaming use case . . . . . . . . . . . . . .   4
     3.3.  Web browsing use case . . . . . . . . . . . . . . . . . .   4
     3.4.  File download use case  . . . . . . . . . . . . . . . . .   4
   4.  Future Work . . . . . . . . . . . . . . . . . . . . . . . . .   5
   5.  Security Considerations . . . . . . . . . . . . . . . . . . .   5
   6.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .   5
   7.  Contributors  . . . . . . . . . . . . . . . . . . . . . . . .   6
   8.  Acknowledgements  . . . . . . . . . . . . . . . . . . . . . .   6
   9.  Normative References  . . . . . . . . . . . . . . . . . . . .   6
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .   6

1.  Introduction

   This document describes preliminary measurement results of power
   consumption of IPv6 and IPv4 on a cellular smartphone.

2.  Terminology

   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

3.  Power consumption measurements in smartphone

   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).





Petrescu, et al.       Expires September 14, 2017               [Page 2]


Internet-Draft               ipv6-power-ipv4                  March 2017


   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).

3.1.  Video streaming use case

   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         |
              +------------------------+-------------------+

          Table 1: Power consumption in video streaming use case







Petrescu, et al.       Expires September 14, 2017               [Page 3]


Internet-Draft               ipv6-power-ipv4                  March 2017


3.2.  Live video streaming use case

   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         |
              +------------------------+-------------------+

        Table 2: Power consumption in live video streaming use case

3.3.  Web browsing use case

   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          |
              +------------------------+-------------------+

        Table 3: Power consumption in live video streaming use case

3.4.  File download use case

   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



Petrescu, et al.       Expires September 14, 2017               [Page 4]


Internet-Draft               ipv6-power-ipv4                  March 2017


   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          |
              +------------------------+--------------------+

        Table 4: Power consumption in live video streaming use case

4.  Future Work

   In the next revisions of this draft, the following topics will have
   to be addressed:

   o  Measure consumption of HTTP2 protocol, compare IPv4 and IPv6.  An
      earlier measurement of HTTP2 is available at
      https://greenspector.com/articles/article-http2-latency-and-
      energy.html

   o  Use other smartphone brand and OS version.

   o  Analyse the wireshark traces to understand whether or not the
      right parameters are used for IPv6.

   o  Use an alias in order to make sure be on same POP, and then try
      with different POPs.

   o  Perform measurements and compare power consumption of WiFi IPv4 vs
      WiFi IPv6.

5.  Security Considerations

   There is a need to explore how much more power consumption (if any)
   is generated by https vs http, with IPv4 and IPv6.

6.  IANA Considerations

   IANA?








Petrescu, et al.       Expires September 14, 2017               [Page 5]


Internet-Draft               ipv6-power-ipv4                  March 2017


7.  Contributors

   Contributors.

8.  Acknowledgements

   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.

9.  Normative References

   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
              Requirement Levels", BCP 14, RFC 2119,
              DOI 10.17487/RFC2119, March 1997,
              <http://www.rfc-editor.org/info/rfc2119>.

Authors' Addresses

   Alexandre Petrescu
   CEA, LIST
   CEA Saclay
   Gif-sur-Yvette , Ile-de-France   91190
   France

   Phone: +33169089223
   Email: Alexandre.Petrescu@cea.fr


   Siwar Ben Hadj Said
   CEA, LIST
   CEA Saclay
   Gif-sur-Yvette , Ile-de-France   91190
   France

   Phone: +33169082939
   Email: Siwar.Benhadjsaid@cea.fr


   Olivier Philippot
   Greenspector
   Loire-Atlantique
   France

   Email: ophilippot@greenspector.com




Petrescu, et al.       Expires September 14, 2017               [Page 6]


Internet-Draft               ipv6-power-ipv4                  March 2017


   Thomas Vincent
   Greenspector
   Loire-Atlantique
   France

   Email: tvincent@greenspector.com













































Petrescu, et al.       Expires September 14, 2017               [Page 7]