Skip to main content
Data in Brief logoLink to Data in Brief
. 2020 Sep 28;33:106334. doi: 10.1016/j.dib.2020.106334

“Tour de France” data for the improvement of energy consumption in devices powered by limited energy sources

Hamzaoui Khalil Ibrahim a,b,, Dahmani Soufiane b, Boulet Pierre a
PMCID: PMC7548955  PMID: 33072823

Abstract

In this article, we propose a dataset about the energy consumption of mobile devices that was collected as part of a “Tour de France” with an electrical wheelchair. Part of these data was used to propose a mathematical model based on an experimental methodology of the energy consumed in mobile devices.

Based on these precise measurements in a real environment, we have elaborated predictive models of energy consumption. The objective of this paper is to make accessible the data related to these publications to other researchers in several fields of science (computer science, telecommunications, meteorological science, artificial intelligence, statistics...).

To our knowledge, this is the first publication of a dataset recording real world energy consumption data in mobile devices.

Keywords: Energy consumption, Collection of data, Internet of things, Data processing

Specifications Table

Subject Computer Science, Computational
Theory and Mathematics
More specific subject area Improvement of energy consumption in devices
powered by limited energy sources
Type of data Text (csv file)
How data was acquired collection These experimental data were collected during a 33 day long “Tour de France” with an electrical wheelchair: https://www.univ-lille.fr/fileadmin/user_upload/presse/20160427-DP-1er_Tour_de_France_en_fauteuil_electrique.pdf The data were collected on the basis of several scenarios in different places (3006 kilometers(Km)). These measures were operated out in a real environment.
Parameters for data Tablet HP Pro Slate 8 (Snap Dragon), Trepn Profiler V6.2s [1], Cpu Frequency, Cronoid 3.5.1 [2]
Data format Raw
Description of data Scientific data was collected on the basis of several collection scenarios in different places. These measures were operated out in a real environment and confronted
with the consumption measures carried out beforehand in a controlled environment. After each experiment, the obtained data is stored in a csv file with a large number of parameters and data retrieved.
Data source location Cities : Lille, Amiens, Rouen, Le Havre, Caen, Rennes, Nantes, La Rochelles, Bordeaux, Toulouse, Montpellier, Avignon, Grenoble, Lyon, Dijon, Troyes, Paris, Valenciennes. Country: France.
Data accessibility The raw data are available at: https://zenodo.org/record/3739472, with a Creative Commons Attribution 4.0 International license
Repository name Zenodo : “Tour de France” data for the improvement of energy consumption in devices powered by limited energy sources.
Related research article Author’s name: Khalil Ibrahim HAMZAOUI, Mohammed BERRAJAA, Mostafa AZIZI, Giuseppe LIPARI, Pierre BOULET Title: Measurement-based methodology for modelling the energy consumption of mobile devices Journal: International Journal of Reasoning based Intelligent Systems DOI: https://doi.org/10.1504/IJRIS.2020.105007[3]

Value of the Data

  • The presented experimental data are useful to measure several metrics related to the energy variation in a mobile device.

  • The data are beneficial for all the scientists who are exploring energy consumption in devices powered by limited energy sources as a knowledge resource.

  • The data can be used to analyze the load of the Central Processing Unit (CPU) and the Graphics Processing Unit (GPU) as well as to make a more detailed follow-up of the energy variation on other type of mobile environment.

  • The provided data can be used for further analysis in order to define models to improve energy handling in mobile devices, to define other types of scenarios given the large size of the data measured during the collection, or to optimize our methodology (based on part of the dataset [3], [4]).

1. Data Description

The presented research is part of the development of mathematical models, for modeling and evaluating the energy cost in mobile environments.

Our study focused on the Android system (version 4.4.4 (KitKat)). The main objective of the data collection was to model the energy consumption of a particular application running on a mobile device.

The data collection made possible to develop a specific mathematical model of energy consumption for monitoring the energy consumption of playing a local video, remote video streaming as well as in the case of navigating with a Global Positioning System (GPS) by acting on the following parameters:

  • Processor frequency,

  • Initial battery level,

  • Dissipated energy.

This analyse is focused on the development and measurement of energy costs. Our work focused on monitoring energy consumption based on several experimental scenarios.

