SlideShare uma empresa Scribd logo
1 de 1
Baixar para ler offline
Metric BBA TBA SARA GBBA EADAS ECAS-ML
Mean bitrate (kbps) 1314 2700 2700 2732 2668 2772
Mean switching magnitude (kbps) 325 921 633 991 958 1113
Mean switching magnitude (quality index) 1.02 4.00 3.14 3.32 4.14 4.21
Number of stalls 0 246 65 97 22 16
Mean stall duration (ms) 0 1107 1427 3153 2407 2523
QoE score (ITU-T P.1203 mode 0) 3.25 3.05 2.86 3.07 3.41 3.65
Manages the tradeoff among bitrate, segment switches and stalls to improve the quality of experience (QoE) with four parameters: switches penalty
factor, stalls penalty factor, buffer threshold 1, and buffer threshold 2.
The algorithm assigns a QoE score to each quality and then requests the quality with the highest QoE score.
We consider the device's screen resolution in the ABR algorithm, as higher screen resolutions demand higher bitrates to maintain a good QoE.
We use machine learning techniques (i.e., parameter prediction using LSTM) to improve the tradeoff, adapting dynamically the four parameters mentioned
above according to the current radio network conditions.
The algorithm behaves more conservative or aggressive depending on the predicted player buffer area for each quality.
ECAS-ML ADAPTATION ALGORITHM
SYSTEM ARCHITECTURE
ECAS-ML:
Edge Computing Assisted Adaptation Scheme with Machine
Learning for HTTP Adaptive Streaming
AUTHORS
Jesús Aguilar Armijo
Ekrem Çetinkaya
Christian Timmerer
Hermann Hellwagner
AFFILIATIONS
Christian Doppler Laboratory ATHENA
Alpen-Adria-Universitat Klagenfurt,
Klagenfurt, Austria
ACKNOWLEDGMENT
The financial support of the Austrian Federal Ministry for Digital and
Economic Affairs, the National Foundation for Research, Technology and
Development, and the Christian Doppler Research Association, is gratefully
acknowledged. Christian Doppler Laboratory ATHENA:
https://athena.itec.aau.at/.
REFERENCES
[1] Chung, J., Gulcehre, C., Cho, K., Bengio, Y.: Empirical evaluation of gated recurrent neural
networks on sequence modeling. In: NIPS 2014 Workshop on Deep Learning (2014)
[2] Paszke, A., et al.: PyTorch: An imperative style, high-performance deep learning library. In:
Advances in Neural Information Processing Systems. pp. 8024-8035 (2019)
[3] Raca, D., Quinlan, J.J., Zahran, A.H., Sreenan, C.J.: Beyond throughput: a 4G LTE dataset with
channel and context metrics. In: Proc. 9th ACM Multimedia Systems Conference. pp. 460-465 (2018)
[4] Lederer, S., Muller, C., Timmerer, C.: Dynamic adaptive streaming over HTTP dataset. In: Proc.
3rd ACM Multimedia Systems Conference. pp. 89-94 (2012)
EVALUATION
The architecture consists of a video streaming server, edge
computing node, base station and multiple clients.
Radio traces from a real 4G dataset [3]. Different mobility patterns:
bus (16), car (53), pedestrian (31), static (15), and train (20).
Big Buck Bunny video from the streaming dataset [4].
We choose two-second segments and bitrate levels of [50, 100,
150, 200, 250, 300, 400, 500, 600, 700, 900, 1200, 1500, 2000, 2500,
3000, 4000, 5000, 6000, 8000] kbps in resolutions ranging from
(320 x240) to (1920x1080).
PARAMETER PREDICTION
Predict the most suitable parameters (switches penalty factor, stalls penalty
factor, buffer threshold 1 and buffer threshold 2) for the given radio trace
(radio throughput over time).
We use an LSTM-based approach to predict parameters since LSTMs are
known to exploit long-term dependencies effectively [1].
The input vector length increases as the streaming session continues, and
new parameters are predicted periodically.
We use ≈10% of the radio traces samples to train the network and apply a
brute force approach to find the optimal values.
Pytorch [2] is used as the machine learning framework.
We tested ECAS-ML against other client-based (BBA, TBA, SARA)
and edge-based (GBBA, EADAS) ABR algorithms.
ECAS-ML offers a good tradeoff between bitrate, switches and
stalls, achieving better QoE than other client-based and edge-based
ABR algorithm.
The edge computing node
periodically collects player (HTTP
POST) and radio (RNIS)
information to perform the
adaptation decisions.
🔴High risk: There is a high risk of a stall if we request this quality, so its QoE score is set to
the minimum, which means we do not consider this quality.
🟡Medium risk: There is a medium risk of a stall in future requests, so we apply a switches
penalty and a stall penalty proportionally to the difference between the estimated buffer
size and threshold 2.
🟢Low risk: We consider there is no risk of stalls in the following segment request, and only
the switches penalty is applied.
EXPERIMENTAL SETUP
ECAS-ML intercepts clients'
requests. For each one, it
executes the adaptation
algorithm on-the-fly and modifies
the request.
Example simulation with fixed values of buffer thresholds.
Three buffer areas: High-risk (0 to 6 seconds), medium-risk (6 to
12 seconds) and low-risk (12 to max. buffer size).
ECAS-ML provides the best quality possible while maintaining
the buffer level above the high-risk area.

Mais conteúdo relacionado

Semelhante a ECAS poster MMM.pdf

Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...
Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...
Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...IJECEIAES
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
A Two-Tiered On-Line Server-Side Bandwidth Reservation Framework for the Real...
A Two-Tiered On-Line Server-Side Bandwidth Reservation Framework for the Real...A Two-Tiered On-Line Server-Side Bandwidth Reservation Framework for the Real...
A Two-Tiered On-Line Server-Side Bandwidth Reservation Framework for the Real...white paper
 
LLL-CAdViSE: Live Low-Latency Cloud-based Adaptive Video Streaming Evaluation...
LLL-CAdViSE: Live Low-Latency Cloud-based Adaptive Video Streaming Evaluation...LLL-CAdViSE: Live Low-Latency Cloud-based Adaptive Video Streaming Evaluation...
LLL-CAdViSE: Live Low-Latency Cloud-based Adaptive Video Streaming Evaluation...Alpen-Adria-Universität
 
Quality of service adaptive modulation and coding scheme for IEEE 802.11ac
Quality of service adaptive modulation and coding scheme for IEEE 802.11acQuality of service adaptive modulation and coding scheme for IEEE 802.11ac
Quality of service adaptive modulation and coding scheme for IEEE 802.11acIJECEIAES
 
Macro with pico cells (hetnets) system behaviour using well known scheduling ...
Macro with pico cells (hetnets) system behaviour using well known scheduling ...Macro with pico cells (hetnets) system behaviour using well known scheduling ...
Macro with pico cells (hetnets) system behaviour using well known scheduling ...ijwmn
 
Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...
Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...
Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...IJECEIAES
 
Bio-inspired algorithm for decisioning wireless access point installation
Bio-inspired algorithm for decisioning wireless access point installation Bio-inspired algorithm for decisioning wireless access point installation
Bio-inspired algorithm for decisioning wireless access point installation IJECEIAES
 
Markle Tree Based Authentication Protocol for Lifetime Enhancement in Wireles...
Markle Tree Based Authentication Protocol for Lifetime Enhancement in Wireles...Markle Tree Based Authentication Protocol for Lifetime Enhancement in Wireles...
Markle Tree Based Authentication Protocol for Lifetime Enhancement in Wireles...Eswar Publications
 
Enhancement of qos in multihop wireless networks by delivering cbr using lb a...
Enhancement of qos in multihop wireless networks by delivering cbr using lb a...Enhancement of qos in multihop wireless networks by delivering cbr using lb a...
Enhancement of qos in multihop wireless networks by delivering cbr using lb a...eSAT Journals
 
Enhancement of qos in multihop wireless networks by delivering cbr using lb a...
Enhancement of qos in multihop wireless networks by delivering cbr using lb a...Enhancement of qos in multihop wireless networks by delivering cbr using lb a...
Enhancement of qos in multihop wireless networks by delivering cbr using lb a...eSAT Publishing House
 
Computer Network Performance Evaluation Based on Different Data Packet Size U...
Computer Network Performance Evaluation Based on Different Data Packet Size U...Computer Network Performance Evaluation Based on Different Data Packet Size U...
Computer Network Performance Evaluation Based on Different Data Packet Size U...Jaipal Dhobale
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
Congestion Control in Wireless Sensor Networks Using Genetic Algorithm
Congestion Control in Wireless Sensor Networks Using Genetic AlgorithmCongestion Control in Wireless Sensor Networks Using Genetic Algorithm
Congestion Control in Wireless Sensor Networks Using Genetic AlgorithmEditor IJCATR
 
Describe The Main Functions Of Each Layer In The Osi Model...
Describe The Main Functions Of Each Layer In The Osi Model...Describe The Main Functions Of Each Layer In The Osi Model...
Describe The Main Functions Of Each Layer In The Osi Model...Amanda Brady
 
Algorithm selection for sorting in embedded and mobile systems
Algorithm selection for sorting in embedded and mobile systemsAlgorithm selection for sorting in embedded and mobile systems
Algorithm selection for sorting in embedded and mobile systemsJigisha Aryya
 
Queue Size Trade Off with Modulation in 802.15.4 for Wireless Sensor Networks
Queue Size Trade Off with Modulation in 802.15.4 for Wireless Sensor NetworksQueue Size Trade Off with Modulation in 802.15.4 for Wireless Sensor Networks
Queue Size Trade Off with Modulation in 802.15.4 for Wireless Sensor NetworksCSCJournals
 
Range-enhanced packet classification to improve computational performance on...
Range-enhanced packet classification to improve computational  performance on...Range-enhanced packet classification to improve computational  performance on...
Range-enhanced packet classification to improve computational performance on...IJECEIAES
 
CODING SCHEMES FOR ENERGY CONSTRAINED IOT DEVICES
CODING SCHEMES FOR ENERGY CONSTRAINED IOT DEVICESCODING SCHEMES FOR ENERGY CONSTRAINED IOT DEVICES
CODING SCHEMES FOR ENERGY CONSTRAINED IOT DEVICESijmnct
 
CODING SCHEMES FOR ENERGY CONSTRAINED IOT DEVICES
CODING SCHEMES FOR ENERGY CONSTRAINED IOT DEVICESCODING SCHEMES FOR ENERGY CONSTRAINED IOT DEVICES
CODING SCHEMES FOR ENERGY CONSTRAINED IOT DEVICESijmnct_journal
 

Semelhante a ECAS poster MMM.pdf (20)

Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...
Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...
Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
A Two-Tiered On-Line Server-Side Bandwidth Reservation Framework for the Real...
A Two-Tiered On-Line Server-Side Bandwidth Reservation Framework for the Real...A Two-Tiered On-Line Server-Side Bandwidth Reservation Framework for the Real...
A Two-Tiered On-Line Server-Side Bandwidth Reservation Framework for the Real...
 
LLL-CAdViSE: Live Low-Latency Cloud-based Adaptive Video Streaming Evaluation...
LLL-CAdViSE: Live Low-Latency Cloud-based Adaptive Video Streaming Evaluation...LLL-CAdViSE: Live Low-Latency Cloud-based Adaptive Video Streaming Evaluation...
LLL-CAdViSE: Live Low-Latency Cloud-based Adaptive Video Streaming Evaluation...
 
Quality of service adaptive modulation and coding scheme for IEEE 802.11ac
Quality of service adaptive modulation and coding scheme for IEEE 802.11acQuality of service adaptive modulation and coding scheme for IEEE 802.11ac
Quality of service adaptive modulation and coding scheme for IEEE 802.11ac
 
Macro with pico cells (hetnets) system behaviour using well known scheduling ...
Macro with pico cells (hetnets) system behaviour using well known scheduling ...Macro with pico cells (hetnets) system behaviour using well known scheduling ...
Macro with pico cells (hetnets) system behaviour using well known scheduling ...
 
Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...
Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...
Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...
 
Bio-inspired algorithm for decisioning wireless access point installation
Bio-inspired algorithm for decisioning wireless access point installation Bio-inspired algorithm for decisioning wireless access point installation
Bio-inspired algorithm for decisioning wireless access point installation
 
