cadvise

Testbed for adaptive streaming players

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

Science Score: 57.0%

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

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

Keywords

adaptive-streaming automated-testing aws chaos-engineering video-player
Last synced: 6 months ago · JSON representation ·

Repository

Testbed for adaptive streaming players

Basic Info
  • Host: GitHub
  • Owner: cd-athena
  • License: other
  • Language: JavaScript
  • Default Branch: master
  • Homepage:
  • Size: 3.38 GB
Statistics
  • Stars: 16
  • Watchers: 5
  • Forks: 3
  • Open Issues: 2
  • Releases: 1
Topics
adaptive-streaming automated-testing aws chaos-engineering video-player
Created about 6 years ago · Last pushed about 3 years ago
Metadata Files
Readme License Citation

README.md

Client Docker Image CI Server Docker Image CI

Adaptive Streaming Players Performance Testbed

  • Evaluates multi players or ABRs
  • Execute experiments on AWS cloud
  • Configurable network attributes are
    • duration (seconds)
    • serverIngress (kbps)
    • serverEgress (kbps)
    • serverLatency (ms)
    • clientIngress (kbps)
    • clientEgress (kbps)
    • clientLatency (ms)

Note The combination of bandwidth and latency in one node is not allowed.

Requirements

Guides

Running on AWS cloud

./run.sh --players bitmovin --title bbb1 --shaper network/network0.json --awsKey ppt-key

Monitoring in debug mode

Copy the assigned IP address from the terminal, add :5900 to the end of it and try to connect with a VNC client. Note that vnc service will be available only after initialization stage.

Acknowledgement

  1. Include the link to this repository
  2. Cite the following publication:

Babak Taraghi, Anatoliy Zabrovskiy, Christian Timmerer, and Hermann Hell- wagner. 2020. CAdViSE: Cloud-based Adaptive Video Streaming Evaluation Framework for the Automated Testing of Media Players. In Proceedings of the 11th ACM Multimedia Systems Conference. 349–352. https://doi.org/10.1145/3339825.3393581 @inproceedings{taraghi2020cadvise, title={{CAdViSE: Cloud-based Adaptive Video Streaming Evaluation Framework for the Automated Testing of Media Players}}, author={Taraghi, Babak and Zabrovskiy, Anatoliy and Timmerer, Christian and Hellwagner, Hermann}, booktitle={Proceedings of the 11th ACM Multimedia Systems Conference}, pages={349--352}, year={2020}, url={https://doi.org/10.1145/3339825.3393581}, doi={10.1145/3339825.3393581} }

Owner

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

Adaptive Streaming over HTTP and Emerging Networked Multimedia Services

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite both the article from preferred-citation and the software itself."
preferred-citation:
  authors:
    - family-names: "Taraghi"
      given-names: "Babak"
      orcid: "https://orcid.org/0000-0003-2717-4660"
    - family-names: "Zabrovskiy"
      given-names: "Anatoliy"
    - family-names: "Timmerer"
      given-names: "Christian"
      orcid: "https://orcid.org/0000-0002-0031-5243"
    - family-names: "Hellwagner"
      given-names: "Hermann"
      orcid: "https://orcid.org/0000-0003-1114-2584"
  title: "CAdViSE: Cloud-based Adaptive Video Streaming Evaluation Framework for the Automated Testing of Media Players"
  doi: 10.1145/3339825.3393581
  url : "https://doi.org/10.1145/3339825.3393581"
  type: conference-paper
  pages: "349--352"
  year: "2020"
  isbn: "9781450368452"
  collection-title: "Proceedings of the 11th ACM Multimedia Systems Conference"
  collection-type: proceedings
  location:
        name: "Istanbul, Turkey"
  conference:
        name: "MMSys '20"
  publisher:
        name: "Association for Computing Machinery"
        address: "New York, NY, USA"
title: "CAdViSE: Cloud-based Adaptive Video Streaming Evaluation Framework for the Automated Testing of Media Players"
version: 2.0.0
date-released: 2020-09-10
url: "https://github.com/cd-athena/CAdViSE"

GitHub Events

Total
Last Year

Dependencies

client/package-lock.json npm
  • 254 dependencies
client/package.json npm
  • standard ^17.0.0 development
  • aws-sdk ^2.1124.0
  • axios ^0.27.2
  • express ^4.18.0
  • uuid ^8.3.2
server/package-lock.json npm
  • 233 dependencies
server/package.json npm
  • standard ^17.0.0 development
  • express ^4.18.0
.github/workflows/clientDockerImage.yml actions
  • actions/checkout v3 composite
.github/workflows/serverDockerImage.yml actions
  • actions/checkout v3 composite
client/Dockerfile docker
  • selenium/standalone-chrome-debug latest build
server/Dockerfile docker
  • node latest build