Scientific data was collected on the basis of several scenarios in different locations. These measures were carried out in a real environment and confronted with the consumption measures made beforehand in a controlled environment.

Collecting and analyzing massive data in a real environment and diversifying it in a reasonable time creates a scientific challenge. The objective of the carried out research is to model the energy consumption of a particular application running on a mobile device.

In the rest of our paper, we will base ourselves on two types of case studies:

  • The disconnected mode in which all the measurements were carried out in the presence of only Global System for Mobile Communications (GSM).

  • Connected mode where all connection techniques have been activated (3G, 4G, Wi-Fi, GPS, etc.) depending on the chosen scenario.

The raw data are stored in text files (in CSV format). They are divided into four main groups depending on the chosen scenarios. Table 1 presents the different characteristics of the group of scenarios used for the evaluation.

Table 1.

Characteristics of the reference scenarios.

Model name Meaning Mode Description
LVFF Local Video Disconnected Monitoring the energy
with fixed behavior of a local video
frequency under a fixed frequency
LVVF Local Video Disconnected Monitoring of energy
with variable behavior by of a local
frequency video at a variable
frequency
NFF Navigation Connected Monitoring of the energy
with fixed behavior by launching
frequency navigation via GPS under
a fixed frequency
NVF Navigation Connected Monitoring of the energy
with variable behavior by launching
frequency navigation via GPS
at a variable frequency

The files are named as follows:

scenario_name_freq_GHz_[Option]_[departure_city]_[arrival_city]

Table 2 shows some examples of measurement files for all scenarios in disconnected mode. The list of all files relating to the disconnected mode is presented in Tables 3 and  4.

Table 2.

Description of the disconnected scenario file names.

File name Scenario Meaning
LVFF_freq0.3GHz Measurement with the LVFF scenario by setting the
_Caen_Domfront.csv frequency at 0.3GHz between Cean (departure city)
and Domfront (arrival city).
LVFF_freq0.3GHz Information about present applications during the
_Caen_Domfront_info.csv experiment, Percentage of use of CPU resources,
Average of use of virtual memory per application,
Average use of real memory per application,
Maximum use of real memory per application,
statistics of the active sensors between
Caen and Domfront.
LVVF_default_freq Mesurement with LVVF scenario with variable
_Lille_Amiens.csv frequency (the default frequency) between
Lille and Amiens.
LVVF_default_freq Information about present applications during the
_Lille_Amiens_info.csv experiment, Percentage of use of CPU resources,
Average of use of virtual memory per application,
Average use of real memory per application,
Maximum use of real memory per application,
statistics of the active sensors between
Lille and Amiens.

Table 3.

List of the LVFF files in the dataset.

File name Number of lines
LVFF_freq0.3GHz_Caen_Domfront.csv 25,603
LVFF_freq0.3GHz_Caen_Domfront_info.csv 0
LVFF_freq0.3GHz_Castelsarrasin_Toulouse.csv 60,723
LVFF_freq0.3GHz_Castelsarrasin_Toulouse_info.csv 124,039
LVFF_freq0.3GHz_Domfront_Rennes.csv 52,810
LVFF_freq0.3GHz_Domfront_Rennes_info.csv 87,105
LVFF_freq0.3GHz_Rouen_Le_Havre2.csv 17,675
LVFF_freq0.3GHz_Rouen_Le_Havre2_info.csv 28,114
LVFF_freq1.0GHz_Le_Havre_Domfront.csv 27,000
LVFF_freq1.0GHz_Le_Havre_Domfront_info.csv 0
LVFF_freq1.5GHz_Beziers_Montpellier.csv 60,155
LVFF_freq1.5GHz_Beziers_Montpellier_info.csv 123,842
LVFF_freq1.5GHz_Carcan_Bordeaux.csv 67,142
LVFF_freq1.5GHz_Carcan_Bordeaux_info.csv 128,839
LVFF_freq1.5GHz_Le_Havre_Domfront.csv 27,000
LVFF_freq1.5GHz_Le_Havre_Domfront_info.csv 0
LVFF_freq1.7GHz_Carcans_Bordeaux.csv 39,826
LVFF_freq1.7GHz_Carcans_Bordeaux_info.csv 76,807
LVFF_freq2.2GHz_Bordeaux_Marmande1.csv 65,083
LVFF_freq2.2GHz_Bordeaux_Marmande1_info.csv 150,503
LVFF_freq2.2GHz_Bordeaux_Marmande2.csv 57,728
LVFF_freq2.2GHz_Bordeaux_Marmande2_info.csv 146,489
LVFF_freq2.2GHz_Rouen_Le_Havre1.csv 47,520
LVFF_freq2.2GHz_Rouen_Le_Havre1_info.csv 114,434
LVFF_freq2.2GHz_Valence_Grenoble.csv 59,191
LVFF_freq2.2GHz_Valence_Grenoble_info.csv 137,361

Table 4.

list of the LVVF files in the dataset.

File name Number of lines
LVVF_default_freq_Chateau_Thierry_Reims.csv 53,110
LVVF_default_freq_Chateau_Thierry_Reims_info.csv 113,303
LVVF_default_freq_Lille_Amiens.csv 52,227
LVVF_default_freq_Lille_Amiens_info.csv 103,631
LVVF_default_freq_Narbonne_Beziers.csv 15,874
LVVF_default_freq_Narbonne_Beziers_info.csv 28,268

For convenience, each measurement file is divided into two sub-files: The first one contains the list of measurements made during the experiment. The second one has the same name with the suffix “info” which gives information about active applications during the experiment.

The empty files “info files” (Zero line), means that the option which gives information was deactivated at the time of collection for these experiments.

The connected mode can be described as follows in Table 5

Table 5.

Description of the connected scenario file names.

File name Scenario Meaning
NFF_freq1.0GHz_GPS Mesurement with NVF scenario with
_facebook_Provins_Paris.csv variable frequency (the default frequency)
between Provins and Paris.
NFF_freq1.0GHz_GPS Information about present applications during
_facebook_Provins_Paris_info.csv the experiment, Percentage of use of CPU
resources, Average of use of virtual memory
per application, Average use of real memory
per application, Maximum use of real memory
per application, statistics of the active sensors
between Provins and Paris.
NVF_default_freq_GPS Mesurement with NVF scenario with variable
_facebook _Provins_Paris.csv frequency (the default frequency) between
Provins and Paris.
NVF_default_freq_GPS Information about present applications during the
_facebook_Provins_Paris_info.csv experiment, Percentage of use of CPU resources,
Average of use of virtual memory per application,
Average use of real memory per application,
Maximum use of real memory per application,
statistics of the active sensors between
Provins and Paris.
NVF_Optimal_Freq_GPS Mesurement with NVF scenario with variable
_facebook_Lyon_Tournus.csv frequency, choosed by tool of mesurement
(Optimal frequency) between Lyon and Tornus.
NVF_Optimal_Freq_GPS Information about present applications during
_facebook_Lyon_Tournus_info.csv the experiment, Percentage of use of CPU resources,
Average of use of virtual memory per application,
Average use of real memory per application,
Maximum use of real memory per application,
statistics of the active sensors between
Lyon and Tournus.

Tables 6 and 7 show the storage structure of the connected mode files.

Table 6.

composition of NFF files in the dataset.

