• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 2
  • Tagged with
  • 2
  • 2
  • 2
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
1

Elastic channel distribution in the cloud for live video streaming

Törnqvist, Sebastian January 2018 (has links)
Streaming video has strong availability requirements, while for livestreamed video low latency becomes an additional significant factor. For large-scale video streaming the streaming service must be able to scale in and out in order to conform to the interchanging demands of users. Video streaming demonstrates heavily fluctuating load, where number of viewers may increase exponentially within a few minutes. In combination with the high availability guarantees suggests that the problem is non-trivial.This thesis covers the issues of providing a cost-effective distributed live video streaming application that guarantees a seamless user experience. For instance, there are multiple channels, in the order of hundred, where each has an ever changing popularity and furthermore, users are able to watch content which was streamed for some number of hours ago. Thus, the system must both provide cached streams as well as the live-stream.In this thesis, an elasticity-providing solution for live video streaming is presented. The solution is a combination of rule-based reactive algorithm for channel distribution and a predictive method for VM instance provisioning. The results show that the algorithm, when simulating 15 channels with 80000 viewers and 50 instances, keeps underallocation of channels at less than 1% while achieving significant reduction of about 125% for channel occurrences and thereby bandwidth consumption compared to the previous channel distribution solution. As the video streaming service scales in terms of number of channels and VM instances, the reduction factor increases. / Videoströmmingstjänster har starka krav på tillgänglighet, medan för live-strömmad video blir låg latens också signifikant. För storskalig videoströmmning måste tjänsten kunna skala in och ut för att överensstämma med användarnas växlande krav. Videoströmmning visar starkt varierande belastning, där antalet tittare kan öka exponentiellt inom några minuter. I kombination med de höga tillgänglighetsgarantierna antyder att problemet inte är trivialt.Denna avhandling täcker problemen med att tillhandahålla en kostnadseffektiv distribuerad live-videoströmmningstjänst som garanterar en sömlös användarupplevelse. Till exempel finns det flera kanaler, i storleksordningen hundra, där var och en har en ständigt förändrande popularitet. Därtill tillkommer dessutom att användare har möjligheten titta på innehåll som strömmats för några timmar sedan. Således måste systemet både tillhandahålla cachade strömmar såväl som direktsändning.I denna avhandling presenteras en elasticitetslösning för live video streaming. Lösningen är en kombination av en regelbaserad reaktiv algorithm för kanaldistribution och en prediktiv metod för VM-instans allokering. Resultaten visar att algoritmen, vid en simulering med 15 kanaler, 80000 tittare och 50 instanser, klarar att hålla underallokering av kanaler lägre än 1% samtidigt som totala antalet kanalinstanser reduceras med ungefär 125% jämfört med den tidigare kanaldistributionslösningen. Allteftersom videostreamingstjänsten skalar i antal kanaler och VM-instanser ökar reduktionsfaktorn ytterligare.
2

Making Video Streaming More Efficient Using Per-Shot Encoding

Gådin, Douglas, Hermanson, Fanny, Marhold, Anton, Sikström, Joel, Winman, Johan January 2022 (has links)
The demand for streaming high-quality video increases each year and the energy used by consumers is estimated to increase by 23% from 2020 to 2030. The largest contributor to this is increased data transmission. To minimise data transmission, a video encoding method called per-shot encoding can be used, which splits and processes a video into smaller segments called shots. By utilising this method, the bitrate for a video can be reduced without compromising quality. This leads to less data that needs to be transmitted, which reduces energy consumption. In this project, a website that interfaces with a per-shot encoder is implemented. To evaluate the per-shot encoder, both visual quality and bitrate are quantitatively measured. From evaluation, the bitrate is reduced by up to 2.5% for a selection of videos, without compromising the viewing experience. This is a substantial decrease compared to alternative methods. / Efterfrågan av högkvalitativ videoströmning ökar varje år och konsumenters energianvändning uppskattas att ha ökat med 23% år 2030 jämfört med år 2020. Den största orsaken till detta är ökad dataöverföring. För att minska mängden data som behöver skickas kan per-shot-kodning användas, vilket är en videokodningsmetod som delar upp och bearbetar en video i ett flertal mindre delar som kallas shots. Bithastigheten för en video kan minskas med hjälp av per-shot-kodning utan att påverka kvaliteten. Detta leder till att mindre data behöver skickas, vilket innebär minskad energiförbrukning. I detta projekt har en per-shot-kodare tillsammans med en hemsida utvecklats. För att utvärdera per-shot-kodaren kommer skillnad i kvalitet och bithastighet att mätas kvantitativt. Utvärderingen har visat att per-shot-kodaren kan minska bithastigheten med upp till 2.5% för ett urval av videor, utan att påverka tittarupplevelsen. Detta är en avsevärd minskning jämfört med alternativa metoder.

Page generated in 0.0628 seconds