Markle Tree Based Authentication Protocol for Lifetime Enhancement in Wireles...
Markle Tree Based Authentication Protocol for Lifetime Enhancement in Wireles...Markle Tree Based Authentication Protocol for Lifetime Enhancement in Wireles...
Markle Tree Based Authentication Protocol for Lifetime Enhancement in Wireles...
 
Enhancement of qos in multihop wireless networks by delivering cbr using lb a...
Enhancement of qos in multihop wireless networks by delivering cbr using lb a...Enhancement of qos in multihop wireless networks by delivering cbr using lb a...
Enhancement of qos in multihop wireless networks by delivering cbr using lb a...
 
Enhancement of qos in multihop wireless networks by delivering cbr using lb a...
Enhancement of qos in multihop wireless networks by delivering cbr using lb a...Enhancement of qos in multihop wireless networks by delivering cbr using lb a...
Enhancement of qos in multihop wireless networks by delivering cbr using lb a...
 
Computer Network Performance Evaluation Based on Different Data Packet Size U...
Computer Network Performance Evaluation Based on Different Data Packet Size U...Computer Network Performance Evaluation Based on Different Data Packet Size U...
Computer Network Performance Evaluation Based on Different Data Packet Size U...
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Congestion Control in Wireless Sensor Networks Using Genetic Algorithm
Congestion Control in Wireless Sensor Networks Using Genetic AlgorithmCongestion Control in Wireless Sensor Networks Using Genetic Algorithm
Congestion Control in Wireless Sensor Networks Using Genetic Algorithm
 
Describe The Main Functions Of Each Layer In The Osi Model...
Describe The Main Functions Of Each Layer In The Osi Model...Describe The Main Functions Of Each Layer In The Osi Model...
Describe The Main Functions Of Each Layer In The Osi Model...
 
Algorithm selection for sorting in embedded and mobile systems
Algorithm selection for sorting in embedded and mobile systemsAlgorithm selection for sorting in embedded and mobile systems
Algorithm selection for sorting in embedded and mobile systems
 
Queue Size Trade Off with Modulation in 802.15.4 for Wireless Sensor Networks
Queue Size Trade Off with Modulation in 802.15.4 for Wireless Sensor NetworksQueue Size Trade Off with Modulation in 802.15.4 for Wireless Sensor Networks
Queue Size Trade Off with Modulation in 802.15.4 for Wireless Sensor Networks
 
Range-enhanced packet classification to improve computational performance on...
Range-enhanced packet classification to improve computational  performance on...Range-enhanced packet classification to improve computational  performance on...
Range-enhanced packet classification to improve computational performance on...
 
CODING SCHEMES FOR ENERGY CONSTRAINED IOT DEVICES
CODING SCHEMES FOR ENERGY CONSTRAINED IOT DEVICESCODING SCHEMES FOR ENERGY CONSTRAINED IOT DEVICES
CODING SCHEMES FOR ENERGY CONSTRAINED IOT DEVICES
 
CODING SCHEMES FOR ENERGY CONSTRAINED IOT DEVICES
CODING SCHEMES FOR ENERGY CONSTRAINED IOT DEVICESCODING SCHEMES FOR ENERGY CONSTRAINED IOT DEVICES
CODING SCHEMES FOR ENERGY CONSTRAINED IOT DEVICES
 

Último

%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile EnvironmentVictorSzoltysek
 

Último (20)

%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
 

ECAS poster MMM.pdf

  • 1. Metric BBA TBA SARA GBBA EADAS ECAS-ML Mean bitrate (kbps) 1314 2700 2700 2732 2668 2772 Mean switching magnitude (kbps) 325 921 633 991 958 1113 Mean switching magnitude (quality index) 1.02 4.00 3.14 3.32 4.14 4.21 Number of stalls 0 246 65 97 22 16 Mean stall duration (ms) 0 1107 1427 3153 2407 2523 QoE score (ITU-T P.1203 mode 0) 3.25 3.05 2.86 3.07 3.41 3.65 Manages the tradeoff among bitrate, segment switches and stalls to improve the quality of experience (QoE) with four parameters: switches penalty factor, stalls penalty factor, buffer threshold 1, and buffer threshold 2. The algorithm assigns a QoE score to each quality and then requests the quality with the highest QoE score. We consider the device's screen resolution in the ABR algorithm, as higher screen resolutions demand higher bitrates to maintain a good QoE. We use machine learning techniques (i.e., parameter prediction using LSTM) to improve the tradeoff, adapting dynamically the four parameters mentioned above according to the current radio network conditions. The algorithm behaves more conservative or aggressive depending on the predicted player buffer area for each quality. ECAS-ML ADAPTATION ALGORITHM SYSTEM ARCHITECTURE ECAS-ML: Edge Computing Assisted Adaptation Scheme with Machine Learning for HTTP Adaptive Streaming AUTHORS Jesús Aguilar Armijo Ekrem Çetinkaya Christian Timmerer Hermann Hellwagner AFFILIATIONS Christian Doppler Laboratory ATHENA Alpen-Adria-Universitat Klagenfurt, Klagenfurt, Austria ACKNOWLEDGMENT The financial support of the Austrian Federal Ministry for Digital and Economic Affairs, the National Foundation for Research, Technology and Development, and the Christian Doppler Research Association, is gratefully acknowledged. Christian Doppler Laboratory ATHENA: https://athena.itec.aau.at/. REFERENCES [1] Chung, J., Gulcehre, C., Cho, K., Bengio, Y.: Empirical evaluation of gated recurrent neural networks on sequence modeling. In: NIPS 2014 Workshop on Deep Learning (2014) [2] Paszke, A., et al.: PyTorch: An imperative style, high-performance deep learning library. In: Advances in Neural Information Processing Systems. pp. 8024-8035 (2019) [3] Raca, D., Quinlan, J.J., Zahran, A.H., Sreenan, C.J.: Beyond throughput: a 4G LTE dataset with channel and context metrics. In: Proc. 9th ACM Multimedia Systems Conference. pp. 460-465 (2018) [4] Lederer, S., Muller, C., Timmerer, C.: Dynamic adaptive streaming over HTTP dataset. In: Proc. 3rd ACM Multimedia Systems Conference. pp. 89-94 (2012) EVALUATION The architecture consists of a video streaming server, edge computing node, base station and multiple clients. Radio traces from a real 4G dataset [3]. Different mobility patterns: bus (16), car (53), pedestrian (31), static (15), and train (20). Big Buck Bunny video from the streaming dataset [4]. We choose two-second segments and bitrate levels of [50, 100, 150, 200, 250, 300, 400, 500, 600, 700, 900, 1200, 1500, 2000, 2500, 3000, 4000, 5000, 6000, 8000] kbps in resolutions ranging from (320 x240) to (1920x1080). PARAMETER PREDICTION Predict the most suitable parameters (switches penalty factor, stalls penalty factor, buffer threshold 1 and buffer threshold 2) for the given radio trace (radio throughput over time). We use an LSTM-based approach to predict parameters since LSTMs are known to exploit long-term dependencies effectively [1]. The input vector length increases as the streaming session continues, and new parameters are predicted periodically. We use ≈10% of the radio traces samples to train the network and apply a brute force approach to find the optimal values. Pytorch [2] is used as the machine learning framework. We tested ECAS-ML against other client-based (BBA, TBA, SARA) and edge-based (GBBA, EADAS) ABR algorithms. ECAS-ML offers a good tradeoff between bitrate, switches and stalls, achieving better QoE than other client-based and edge-based ABR algorithm. The edge computing node periodically collects player (HTTP POST) and radio (RNIS) information to perform the adaptation decisions. 🔴High risk: There is a high risk of a stall if we request this quality, so its QoE score is set to the minimum, which means we do not consider this quality. 🟡Medium risk: There is a medium risk of a stall in future requests, so we apply a switches penalty and a stall penalty proportionally to the difference between the estimated buffer size and threshold 2. 🟢Low risk: We consider there is no risk of stalls in the following segment request, and only the switches penalty is applied. EXPERIMENTAL SETUP ECAS-ML intercepts clients' requests. For each one, it executes the adaptation algorithm on-the-fly and modifies the request. Example simulation with fixed values of buffer thresholds. Three buffer areas: High-risk (0 to 6 seconds), medium-risk (6 to 12 seconds) and low-risk (12 to max. buffer size). ECAS-ML provides the best quality possible while maintaining the buffer level above the high-risk area.