File name Number of lines
NFF_freq0.3GHz_GPS_facebook_Nantes_La_Rochelle.csv 166,978
NFF_freq0.3GHz_GPS_facebook_Nantes_La_Rochelle_info.csv 1,048,576
NFF_freq0.3GHz_GPS_facebook_Paris_Chateau_Thierry.csv 50,198
NFF_freq0.3GHz_GPS_facebook_Paris_Chateau_Thierry_info.csv 33,904
NFF_freq0.652GHz_facebook_La_Rochelle_Royan.csv 76,726
NFF_freq0.652GHz_facebook_La_Rochelle_Royan_info.csv 50,716
NFF_freq0.652GHz_GPS_facebook_Avignon_Orange.csv 75,297
NFF_freq0.652GHz_GPS_facebook_Avignon_Orange_info.csv 49,298
NFF_freq0.960GHz_GPS_Tonneins_Castelsarrasin.csv 165,784
NFF_freq0.960GHz_GPS_Tonneins_Castelsarrasin_info.csv 105,922
NFF_freq1.0GHz_GPS_facebook_Dijon_Provins.csv 88,883
NFF_freq1.0GHz_GPS_facebook_Dijon_Provins_info.csv 60,762
NFF_freq1.0GHz_GPS_facebook_Provins_Paris.csv 92,149
NFF_freq1.0GHz_GPS_facebook_Provins_Paris_info.csv 61,302
NFF_freq1.0GHz_GPS_google_maps_Royan_Carcans.csv 183,642
NFF_freq1.0GHz_GPS_google_maps_Royan_Carcans_info.csv 124,906
NFF_freq1.5GHz_GPS_facebook_Troyes_Provins.csv 104,792
NFF_freq1.5GHz_GPS_facebook_Troyes_Provins_info.csv 69,203
NFF_freq1.5GHz_GPS_facebook_Viviers_Romains_sur_Isere.csv 135,330
NFF_freq1.5GHz_GPS_facebook_Viviers_Romains_sur_Isere_info.csv 93,228
NFF_freq1.96GHz_GPS_facebook_Tournus_Dijon.csv 140,454
NFF_freq1.96GHz_GPS_facebook_Tournus_Dijon_info.csv 96,312
NFF_freq2.2GHz_GPS_facebook_Rennes_Nantes.csv 36,848
NFF_freq2.2GHz_GPS_facebook_Rennes_Nantes_info.csv 26,773

Table 7.

list of the NVF files in the dataset.

File name Number of lines
NVF_default_freq_GPS_facebook_Avignon_Viviers.csv 167,713
NVF_default_freq_GPS_facebook_Avignon_Viviers_info.csv 116,713
NVF_default_freq_GPS_facebook_Dijon_Montbard.csv 163,712
NVF_default_freq_GPS_facebook_Dijon_Montbard_info.csv 113,853
NVF_default_freq_GPS_facebook_Laon_Valenciennes.csv 106,244
NVF_default_freq_GPS_facebook_Laon_Valenciennes_info.csv 74,877
NVF_default_freq_GPS_facebook_Lyon_Tournus.csv 161,025
NVF_default_freq_GPS_facebook_Lyon_Tournus_info.csv 113,831
NVF_default_freq_GPS_facebook_Nantes_La_Rochelle.csv 166,978
NVF_default_freq_GPS_facebook_Nantes_La_Rochelle_info.csv 124,942
NVF_default_freq_GPS_facebook_Paris_Chateau_Thierry.csv 136,027
NVF_default_freq_GPS_facebook_Paris_Chateau_Thierry_info.csv 94,401
NVF_default_freq_GPS_facebook_Provins_Paris.csv 174,955
NVF_default_freq_GPS_facebook_Provins_Paris_info.csv 118,494
NVF_default_freq_GPS_facebook_Rennes_Nantes.csv 195,970
NVF_default_freq_GPS_facebook_Rennes_Nantes_info.csv 132,585
NVF_default_freq_GPS_facebook_Tournus_Dijon.csv 66,718
NVF_default_freq_GPS_facebook_Tournus_Dijon_info.csv 45,905
NVF_default_freq_music_with_WiFi_Carcassonne_Narbonne.csv 188,758
NVF_default_freq_music_with_WiFi_Carcassonne_Narbonne_info.csv 131,415
NVF_default_freq_youtube_with_WiFi_Carcassonne_Narbonne.csv 52,069
NVF_default_freq_youtube_with_WiFi_Carcassonne_Narbonne_info.csv 32,870
NVF_Optimal_freq_GPS_facebook_Avignon_Viviers.csv 805
NVF_Optimal_freq_GPS_facebook_Avignon_Viviers_info.csv 563
NVF_Optimal_Freq_GPS_facebook_Lyon_Tournus.csv 720
NVF_Optimal_freq_GPS_facebook_Lyon_Tournus_info.csv 486

1.1. Data preparation

The measurement file is represented in Tables 8 and 9 for the experiment that was carried out on 6 May 2016. The obtained data are stored in

Table 8.

Example of raw measured data (part 1).

Time Cpu1 Cpu1 Cpu2 Cpu2 Cpu3 Cpu3 Cpu4 Cpu4
[ms] Freq Load Freq Load Freq Load Freq Load
[kHz] [%] [kHz] [%] [kHz] [%] [kHz] [%]
1,208,013 300,000 42 0 0 0 0 2,265,600 57
1,208,113 1,728,000 50 0 0 0 0 2,265,600 41
1,208,218 300,000 90 0 0 0 0 2,265,600 65
1,208,272 1,728,000 100 0 0 0 0 2,265,600 66
1,208,373 300,000 66 0 0 0 0 2,265,600 41
1,208,475 1,728,000 20 0 0 0 0 2,265,600 11
⋅⋅⋅ ⋅⋅⋅ ⋅⋅⋅ ⋅⋅⋅ ⋅⋅⋅ ⋅⋅⋅ ⋅⋅⋅ ⋅⋅⋅ ⋅⋅⋅
3778779 1728000 33 0 0 0 0 2265600 18

Table 9.

Example of raw measured data (part 2).

Time Memory Screen Battery Battery GPU CPU CPU
[ms] Usage Brigh- Power Remaining Load Load Temp
[kb] tness [μW] [%] [%] [%] [1/10 C]
1,208,013 1,797,872 15 935,452 19 0 42 460
1,208,113 1,798,120 15 1,120,303 19 0 50 460
1,208,218 1,798,860 15 1,061,060 19 0 42 460
1,208,272 1,798,860 15 1,955,387 19 0 78 460
1,208,373 1,797,636 15 680,417 19 0 80 460
1,208,475 1,797,704 15 380,873 19 0 45 460
⋅⋅⋅ ⋅⋅⋅ ⋅⋅⋅ ⋅⋅⋅ ⋅⋅⋅ ⋅⋅⋅ ⋅⋅⋅ ⋅⋅⋅
3,778,779 1,748,624 15 3,15,252 19 0 38 530

“LVFF_freq0.3GHz_Caen_Domfront.csv”. All our raw data are available at https://zenodo.org/record/3739472

Meaning of the columns of Table 8:

  • Time [ms]: The interval of measurements in milliseconds (ms),

  • Cpu1 Freq [kHz]; Cpu2 Freq [kHz]; Cpu3 Freq [kHz]; Cpu4Freq [kHz]: The respective frequencies of the 4 Central Processing Units (CPUs) in kiloHertz [kHz].

  • Cpu1 Load, Cpu2 Load, Cpu3 Load, Cpu4 Load: Percentages of respective loads of the 4 CPUs [%].

Meaning of the columns of Table 9:

  • Time [ms]: The interval of measurements in milliseconds (ms),

  • Memory Usage [Kb]: Memory used per measurement interval in Kilobyte [Kb],

  • Screen Brightness: Screen brightness state,

  • Battery Power* [μW]: Power consumption per measurement interval in microwatt(μW),

  • Battery Remaining [%]: Remaining battery capacity,

  • GPU Load [%]: Total Graphics Processing Unit load,

  • CPU Load [%]: Total CPU load.

  • CPU Temp [1/10 C]: Processor Temperature per measurement interval (by 1/10C).

The average number of accesses per application and statistics on the sensors (Table 10), the “info file” contains also information about the percentage of use of CPU resources, the average use of virtual memory per application, the maximum use of virtual memory per application, average real memory usage per application and maximum real memory usage per application, all these information are detailed in the Table 11.

Table 10.

Statistics and information about active applications.

Identifier of the Type of Average Number of
Application Sensor Application Accesses per Application.
200 Mobile Data State 0.00
205 Battery Remaining % 47.634
206 Battery Status 0.00
328 Memory Usage 1772465.436
331 Screen Brightness 247.383
332 Battery Power 989798.485
400 GPU Frequency 226874.220
401 GPU Load 32.800
600 CPU Load 75.213
1000 CPU1 Frequency 856941.408
1001 CPU2 Frequency 664897.739
1002 CPU3 Frequency 812255.094
1003 CPU4 Frequency 860962.047
1096 CPU1 Load 76.488
1097 CPU2 Load 68.417
1098 CPU3 Load 73.458
1099 CPU4 Load 74.583
Table 11.

Example of system resource allocation.

