coconut

Content Consumption Energy Measurement Dataset for Adaptive Video Streaming

https://github.com/cd-athena/coconut

Science Score: 39.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.8%) to scientific vocabulary

Keywords

energy multimedia streaming
Last synced: 6 months ago · JSON representation

Repository

Content Consumption Energy Measurement Dataset for Adaptive Video Streaming

Basic Info
Statistics
  • Stars: 4
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
energy multimedia streaming
Created about 2 years ago · Last pushed 12 months ago
Metadata Files
Readme License Citation

README.md

COCONUT: Content Consumption Energy Measurement Dataset for Adaptive Video Streaming

COCONUT is a dataset for adaptive video streaming collected through a digital multimeter on various types of client devices, such as laptop and smartphone, streaming MPEG-DASH segments. COCONUT investigates the influence of multiple codecs, various video encoding parameters, such as segment length, framerate, bitrates, and resolutions, and decoding type, i.e., hardware or software, on energy consumption. We gather and categorize these measurements based on segment retrieval through the network interface card (NIC), decoding, and rendering. Additionally, we compare the impact of different HAS players on energy consumption. This research offers valuable perspectives on the energy usage of streaming devices, which could contribute to creating a media consumption experience that is both more sustainable and resource-efficient.

Our testbed comprises a HAS client (smartphone or laptop), supplied by a power supply with defined voltage between 0 and 30 V, and a HAS server that communicate either via Wi-Fi (smartphone, latpop), Ethernet (laptop), or LTE (smartphone). Furthermore, a Voltage/Ampere meter is required to collect energy consumption data from the client. An overview of the testbed is presented as follows:

The data available in COCONUT are presented and described in the following Table. The main.csv file is necessary to access the desired collec- tion of energy measurements and contains the information relative to each scenario, defined by the unique identification sequence ScenarioID. Each line in the main.csv file represents a different scenario for which one of the following collections of measurements have been made available. The first collection refers to the retrieval measurements for both Laptop and Smartphone, stored in the file Energydetails.csv, which contains measurements related to the current intensity (A) and download time (sec) for each scenario, both averaged over all retrieved segments. The second collection is contained in the [ScenarioID]details.csv and stored in scenariodetails folder. Each CSV file represents a series of measurements for decoding+rendering with NIC disabled gathered by the multimeter during the reproduction. These measurements are then grouped based on the streaming time ST and averaged on a second-basis, excluding the first 3 seconds since the measurements are biased by the player initialization. Whereas PM is available for both devices and refers to the current intensity measured by the multimeter, the last 5 columns, namely PN, GPUT, GPUD, GPUR, and GPUCPU, are only available for the laptop, as outcome by Nvitop and Psutil . Note that for Smartphone, the second collection includes only ST and PM since Nvitop and Psutil cannot run on the Smartphone. In addition to the data presented above, for each video content and frame, we provide PSNR, VMAF, SI and TI values in the file contentdetails folder.

Structure of the CSV files in COCONUT

Contributors

  • Farzad Tashtarian* - Christian Doppler Laboratory ATHENA, Alpen-Adria-Universitaet Klagenfurt - farzad.tashtarian@aau.at
  • Daniele Lorenzi* - Christian Doppler Laboratory ATHENA, Alpen-Adria-Universitaet Klagenfurt - daniele.lorenzi@aau.at
  • Hadi Amirpour - Christian Doppler Laboratory ATHENA, Alpen-Adria-Universitaet Klagenfurt - hadi.amirpour@aau.at
  • Samira Afzal - Christian Doppler Laboratory ATHENA, Alpen-Adria-Universitaet Klagenfurt - samira.afzal@aau.at
  • Christian Timmerer - Christian Doppler Laboratory ATHENA, Alpen-Adria-Universitaet Klagenfurt - christian.timmerer@aau.at

* These authors contributed equally to this work.

Citation

``` @inproceedings{tashtarian2024coconut, author = {{Tashtarian, Farzad and Lorenzi, Daniele} and Amirpour, Hadi and Afzal, Samira and Timmerer, Christian}, title = {{COCONUT: Content Consumption Energy Measurement Dataset for Adaptive Video Streaming}}, year = {2024}, isbn = {9798400704123}, publisher = {Association for Computing Machinery}, address = {New York, NY, USA}, url = {https://doi.org/10.1145/3625468.3652179}, doi = {10.1145/3625468.3652179}, booktitle = {Proceedings of the 15th ACM Multimedia Systems Conference}, keywords = {Dataset, Energy, HTTP Adaptive Streaming, Decoding, Video Player}, location = {Bari, Italy}, series = {MMSys '24} }

```

Owner

  • Name: ATHENA Christian Doppler (CD) Laboratory
  • Login: cd-athena
  • Kind: organization
  • Location: Klagenfurt, Austria

Adaptive Streaming over HTTP and Emerging Networked Multimedia Services

GitHub Events

Total
  • Watch event: 1
Last Year
  • Watch event: 1

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 1
  • Total pull requests: 0
  • Average time to close issues: about 2 months
  • Average time to close pull requests: N/A
  • Total issue authors: 1
  • Total pull request authors: 0
  • Average comments per issue: 0.0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • ManoloSampaio (1)
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels