Slides from the ACM Multimedia 2014 (Full Paper)
Paper:
Benjamin Rainer, Christian Timmerer, Self-Organized Inter-Destination Multimedia Synchronization For Adaptive Media Streaming, In Proceedings of the 22st ACM International Conference on Multimedia (ACM, ed.), ACM, New York, NY, USA, pp. 10, 2014.
Synchronization is The Co-ordination of The Events To Operate A System in Unison .
Systems operating with all their parts in synchrony are said to be synchronous or in sync.
(Slides) P2P video broadcast based on per-peer transcoding and its evaluatio...Naoki Shibata
Shibata, N., Yasumoto, K., and Mori, M.: P2P Video Broadcast based on Per-Peer Transcoding and its Evaluation on PlanetLab, Proc. of 19th IASTED Int'l. Conf. on Parallel and Distributed Computing and Systems (PDCS2007), (November 2007).
http://ito-lab.naist.jp/themes/pdffiles/071121.shibata.pdcs2007.pdf
In the last decades, video streaming has been developing significantly. Among cur- rent technologies, HTTP Adaptive Streaming (HAS) is considered the de-facto approach in multimedia transmission over the internet. In HAS, the video is split into temporal segments with the same duration (e.g., 4s), each of which is then encoded into different quality versions and stored at servers. The end user sends requests to the server to retrieve segments with specific quality versions determined by an Adaptive Bitrate (ABR) algorithm for the purpose of adapting the throughput fluctuation. Though the majority of HAS-based media services function well even under throughput restrictions and variations, there are still significant challenges for multimedia systems, especially the tradeoff among the increasing content complexity, various time-related requirements, and Quality of Experience (QoE). Content complexity encompasses the increased demands for data, such as high-resolution videos and high frame rates, as well as novel content formats, such as virtual reality (VR) and augmented reality (AR). Time-related requirements include – but are not limited to – start-up delay and end-to-end latency. QoE can be defined as the level of satisfaction or frustration experienced by the user of an application or service. Optimizing for one aspect usually negatively impacts at least one of the other two aspects. This thesis tackles critical open research questions in the context of HAS that significantly impact the QoE at the client side.
Policy-Driven Dynamic HTTP Adaptive Streaming Player EnvironmentMinh Nguyen
In the last decades, video streaming has been developing significantly. Among current technologies, HTTP Adaptive Streaming (HAS) is considered the de-facto approach in multimedia transmission over the internet. Though the majority of HAS-based media services function well even under throughput restrictions and variations, there are still significant challenges for multimedia systems, especially the tradeoff among the increasing content complexity, various time-related requirements, and Quality of Experience (QoE). Optimizing for one aspect usually negatively impacts at least one of the other two aspects. This thesis tackles critical open research questions in the context of HAS that significantly impact the QoE at the client side. The main contributions of this thesis are four-fold:
- We propose Days of Future Past Plus (DoFP+) approach that leverages HTTP/3’s features to upgrade low-quality segments while downloading others.
- This thesis proposes a weighted sum model, namely WISH, to provide a high QoE of the video and allow end users to express their preferences among different parameters, including data usage, stall events, and video quality.
- To improve segment qualities on high-end mobile devices, this thesis introduces an ABR scheme called WISH-SR that integrates a lightweight Convolutional Neural Network (CNN) to enhance low-resolution/low-quality videos at the client side.
- To improve segment qualities on high-end mobile devices, this thesis introduces an ABR scheme called WISH-SR that integrates a lightweight Convolutional Neural Network (CNN) to enhance low-resolution/low-quality videos at the client side.
Synchronization is The Co-ordination of The Events To Operate A System in Unison .
Systems operating with all their parts in synchrony are said to be synchronous or in sync.
(Slides) P2P video broadcast based on per-peer transcoding and its evaluatio...Naoki Shibata
Shibata, N., Yasumoto, K., and Mori, M.: P2P Video Broadcast based on Per-Peer Transcoding and its Evaluation on PlanetLab, Proc. of 19th IASTED Int'l. Conf. on Parallel and Distributed Computing and Systems (PDCS2007), (November 2007).
http://ito-lab.naist.jp/themes/pdffiles/071121.shibata.pdcs2007.pdf
In the last decades, video streaming has been developing significantly. Among cur- rent technologies, HTTP Adaptive Streaming (HAS) is considered the de-facto approach in multimedia transmission over the internet. In HAS, the video is split into temporal segments with the same duration (e.g., 4s), each of which is then encoded into different quality versions and stored at servers. The end user sends requests to the server to retrieve segments with specific quality versions determined by an Adaptive Bitrate (ABR) algorithm for the purpose of adapting the throughput fluctuation. Though the majority of HAS-based media services function well even under throughput restrictions and variations, there are still significant challenges for multimedia systems, especially the tradeoff among the increasing content complexity, various time-related requirements, and Quality of Experience (QoE). Content complexity encompasses the increased demands for data, such as high-resolution videos and high frame rates, as well as novel content formats, such as virtual reality (VR) and augmented reality (AR). Time-related requirements include – but are not limited to – start-up delay and end-to-end latency. QoE can be defined as the level of satisfaction or frustration experienced by the user of an application or service. Optimizing for one aspect usually negatively impacts at least one of the other two aspects. This thesis tackles critical open research questions in the context of HAS that significantly impact the QoE at the client side.
Policy-Driven Dynamic HTTP Adaptive Streaming Player EnvironmentMinh Nguyen
In the last decades, video streaming has been developing significantly. Among current technologies, HTTP Adaptive Streaming (HAS) is considered the de-facto approach in multimedia transmission over the internet. Though the majority of HAS-based media services function well even under throughput restrictions and variations, there are still significant challenges for multimedia systems, especially the tradeoff among the increasing content complexity, various time-related requirements, and Quality of Experience (QoE). Optimizing for one aspect usually negatively impacts at least one of the other two aspects. This thesis tackles critical open research questions in the context of HAS that significantly impact the QoE at the client side. The main contributions of this thesis are four-fold:
- We propose Days of Future Past Plus (DoFP+) approach that leverages HTTP/3’s features to upgrade low-quality segments while downloading others.
- This thesis proposes a weighted sum model, namely WISH, to provide a high QoE of the video and allow end users to express their preferences among different parameters, including data usage, stall events, and video quality.
- To improve segment qualities on high-end mobile devices, this thesis introduces an ABR scheme called WISH-SR that integrates a lightweight Convolutional Neural Network (CNN) to enhance low-resolution/low-quality videos at the client side.
- To improve segment qualities on high-end mobile devices, this thesis introduces an ABR scheme called WISH-SR that integrates a lightweight Convolutional Neural Network (CNN) to enhance low-resolution/low-quality videos at the client side.
MPEC2: Multilayer and Pipeline Video Encoding on the Computing ContinuumAlpen-Adria-Universität
Video streaming is the dominating traffic in today’s data-sharing world. Media service providers stream video content for their viewers, while worldwide users create and distribute videos using mobile or video system applications that significantly increase the traffic share. We propose a multilayer and pipeline encoding on the computing continuum (MPEC2) method that addresses the key technical challenge of high-price and computational complexity of video encoding. MPEC2 splits the video encoding into several tasks scheduled on appropriately selected Cloud and Fog computing instance types that satisfy the media service provider and user priorities in terms of time and cost.
In the first phase, MPEC2 uses a multilayer resource partitioning method to explore the instance types for encoding a video segment. In the second phase, it distributes the independent segment encoding tasks in a pipeline model on the underlying instances.
We evaluate MPEC2 on a federated computing continuum encompassing Amazon Web Services (AWS) EC2 Cloud and Exoscale Fog instances distributed on seven geographical locations. Experimental results show that MPEC2 achieves 24% faster completion time and 60% lower cost for video encoding compared to resource allocation related methods. When compared with baseline methods, MPEC2 yields 40%-50% lower completion time and 5-60% reduced total cost.
classes of Multimedia_Currently, multimedia has become a very common method o...JeyaPerumal1
Multimedia is something that we often encounter around us. I don’t know what form, but still, multimedia is a very interesting thing to discuss. Many types of multimedia can be known. Even multimedia can also be referred to as an advanced technology that facilitates the dissemination of information to the general public.
FaME-ML: Fast Multirate Encoding for HTTP Adaptive Streaming Using Machine Le...Alpen-Adria-Universität
HTTP Adaptive Streaming(HAS) is the most common approach for delivering video content over the Internet. Therequirement to encode the same content at different quality levels(i.e., representations) in HAS is a challenging problem for content providers. Fast multirate encoding approaches try to accelerate this process by reusing information from previously encoded representations. In this paper, we propose to use convolutional neural networks (CNNs) to speed up the encoding of multiple representations with a specific focus on parallel encoding. In parallel encoding, the overall time-complexity is limited to the maximum time-complexity of one of the representations that are encoded in parallel. Therefore, instead of reducing the time-complexity for all representations, the highest time-complexities are reduced. Experimental results show that FaME-ML achieves significant time-complexity savings in parallel encoding scenarios(41%in average) with a slight increase in bitrate and quality degradation compared to the HEVC reference software.
An Empirical Evaluation of VoIP Playout Buffer Dimensioning in Skype, Google ...Academia Sinica
VoIP playout buffer dimensioning has long been a challeng- ing optimization problem, as the buffer size must maintain a balance between conversational interactivity and speech quality. The conversational quality may be affected by a number of factors, some of which may change over time. Although a great deal of research effort has been expended in trying to solve the problem, how the research results are applied in practice is unclear.
In this paper, we investigate the playout buffer dimension- ing algorithms applied in three popular VoIP applications, namely, Skype, Google Talk, and MSN Messenger. We conduct experiments to assess how the applications adjust their playout buffer sizes. Using an objective QoE (Quality of Experience) metric, we show that Google Talk and MSN Messenger do not adjust their respective buffer sizes appropriately, while Skype does not adjust its buffer at all. In other words, they could provide better QoE to users by improving their buffer dimensioning algorithms. Moreover, none of the applications adapts its buffer size to the network loss rate, which should also be considered to ensure optimal QoE provisioning.
MiPSO: Multi-Period Per-Scene Optimization For HTTP Adaptive StreamingAlpen-Adria-Universität
Video delivery over the Internet has become more and more established in recent years due to the widespread use of Dynamic Adaptive Streaming over HTTP (DASH). The current DASH specification defines a hierarchical data model for Media Presentation Descriptions (MPDs) in terms of periods, adaptation sets, representations, and segments. Although multi-period MPDs are widely used in live streaming scenarios, they are not fully utilized in Video-on-Demand (VoD) HTTP adaptive streaming (HAS) scenarios. In this paper, we introduce MiPSO, a framework for Multi-Period per-Scene optimization, to examine multiple periods in VoD HAS scenarios. MiPSO provides different encoded representations of a video at either (i) maximum possible quality or (ii) minimum possible bitrate, beneficial to both service providers and subscribers. In each period, the proposed framework adjusts the video representations (resolution-bitrate pairs) by taking into account the complexities of the video content, with the aim of achieving streams at either higher qualities or lower bitrates. The experimental evaluation with a test video data set shows that MiPSO reduces the average bitrate of streams with the same visual quality by approximately 10% or increases the visual quality of streams by at least 1 dB in terms of Peak Signal-to-Noise (PSNR) at the same bitrate compared to conventional approaches.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.Sérgio Sacani
The return of a sample of near-surface atmosphere from Mars would facilitate answers to several first-order science questions surrounding the formation and evolution of the planet. One of the important aspects of terrestrial planet formation in general is the role that primary atmospheres played in influencing the chemistry and structure of the planets and their antecedents. Studies of the martian atmosphere can be used to investigate the role of a primary atmosphere in its history. Atmosphere samples would also inform our understanding of the near-surface chemistry of the planet, and ultimately the prospects for life. High-precision isotopic analyses of constituent gases are needed to address these questions, requiring that the analyses are made on returned samples rather than in situ.
MPEC2: Multilayer and Pipeline Video Encoding on the Computing ContinuumAlpen-Adria-Universität
Video streaming is the dominating traffic in today’s data-sharing world. Media service providers stream video content for their viewers, while worldwide users create and distribute videos using mobile or video system applications that significantly increase the traffic share. We propose a multilayer and pipeline encoding on the computing continuum (MPEC2) method that addresses the key technical challenge of high-price and computational complexity of video encoding. MPEC2 splits the video encoding into several tasks scheduled on appropriately selected Cloud and Fog computing instance types that satisfy the media service provider and user priorities in terms of time and cost.
In the first phase, MPEC2 uses a multilayer resource partitioning method to explore the instance types for encoding a video segment. In the second phase, it distributes the independent segment encoding tasks in a pipeline model on the underlying instances.
We evaluate MPEC2 on a federated computing continuum encompassing Amazon Web Services (AWS) EC2 Cloud and Exoscale Fog instances distributed on seven geographical locations. Experimental results show that MPEC2 achieves 24% faster completion time and 60% lower cost for video encoding compared to resource allocation related methods. When compared with baseline methods, MPEC2 yields 40%-50% lower completion time and 5-60% reduced total cost.
classes of Multimedia_Currently, multimedia has become a very common method o...JeyaPerumal1
Multimedia is something that we often encounter around us. I don’t know what form, but still, multimedia is a very interesting thing to discuss. Many types of multimedia can be known. Even multimedia can also be referred to as an advanced technology that facilitates the dissemination of information to the general public.
FaME-ML: Fast Multirate Encoding for HTTP Adaptive Streaming Using Machine Le...Alpen-Adria-Universität
HTTP Adaptive Streaming(HAS) is the most common approach for delivering video content over the Internet. Therequirement to encode the same content at different quality levels(i.e., representations) in HAS is a challenging problem for content providers. Fast multirate encoding approaches try to accelerate this process by reusing information from previously encoded representations. In this paper, we propose to use convolutional neural networks (CNNs) to speed up the encoding of multiple representations with a specific focus on parallel encoding. In parallel encoding, the overall time-complexity is limited to the maximum time-complexity of one of the representations that are encoded in parallel. Therefore, instead of reducing the time-complexity for all representations, the highest time-complexities are reduced. Experimental results show that FaME-ML achieves significant time-complexity savings in parallel encoding scenarios(41%in average) with a slight increase in bitrate and quality degradation compared to the HEVC reference software.
An Empirical Evaluation of VoIP Playout Buffer Dimensioning in Skype, Google ...Academia Sinica
VoIP playout buffer dimensioning has long been a challeng- ing optimization problem, as the buffer size must maintain a balance between conversational interactivity and speech quality. The conversational quality may be affected by a number of factors, some of which may change over time. Although a great deal of research effort has been expended in trying to solve the problem, how the research results are applied in practice is unclear.
In this paper, we investigate the playout buffer dimension- ing algorithms applied in three popular VoIP applications, namely, Skype, Google Talk, and MSN Messenger. We conduct experiments to assess how the applications adjust their playout buffer sizes. Using an objective QoE (Quality of Experience) metric, we show that Google Talk and MSN Messenger do not adjust their respective buffer sizes appropriately, while Skype does not adjust its buffer at all. In other words, they could provide better QoE to users by improving their buffer dimensioning algorithms. Moreover, none of the applications adapts its buffer size to the network loss rate, which should also be considered to ensure optimal QoE provisioning.
MiPSO: Multi-Period Per-Scene Optimization For HTTP Adaptive StreamingAlpen-Adria-Universität
Video delivery over the Internet has become more and more established in recent years due to the widespread use of Dynamic Adaptive Streaming over HTTP (DASH). The current DASH specification defines a hierarchical data model for Media Presentation Descriptions (MPDs) in terms of periods, adaptation sets, representations, and segments. Although multi-period MPDs are widely used in live streaming scenarios, they are not fully utilized in Video-on-Demand (VoD) HTTP adaptive streaming (HAS) scenarios. In this paper, we introduce MiPSO, a framework for Multi-Period per-Scene optimization, to examine multiple periods in VoD HAS scenarios. MiPSO provides different encoded representations of a video at either (i) maximum possible quality or (ii) minimum possible bitrate, beneficial to both service providers and subscribers. In each period, the proposed framework adjusts the video representations (resolution-bitrate pairs) by taking into account the complexities of the video content, with the aim of achieving streams at either higher qualities or lower bitrates. The experimental evaluation with a test video data set shows that MiPSO reduces the average bitrate of streams with the same visual quality by approximately 10% or increases the visual quality of streams by at least 1 dB in terms of Peak Signal-to-Noise (PSNR) at the same bitrate compared to conventional approaches.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.Sérgio Sacani
The return of a sample of near-surface atmosphere from Mars would facilitate answers to several first-order science questions surrounding the formation and evolution of the planet. One of the important aspects of terrestrial planet formation in general is the role that primary atmospheres played in influencing the chemistry and structure of the planets and their antecedents. Studies of the martian atmosphere can be used to investigate the role of a primary atmosphere in its history. Atmosphere samples would also inform our understanding of the near-surface chemistry of the planet, and ultimately the prospects for life. High-precision isotopic analyses of constituent gases are needed to address these questions, requiring that the analyses are made on returned samples rather than in situ.
Introduction:
RNA interference (RNAi) or Post-Transcriptional Gene Silencing (PTGS) is an important biological process for modulating eukaryotic gene expression.
It is highly conserved process of posttranscriptional gene silencing by which double stranded RNA (dsRNA) causes sequence-specific degradation of mRNA sequences.
dsRNA-induced gene silencing (RNAi) is reported in a wide range of eukaryotes ranging from worms, insects, mammals and plants.
This process mediates resistance to both endogenous parasitic and exogenous pathogenic nucleic acids, and regulates the expression of protein-coding genes.
What are small ncRNAs?
micro RNA (miRNA)
short interfering RNA (siRNA)
Properties of small non-coding RNA:
Involved in silencing mRNA transcripts.
Called “small” because they are usually only about 21-24 nucleotides long.
Synthesized by first cutting up longer precursor sequences (like the 61nt one that Lee discovered).
Silence an mRNA by base pairing with some sequence on the mRNA.
Discovery of siRNA?
The first small RNA:
In 1993 Rosalind Lee (Victor Ambros lab) was studying a non- coding gene in C. elegans, lin-4, that was involved in silencing of another gene, lin-14, at the appropriate time in the
development of the worm C. elegans.
Two small transcripts of lin-4 (22nt and 61nt) were found to be complementary to a sequence in the 3' UTR of lin-14.
Because lin-4 encoded no protein, she deduced that it must be these transcripts that are causing the silencing by RNA-RNA interactions.
Types of RNAi ( non coding RNA)
MiRNA
Length (23-25 nt)
Trans acting
Binds with target MRNA in mismatch
Translation inhibition
Si RNA
Length 21 nt.
Cis acting
Bind with target Mrna in perfect complementary sequence
Piwi-RNA
Length ; 25 to 36 nt.
Expressed in Germ Cells
Regulates trnasposomes activity
MECHANISM OF RNAI:
First the double-stranded RNA teams up with a protein complex named Dicer, which cuts the long RNA into short pieces.
Then another protein complex called RISC (RNA-induced silencing complex) discards one of the two RNA strands.
The RISC-docked, single-stranded RNA then pairs with the homologous mRNA and destroys it.
THE RISC COMPLEX:
RISC is large(>500kD) RNA multi- protein Binding complex which triggers MRNA degradation in response to MRNA
Unwinding of double stranded Si RNA by ATP independent Helicase
Active component of RISC is Ago proteins( ENDONUCLEASE) which cleave target MRNA.
DICER: endonuclease (RNase Family III)
Argonaute: Central Component of the RNA-Induced Silencing Complex (RISC)
One strand of the dsRNA produced by Dicer is retained in the RISC complex in association with Argonaute
ARGONAUTE PROTEIN :
1.PAZ(PIWI/Argonaute/ Zwille)- Recognition of target MRNA
2.PIWI (p-element induced wimpy Testis)- breaks Phosphodiester bond of mRNA.)RNAse H activity.
MiRNA:
The Double-stranded RNAs are naturally produced in eukaryotic cells during development, and they have a key role in regulating gene expression .
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...Sérgio Sacani
Since volcanic activity was first discovered on Io from Voyager images in 1979, changes
on Io’s surface have been monitored from both spacecraft and ground-based telescopes.
Here, we present the highest spatial resolution images of Io ever obtained from a groundbased telescope. These images, acquired by the SHARK-VIS instrument on the Large
Binocular Telescope, show evidence of a major resurfacing event on Io’s trailing hemisphere. When compared to the most recent spacecraft images, the SHARK-VIS images
show that a plume deposit from a powerful eruption at Pillan Patera has covered part
of the long-lived Pele plume deposit. Although this type of resurfacing event may be common on Io, few have been detected due to the rarity of spacecraft visits and the previously low spatial resolution available from Earth-based telescopes. The SHARK-VIS instrument ushers in a new era of high resolution imaging of Io’s surface using adaptive
optics at visible wavelengths.
Multi-source connectivity as the driver of solar wind variability in the heli...Sérgio Sacani
The ambient solar wind that flls the heliosphere originates from multiple
sources in the solar corona and is highly structured. It is often described
as high-speed, relatively homogeneous, plasma streams from coronal
holes and slow-speed, highly variable, streams whose source regions are
under debate. A key goal of ESA/NASA’s Solar Orbiter mission is to identify
solar wind sources and understand what drives the complexity seen in the
heliosphere. By combining magnetic feld modelling and spectroscopic
techniques with high-resolution observations and measurements, we show
that the solar wind variability detected in situ by Solar Orbiter in March
2022 is driven by spatio-temporal changes in the magnetic connectivity to
multiple sources in the solar atmosphere. The magnetic feld footpoints
connected to the spacecraft moved from the boundaries of a coronal hole
to one active region (12961) and then across to another region (12957). This
is refected in the in situ measurements, which show the transition from fast
to highly Alfvénic then to slow solar wind that is disrupted by the arrival of
a coronal mass ejection. Our results describe solar wind variability at 0.5 au
but are applicable to near-Earth observatories.
Seminar of U.V. Spectroscopy by SAMIR PANDASAMIR PANDA
Spectroscopy is a branch of science dealing the study of interaction of electromagnetic radiation with matter.
Ultraviolet-visible spectroscopy refers to absorption spectroscopy or reflect spectroscopy in the UV-VIS spectral region.
Ultraviolet-visible spectroscopy is an analytical method that can measure the amount of light received by the analyte.
Self-Organized Inter-Destination Multimedia Synchronization for Adaptive Media Streaming
1. SELF-ORGANIZED
INTER-DESTINATION MULTIMEDIA
SYNCHRONIZATION
FOR ADAPTIVE MEDIA STREAMING
Benjamin Rainer, Christian Timmerer
Alpen-Adria-Universität Klagenfurt,
Institute of Information Technology
2. TYPES OF SYNCHRONIZATION
§ Intra-Stream Synchronization
§ Avoid jitter between the presentation of two consecutive media units
§ Inter-Stream Synchronization
§ E.g., Audio + Video + Subtitles
Network Mul$media
Playback
Video
Time
(t)
Audio
Time
(t)
Receiver
Network
40
ms
Time
(t)
Receiver
Video Playback
Slide 2 of 19
3. MOTIVATION
§ Why do we need Inter-Destination Multimedia
Synchronization?
§ Friends are watching a soccer match and they communicate via text messaging/
phone/…
User
1
User
2
Goal!
Did
you
see
the
goal?
Which
goal?
Thanks
for
the
spoiler!
Slide 3 of 19
4. STATE OF THE ART
§ Most IDMS solutions
§ Extend sender/receiver reports of RTCP [4]
§ Assume multicast [4, 18]
§ Demand a centralized instance [4, 24]
• Master-/Slave- scheme
• Synchronization Master
§ Push-based multimedia streaming [4, 24, 9, 18]
§ Overcoming the asynchronism
§ By pausing and skipping media content
§ Increasing or decreasing the playback rate [17]
• Adaptive Media Playout (AMP)
Slide 4 of 19
5. OUR APPROACH
Content Provider
Application Layer
Peer-to-Peer Overlay
Geographically
Distributed
Clients
MPD Provides MPDs
MPD
enriched with
Session Information
MPD Server
Content Servers
§ Research Objectives
§ Adapt MPEG-DASH for IDMS
§ Agree on a reference in a distributed and self-organized manner
§ Carry out the actual synchronization more smartly than using plain AMP
Slide 5 of 19
6. SESSION MANAGEMENT
§ Inter-Destination Multimedia Synchronization Session Object
(ISO)
§ Time bounded entity, contains a set of peers, uniquely identifiable
§ (IP, port) and the type of the Network Address Translator (NAT)
• NAT covered in the paper
§ Allows a (unique) numbering of peers
§ ISO is identified by session key
§ Provided by 3rd party application or the user
§ Integrated into the MPD of MPEG-DASH
§ Server imports the corresponding ISO when requested
§ E.g., a peer requests the MPD with a session key
Slide 6 of 19
7. SYNCHRONIZATION
§ Two phase synchronization using non reliable communication (UDP)
§ Coarse synchronization
§ Fine synchronization
§ Coarse synchronization
§ Overlay creation
§ Educated guess where to start downloading
§ Fine synchronization
§ Distributed algorithm – Merge and Forward
§ Periodical sends constants sized message to neighbors
§ Negotiate on reference playback timestamp
§ Overcome the identified asynchronism
§ Dynamic Adaptive Media Playout
Slide 7 of 19
8. COARSE SYNCHRONIZATION
§ Overlay creation
§ Ask peers in the ISO for their current Playback Timestamp
(PTS) + NTP TS
• If the response is received, the peer is added to the list of
known peers
§ May lead to a not fully connected network
• E.g., due to packet loss
§ Strategies for selecting the segment to start with
§ Maximum PTS from peers
§ Minimum PTS from peers
§ Weighted average PTS from peers
Slide 8 of 19
10. M&F - EVALUATION
§ Simulation environment OMNeT++ with INET
framework
§ Random networks (Erdős-Rényi)
§ 40, 60, and 80 peers
§ Probabilities for creating connections between peers: 0.1
to 0.9 (uniformly distributed)
§ Period of 250ms
§ RTT of 300ms between peers
§ Compared to Aggregate
§ Periodically sends list of known playback timestamps and
NTP timestamps [10]
§ Peers extend this list and/or update their PTS and NTP TS
Slide 10 of 19
11. M&F - EVALUATION
§ Y-axis denotes the average traffic generated per peer in kbit
§ X-axis denotes the connectivity of the overlay network
Slide 11 of 19
12. M&F - EVALUATION
§ Y-axis denotes the time required for the synchronization process
§ X-axis denotes the connectivity of the overlay network
Slide 12 of 19
13. DYNAMIC ADAPTIVE MEDIA PLAYOUT
§ Increase/decrease playback rate
§ Pausing decreases QoE [7]
§ Overcome asynchronism by increasing or decreasing the playback
rate
§ Select those content sections which mask the playback rate variation
§ Content features for measuring the distortion caused by AMP
§ Audio: spectral energy of audio frames
§ Video: motion intensity between consecutive video frames
§ Metrics for the distortion
§ Difference between the impaired and the unimpaired case for both
modalities
Slide 13 of 19
14. DYNAMIC ADAPTIVE MEDIA PLAYOUT
§ Combined metric:
f (X) =|| d(X) ||2, d(X)= (dv (X), da (X))T
§ Constrained optimization problem for finding appropriate content
sections:
x1...
x2...
x3...
ξ...
L...
B...
bc...
br...
T...
tmax...
X ∈ R3
(1)argmin
X
f (X)
sign(ξ ) −1) ⋅ sign(ξ ) = ξ
(2)x2 ⋅ (x3
(3)L ≤ B − x2 ⋅ x3 + x2 ⋅
bc
br
(4)x1 ≤ T
(5)x2 ≤ tmax
start time
duration
playback rate
asynchronism
lower buffer threshold
current buffer fill state
content bit-rate
bandwidth
maximum start time
maximum duration
Slide 14 of 19
15. DYNAMIC AMP - EVALUATION
§ Subjective Quality Assessment using Crowdsourcing
§ Microworkers
§ 15 minutes
§ $0.25 as reward
§ 80 participants
§ Sequences
§ Babylon A.D. for training
• {1, 0.5, 2} times the nominal playback rate
§ Big Buck Bunny for the main evaluation
• {0.5, 0.6, 0.8, 1,1.2, 1.4, 1.6, 1.8, 2} times the nominal playback rate
• Selected content sections
Slide 15 of 19
16. DYNAMIC AMP - EVALUATION
§ Y-axis denotes the Mean Opinion Score, x-axis denotes the average f(X) and playback
rate (μ)
§ High linear correlation between distortion metric and QoE
• μ > 1:
• μ < 1:
ρ = 0.975
ρ = −0.995
Slide 16 of 19
17. Slide 17 of 19
DEMO
§ Demo video available on YouTube
§ https://www.youtube.com/watch?v=2V9rO5SbI7A
§ Source Code available at: https://github.com/grishnagkh/mf
18. CONCLUSION
§ Introduced IDMS to Adaptive Streaming
§ MPEG-DASH
§ Distributed Control Scheme that scales with the number of peers
§ Can be combined with any streaming protocol
§ Not coupled with the session management or the overlay creation
§ Dynamic AMP for carrying out the actual synchronization
§ (General) Optimization problem that aims on finding appropriate content
sections
§ Demo video available on YouTube
§ https://www.youtube.com/watch?v=2V9rO5SbI7A
§ Search for: MergeAndForward
§ Source Code available at: https://github.com/grishnagkh/mf
Slide 18 of 19
20. REFERENCES
[4] F. Boronat Segu, J. Guerri Cebollada, and J. Lloret Mauri. An RTP/RTCP based
approach for multimedia group and inter-stream synchronization. MTAP, pp. 40:285-319,
2008.
[9] C. Hesselman, D. Abbadessa, W. Van Der Beek, D. Gorgen, K. Shepherd, S. Smit, M.
Gulbahar, I. Vaishnavi, J. Zoric, D. Lowet, R. De Groote, J. O'Connell, and O. Friedrich.
Sharing enriched multimedia experiences across heterogeneous network infrastructures.
IEEE Comm. Mag., pp. 48(6):54-65, 2010.
[10] T. Hossfeld, M. Seufert, M. Hirth, T. Zinner, P. Tran-Gia, and R. Schatz. Quantification
of YouTube QoE via Crowdsourcing. In IEEE ISM, pages 494{499, 2011.
[17] M. Montagud and F. Boronat. On the Use of Adaptive Media Playout for Inter-
Destination Synchronization. IEEE Communications Letters, pp. 15(8):863-865, 2011.
[18] M. Montagud, F. Boronat, and H. Stokking. Design and Simulation of a Distributed
Control Scheme for Inter-destination Media Synchronization. In IEEE 27th AINA, pp.
937-944, March 2013.
[24] H. Stokking, M. Van Deventer, O. Niamut, F. Walraven, and R. Mekuria. IPTV inter-destination
synchronization: A network-based approach. In 14th ICIN, pp. 1-6, 2010.
Slide 20 of 19