Applications CPU Average Max Average Max
[%] Virtual Virtual Resident Resident
Memory Memory Set Size Set Size
Size [MB] Size [MB] [MB] [MB]
Facebook 0.18 1784.41 1794.03 26.99 34.0
GsmaService 0.0018 1483.33 1485.60 5.79 6.09
Clock 0.006 257.32 1493.86 1.42 8.37
CPU Frequency 5.51E-5 606.2 1489.42 2.79 7.64
Google Play Store 0.004 15.80 1545.80 8.33 9.59
Launcher3 0.004 1589.49 1589.49 12.08 13.789
Services Google Play 0.34 4096.29 6540.66 34.89 60.18
Google Partner 5.04E-4 24.55 1486.86 0.09 5.97
Configuration
Play-Fi 0.0017 1483.88 1483.88 5.05 5.69
Personal Dictionary 0.007 99.57 1491.23 0.52 7.94
YouTube 20.51 1966.10 1985.42 42.51 48.83
Cron Tasker Free 0.06 1330.37 1492.48 7.004 8.63
Gmail 0.050 893.47 1834.24 12.28 33.15
Google Application 0.032 3084.76 3091.49 16.81 19.653
Cronoid 0.62 1507.74 1520.84 7.97 8.94
Power Battery 0.47 1682.2 3114.73 10.07 29.05
Hangouts 0.05 19.82 1665.26 0.18 21.22
Google+ 0.031 64.793 1545.664 0.487 12.356
Google keyboard 0.078 1548.13 1607.44 11.58 14.71
Mobile Network 0.28 3034.45 3035.91 14.26 16.59
Configuration
SmartcardService 0.006 2987.34 2991.18 13.007 14.622
System Interface 0.25 1727.72 1805.57 41.59 51.07
Messenger 0.14 1871.18 1910.15 46.07 56.89
SVI Settings 3.46 9172.51 9217.14 55.79 64.84
Multimedia Storage 0.002 277.25 1495.03 1.28 7.613

The meaning of the applications not recognized are:

  • GsmaService: The GSMA provides a range of services to assist the broader mobile industry.

  • Launcher3: Application launcher, it is the equivalent of the desktop on Android.

  • Google Partner Configuration: Application that helps for run and configure applications in conjunction with Google products.

  • Play-Fi: Application for set up to streaming music.

  • Cron Tasker Free: Application for Scheduling tasks simply by configuring the time.

  • SmartcardService: The smart card service is a included system in the operating system in a root directory. it appears to the smart card provider [5].

  • SVI Settings: A Switch Virtual Interfaces Represents a logical Layer 3 interface on a switch.

2. Experimental Design, Materials and Methods

2.1. Methodology

This dataset was used to model the energy consumption of one or more specific applications in a mobile device [6], [7]. On the one hand, it allows the monitoring of energy consumption according to the frequency and the total number of operations, on the other hand, to put into practice our proposed methodologies through several concrete case studies.

To identify the parameters of the model, our methodology must determine the type of correlation between the number of total operations and the elementary energy dissipated at a previously defined frequency. The total number of operations is calculated by summing the active clock cycles of each processor per measurement interval. This active clock cycle number is the load of the CPU multiplied by the measurement interval duration and by the CPU frequency. The dissipated energy during a measurement interval is the product between the battery power and the measurement interval duration.

The average consumption per clock cycle can be expressed as follows [3]:

Eclockcycle=Regression(i=14Loadi,Edissipated)

Eclock cycle shows the total energy per clock cycle, Loadi the load of CPU i and Edissipated corresponds to the dissipated energy measured experimentally.

Our methodology consists in establishing a regression of energy per measurement interval as a function of the total number of operations. The research presented proposes a methodology to evaluate and modeling the energy costs of mobile devices.

The proposed methodology is developed in three stages:

  • data collection,

  • data preparation,

  • energy consumption modelling.

The aim is to monitor energy consumption by acting on the following parameters:

  • frequency of the processors,

  • initial level of the battery,

  • energy dissipated by the clock cycle.

2.2. Tools data collection

