goDASH - GO accelerated HAS framework for rapid prototyping

dc.contributor.authorRaca, Darijo
dc.contributor.authorManifacier, Maëlle
dc.contributor.authorQuinlan, Jason J.
dc.contributor.funderScience Foundation Irelanden
dc.date.accessioned2020-04-22T09:25:11Z
dc.date.available2020-04-22T09:25:11Z
dc.date.issued2020-05-26
dc.date.updated2020-04-22T09:20:18Z
dc.description.abstractIn this short paper, we present goDASH, an infrastructure for headless streaming of HTTP adaptive streaming (HAS) video content, implemented in the language golang, an open-source programming language supported by Google. goDASHâ s main functionality is the ability to stream HAS content without decoding actual video (headless player). This results in low memory requirements and the ability to run multiple players in a large-scale-based evaluation setup. goDASH comes complete with numerous state-of-the-art HAS algorithms, and is fully written in the Google golang language, which simplifies the implementation of new adaptation algorithms and functions. goDASH supports two transportation protocols Transmission Control Protocol (TCP) and Quick UDP Internet Connections (QUIC). The QUIC protocol is a relatively new protocol with the promise of performance improvement over the widely used TCP. We believe that goDASH is the first emulation-based HAS player that supports QUIC. The main limitation in using QUIC protocol is the need for a security certificate setup on both ends (client and server) as QUIC demands an encrypted connection. This limitation is eased by providing our own testbed framework, known as goDASHbed. This framework uses a virtual environment to serve video content locally (which allows setting security certificates) through the Mininet virtual emulation tool. As part of Mininet, goDASH can be used in conjunction with other traffic generators.en
dc.description.statusPeer revieweden
dc.description.versionAccepted Versionen
dc.format.mimetypeapplication/pdfen
dc.identifier.citationRaca, D., Manifacier, M., Quinlan, J. J. (2020) 'goDASH - GO accelerated HAS framework for rapid prototyping', 2020 Twelfth International Conference on Quality of Multimedia Experience (QoMEX), Athlone, Ireland, 26-28 May 2020, pp. 1-4, doi: 10.1109/QoMEX48832.2020.9123103. [Athlone, Ireland], 26-28 May [To Appear]en
dc.identifier.doi10.1109/QoMEX48832.2020.9123103en
dc.identifier.endpage4en
dc.identifier.startpage1en
dc.identifier.urihttps://hdl.handle.net/10468/9845
dc.language.isoenen
dc.publisherInstitute of Electrical and Electronics Engineers (IEEE)en
dc.relation.projectinfo:eu-repo/grantAgreement/SFI/SFI Investigator Programme/13/IA/1892/IE/An Internet Infrastructure for Video Streaming Optimisation (iVID)/en
dc.relation.projectinfo:eu-repo/grantAgreement/SFI/SFI Research Centres/13/RC/2077/IE/CONNECT: The Centre for Future Networks & Communications/en
dc.relation.urihttp://qomex2020.ie/
dc.rights© 2020 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.en
dc.subjectGolangen
dc.subjectHASen
dc.subjectHTTPen
dc.subjectAdaptive streamingen
dc.subjectQUICen
dc.titlegoDASH - GO accelerated HAS framework for rapid prototypingen
dc.typeConference itemen
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
QoMEX___goDASH_CORA_version.pdf
Size:
134.73 KB
Format:
Adobe Portable Document Format
Description:
Accepted version
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.71 KB
Format:
Item-specific license agreed upon to submission
Description: