Journal of Cloud Computing Advances Systems and Applications · 2019 · 16 citations · 30 references
ComputingCloud ComputingComputer SystemsCloud ArchitectureCloud InfrastructureCloud Performance OptimizationCloud Resource ManagementCompute Resource ManagementReal-time Resource ManagementResource ProvisioningResource SchedulingStream ProcessingCloud Resource AllocationCost-aware Cloud Resource ManagementCpu AllocationMedia TranscodingOnline Resource AllocationReal-time ProcessingService ProviderVideo Content Analysis
End users stream video increasingly from live broadcasters (via YouTube Live, Twitch etc.). Adaptive live video streaming is realised by transcoding different representations of the original video content. Management of transcoding resources creates costs for the service provider, because transcoding is a CPU-intensive task. Additionally, the content must be transcoded within real time with the transcoding resources in order to provide satisfying Quality of Service. The contribution of this paper is validation of an online architecture for enabling live video transcoding with Docker in a Kubernetes-based cloud environment. Particularly, online cloud resource allocation has been focused on by executing experiments in several configurations. The results indicate that Random Forest regressor provided the best overall performance in terms of precision regarding transcoding speed and CPU consumption on resources, and the amount of realised transcoding tasks. Reinforcement Learning provided lower performance, and required more effort in terms of training.
30
Deep Reinforcement Learning: A Brief Survey
Kai Arulkumaran, Marc Peter Deisenroth, Miles Brundage et al. · IEEE Signal Processing Magazine · 2017 · 4.3K citations
A Brief Survey of Deep Reinforcement Learning
Kai Arulkumaran, Marc Peter Deisenroth, Miles Brundage et al. · arXiv (Cornell University) · 2017 · 754 citations · Full text
Brendan Burns, Brian Grant, David Oppenheimer et al. · Communications of the ACM · 2016 · 573 citations · Full text