The tools used to develop our methodology are [4]:

  • 1.

    Trepn Profiler, a diagnostic tool for profiling performance and power consumption of Android applications. All tests of this experimentation were processed by version V6.2s. Trepn profiler provides information on system status, network status, graph performance, speed, processor frequency etc.

  • 2.

    Cronoid, an automation tool that allows performing tasks on a regular basis (like KornShell). It also enables automatic task running when the status of the terminal changes. The version used is Cronoid-3.5.1.

  • 3.

    CPU Frequency (V1.0.2), a tool that allows the user to change the CPU frequency setting to save energy or to achieve better performance.

The data collection stage of our methodology is based on the following steps:

  • Preparation of the test platform (CPU frequency management based on the governor) in order to have the rights to fix the frequencies of the CPU with the CPU Frequency tool.

  • The role of the Cronoid tool is to automate tasks in order to minimize interaction with the user.

In the case of variable frequencies, the same methodology can be applied by filtering the rows of the measurement table recorded by group of identical frequencies. To collect the data, a “Tour de France” was carried out using an electrical wheelchair to perform measurements in a diversified environment based on several scenarios. details related to the location of the measurements are detailed in Table 12

Table 12.

Measurement locations in the scientific “Tour de France”.

Name of the city Visit date
Lille 02 Mai 2016 (Departure)
Amiens 02 Mai 2016
Rouen 03 Mai 2016
Le Havre 04 Mai 2016
Caen 05 Mai 2016
Rennes 07 Mai 2016
Nantes 08 Mai 2016
La Rochelle 09 Mai 2016
Bordeaux 12 Mai 2016
Toulouse 15 & 16 Mai 2016
Montpellier 19 Mai 2016
Avignon 20 Mai 2016
Grenoble 23 Mai 2016
Lyon 24 Mai 2016
Dijon 26 Mai 2016
Troyes 28 Mai 2016
Paris 30 Mai 2016
Valenciennes 02 Juin 2016
Lille 03 Juin 2016 (Arrival)

The tool used for all the experiments is a tablet (HP ProSlate 8) which was previously rooted. This choice was linked to the capacity of the battery which allows a large number of tests for each charge cycle, as well as the architecture of the processor (Snapdragon 800) for its performance, minimal power use and temperature. The full characteristics of this tablet are :

  • Operating system: Android 4.4.4 (KitKat)

  • Processor: QUALCOMM Snapdragon 800

  • Max. CPU frequency: 2.3 GHz

  • Number of cores: 4

  • Sensors: Accelerometer, ambient light, proximity, compass, barometer,gyroscope, Hall effect

  • Number of batteries: 1

  • Technology: Lithium polymer

  • Autonomy: Up to 13.75 h

  • Operating temp mini: 0C

  • Operating temp maxi: 40C

  • Storage temp mini: −20C

  • Storage temp maxi: 60C

3. Data Exploitation

The purpose of our study is to provide detailed monitoring of the main sources of energy consumption. In the first case, only the Global Mobile Communications system (GSM) is active. The other communication networks (third generation of mobile wireless telecommunications (3G), fourth generation of mobile wireless telecommunications (4G), Wireless Fidelity (Wi-Fi) and Global Positioning System (GPS) remain inactive throughout the different experiences.

The second case aims at evaluating and measuring the energy consumed in connected use cases. Sources related to the data communications are activated completely (3G/4G or Wi-Fi) or partially (GPS) depending on the scenarios of the experiment. Another mobile device was present to serve as an access point for sharing the Wi-Fi connection.

We have developed a methodology based on the processor frequency parameters, the dissipated energy and the initial level of the battery [3]. To this end, part of the collection of the produced experimental data was analyzed by statistical tools. To validate our model, we compared our results with other existing models.

We have presented a methodology to build a model of energy consumption of applications on mobile devices. This methodology begins with recording precise measurements of energy consumption when using the applications. The strong point of our methodology is in the technique of processing recorded data which leads to a precise model. The proposed solution can be used to define an optimal frequency for one or more applications in order to provide a better experience for users with reduced energy consumption.

For the implementation of our methodology, we selected the following parameters, obtained by Trepn Profiler:

  • Total load per CPU,

  • Memory usage,

  • CPU frequency,

  • Battery level,

  • Battery power.

3.1. Disconnected state

The measurements of the dissipated energy were carried out according to the number of total operations at a fixed frequency. Fig. 1 show example of experimentation by setting the processor frequencies at 1.5 GHz.

Fig. 1.

Fig. 1

Energy dissipation for LVFF model, Frequency=1.5GHz [3].

3.2. Connected state

The aim of this section is to follow behaviour the energy consumption variation by activating Wi-Fi. To stay in the same context, the remote video was identical to that used in disconnected mode. We determine the type of correlation between energy consumption and the number of total operations, then we compare the obtained result with those in offline mode. Fig. 2 shows an example of experimentation for a remote video in navigation mode with variable frequency (NFV).

Fig. 2.

Fig. 2

Energy dissipation for NFV scenario (default frequency) [3].

Raw data sources of this figure is stored in:

NVF_default_freq_youtube_with_WiFi_Carcassonne_Narbonne.csv at Zenodo platform: https://zenodo.org/record/3739472

In this study, we have treated the different types of dependencies between energy dissipation and the frequency of several cases in disconnected mode (LVFF, LVVF) and connected mode (NFF, NVF).

The difference between the types of regressions can be explained in part by the variability of the signal strength received for GPS and Wi-Fi (for connected mode). On the other hand, the scenarios concerned in connected mode require the activation of other parameters, which increases the rate of inputs / outputs which are partly responsible for the additional energy cost.

Ethics Statement

Our work does not involve any use of human subjects nor animal experiments. The data are purely technological.

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Acknowledgments

The authors wish to acknowledge the following institutions for their help in collecting this data and their financial support:• University of Lille France,• CNRS : National Center for Scientific Research (CNRS France),• The Research Institute for Software and Hardware Components for Information and Advanced Communication (IRCICA Lille, France),• Association of the Paralyzed in France (APF),• City of Villeneuve d’Ascq, France.

Footnotes

Supplementary material associated with this article can be found, in the online version, at doi:10.1016/j.dib.2020.106334

Contributor Information

Hamzaoui Khalil Ibrahim, Email: hamzaoui.khalil@gmail.com.

Dahmani Soufiane, Email: s.dahmani@ump.ac.ma.

Boulet Pierre, Email: https://pro.univ-lille.fr/pierre-boulet/, pierre.boulet@univ-lille.fr.

Appendix A. Supplementary Materials

Supplementary Data S1

Supplementary Raw Research Data. This is open data under the CC BY license http://creativecommons.org/licenses/by/4.0/

mmc1.xml (1.3KB, xml)

References

  • 1.Bakker A. 21st Twente Student Conference on IT. Vol. 21. 2014. Comparing energy profilers for android. [Google Scholar]
  • 2.I.-L. Chen, Y.-D. Tseng, Method for changing cpu frequency under control of neural network, 2006, US Patent 7,143,071.
  • 3.Hamzaoui K.I., Berrajaa M., Azizi M., Lipari G., Boulet P. Measurement-based methodology for modelling the energy consumption of mobile devices. Int. J. Reason.-based Intell. Syst. 2020;12(1):4–16. [Google Scholar]
  • 4.Hamzaoui K.I. Contribution à la modélisation de la consommation d’énergie dans un dispositif mobile. Lille 1; 2018. Ph.D. thesis. [Google Scholar]
  • 5.R. Mandelbaum, S.A. Sherman, D.R. Wetherington, Smartcard adapted for a plurality of service providers and for remote installation of same, 1996, US Patent 5,544,246.
  • 6.Pathak A., Hu Y.C., Zhang M. Proceedings of the 7th ACM european conference on Computer Systems. ACM; 2012. Where is the energy spent inside my app?: fine grained energy accounting on smartphones with eprof; pp. 29–42. [Google Scholar]
  • 7.Mercati P., Hanumaiah V., Kulkarni J., Bloch S., Rosing T. proceedings of the 12th EAI International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services on 12th EAI International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services. ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering); 2015. Blast: battery lifetime-constrained adaptation with selected target in mobile devices; pp. 80–89. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Supplementary Data S1

Supplementary Raw Research Data. This is open data under the CC BY license http://creativecommons.org/licenses/by/4.0/

mmc1.xml (1.3KB, xml)

Articles from Data in Brief are provided here courtesy of Elsevier

RESOURCES