SlideShare a Scribd company logo
1 of 28
Download to read offline
Improving	
  the	
  user	
  experience	
  of	
  mul4media	
  
streaming	
  services	
  in	
  highly	
  dynamic	
  environments
                  Frank Eliassen (frank@ifi.uio.no)
                 Verdikt conference, 26th April 2012




 4/26/2012	
            ROMUS	
  project	
  @	
  VERDIKT	
  	
     1	
  
Many problems still hampering Internet
                  live video streaming
•  Increased heterogeneity of
   networks and terminals

•  Variability in resource availability                                      GSM
                                                                                             The
                                                                                           Internet
   such as bandwidth, CPU, and                                              /UMTS

   joining and leaving of devices

•  Challenge: How	
  to	
  provide	
  each	
  
   consumer	
  with	
  the	
  best	
  possible	
                                                 Car computer

   viewing	
  experience	
  when	
  considering	
  
   heterogeneity	
  and	
  variability,	
  while	
                                   BT/
                                                                                    WLAN
   maintaining	
  efficiency	
  and	
  scalability
                                                                                                      Home PC


 4/26/2012	
                     ROMUS	
  project	
  @	
  VERDIKT	
  	
                                   2	
  
ROMUS	
  project:	
  main	
  objec4ve	
  
•  To	
  inves4gate	
  and	
  provide	
  solu4ons	
  for	
  
   mul4media	
  (video)	
  streaming	
  services	
  to	
  
   provide	
  each	
  consumer	
  best	
  possible	
  
   experience	
  in	
  a	
  highly	
  dynamic	
  environment	
  
       –  best	
  possible	
  quality	
  (image	
  quality,	
  con4nuous	
  
          playback)	
  
       –  least	
  possible	
  visual	
  distor4on	
  


4/26/2012	
                      ROMUS	
  project	
  @	
  VERDIKT	
  	
        3	
  
ROMUS	
  –	
  three	
  main	
  areas	
  of	
  results	
  
•  Adapta4on	
  and	
  Robustness	
  in	
  Live	
  P2P	
  Streaming	
  
        –  Chameleon:	
  a	
  novel	
  adap4ve	
  P2P	
  streaming	
  protocol	
  targe4ng	
  live	
  
           video	
  streaming	
  (video	
  “broadcasts”)	
  
        –  S*r:	
  A	
  social	
  network	
  based	
  P2P	
  streaming	
  solu4on	
  to	
  be[er	
  handle	
  
           peer	
  dynamics	
  in	
  live	
  video	
  streaming	
  	
  
•  Video	
  quality	
  assessment	
  
        –  Randomized	
  Pair	
  Comparison	
  (R/PC),	
  a	
  novel	
  test	
  method	
  for	
  
           subjec4ve	
  video	
  quality	
  assessment	
  
        –  A	
  set	
  of	
  guidelines	
  to	
  reduce	
  visual	
  distor4on	
  in	
  scalable	
  video	
  
           streaming	
  
•  Mul4core	
  Processing	
  to	
  handle	
  mul4media	
  workloads	
  
        –  Techniques	
  for	
  exploi4ng	
  mul4core	
  processing	
  and	
  graphical	
  
           processing	
  units	
  on	
  individual	
  peer	
  nodes	
  to	
  improve	
  video	
  quality	
  
        –  P2G:	
  a	
  framework	
  for	
  distributed	
  processing	
  on	
  computer	
  nodes	
  in	
  a	
  
           cluster	
  suppor4ng	
  mul4media	
  workloads	
  with	
  so_	
  deadlines.	
  
 4/26/2012	
                                     ROMUS	
  project	
  @	
  VERDIKT	
  	
                           4	
  
ROMUS	
  team	
  
•    Professor	
  Frank	
  Eliassen,	
  University	
  of	
  Oslo	
  (project	
  leader)	
  
•    Professor	
  Carsten	
  Griwodz,	
  Simula	
  Research	
  Laboratory	
  
•    Professor	
  Pål	
  Halvorsen,	
  Simula	
  Research	
  Laboratory	
  
•    Dr.	
  Viktor	
  S.	
  Wold	
  Eide,	
  University	
  of	
  Oslo	
  (post	
  doc	
  for	
  18	
  
     months)	
  
•    Dr.	
  Eli	
  Gjørven,	
  University	
  of	
  Oslo	
  (post	
  doc	
  for	
  6	
  months)	
  
•    Anh	
  Tuan	
  Nguyen,	
  University	
  of	
  Oslo	
  (PhD	
  scholar)	
  
•    Pengpeng	
  Ni,	
  Simula	
  Research	
  Laboratory	
  (PhD	
  scholar)	
  
•    Håkon	
  Stensland,	
  Simula	
  Research	
  Laboratory	
  (PhD	
  scholar)	
  

 4/26/2012	
                              ROMUS	
  project	
  @	
  VERDIKT	
  	
                         5	
  
ROMUS	
  project	
  


           Adapta4on	
  and	
  Robustness	
  in	
  
            Live	
  Peer-­‐to-­‐Peer	
  Streaming	
  



4/26/2012	
               ROMUS	
  project	
  @	
  VERDIKT	
  	
     6	
  
Mo4va4on	
  
•  Limita4ons	
  of	
  tradi4onal	
  live	
  P2P	
  streaming	
  
   systems	
  
       –  No	
  differen4ated	
  QoS:	
  users	
  must	
  receive	
  the	
  same	
  
          stream	
  regardless	
  of	
  their	
  bandwidth	
  (high	
  capacity	
  
          users	
  perceive	
  the	
  same	
  low	
  quality	
  as	
  average	
  users)	
  
       –  No	
  con4nuous	
  playback/black	
  block	
  images:	
  with	
  the	
  
          current	
  best-­‐effort	
  Internet	
  and	
  the	
  peer	
  dynamics,	
  
          the	
  streaming	
  quality	
  at	
  each	
  peer	
  is	
  easily	
  impaired	
  
          (when	
  the	
  available	
  bandwidth	
  at	
  a	
  peer	
  drops	
  below	
  
          the	
  streaming	
  rate,	
  it	
  may	
  suffer	
  playback	
  skips)	
  
4/26/2012	
                           ROMUS	
  project	
  @	
  VERDIKT	
  	
                  7	
  
Main	
  hypotheses	
  
      •  Adaptable	
  coding	
  techniques	
  (such	
  as	
  SVC)	
  can	
  
         bring	
  significant	
  benefits	
  in	
  terms	
  of	
  differen4ated	
  
         QoS	
  and	
  con4nuous	
  playback	
  to	
  live	
  P2P	
  streaming	
  
      •  Network	
  coding	
  and	
  social	
  networking	
  can	
  improve	
  
         the	
  robustness	
  of	
  the	
  P2P	
  system	
  with	
  respect	
  to	
  
         network	
  fluctua4ons	
  and	
  peer	
  dynamics	
  
      •  Quality-­‐aware	
  overlays	
  can	
  ensure	
  high	
  capacity	
  
         peers	
  will	
  receive	
  high	
  quality	
  video	
  


4/26/2012	
                         ROMUS	
  project	
  @	
  VERDIKT	
  	
              8	
  
Scalable	
  Video	
  Coding	
  (H.264	
  AVC/
                            SVC)	
  
•  A	
  video	
  coding	
  technique:	
  encodes	
  a	
  video	
  
   into	
  layers	
  of	
  quality	
  

•  Standardized	
  in	
  July	
  2007	
  by	
  ITU-­‐T	
  (H.264)	
  

•  ~10%	
  bitrate	
  overhead	
  and	
  an	
  
   indis4nguishable	
  visual	
  quality	
  compared	
  to	
  
   H.264	
  AVC	
  	
  
4/26/2012	
                  ROMUS	
  project	
  @	
  VERDIKT	
  	
     9	
  
Scalable	
  Video	
  Coding	
  
                    (source:	
  h[p://www.hhi.fraunhofer.de)	
  




    “Any” sub-stream can be extracted                                         The three scalability dimensions

4/26/2012	
                        ROMUS	
  project	
  @	
  VERDIKT	
  	
                                  10	
  
Network	
  Coding	
  	
  
                   (Linear	
  network	
  coding)	
  
•  Instead	
  of	
  simply	
  forwarding	
  data,	
  intermediate	
  nodes	
  may	
  
   recombine	
  several	
  input	
  packets	
  into	
  one	
  or	
  several	
  output	
  packets	
  
•  Perfect	
  collabora4on	
  
       –  Poten4al	
  throughput	
  improvements	
  
       –  A	
  high	
  degree	
  of	
  robustness	
  




4/26/2012	
                            ROMUS	
  project	
  @	
  VERDIKT	
  	
                      11	
  
Chameleon:	
  a	
  pull-­‐based	
  P2Pstreaming	
  protocol	
  




                Chameleon’s architecture with key components

4/26/2012	
                 ROMUS	
  project	
  @	
  VERDIKT	
  	
     12	
  
Evalua4on:	
  Baseline	
  
•  FABALAM:	
  Y.	
  Liu,	
  W.	
  Dou,	
  and	
  Z.	
  Liu,	
  “Layer	
  Alloca4on	
  
   Algorithms	
  in	
  Layered	
  Peer-­‐to-­‐Peer	
  Streaming,”	
  in	
  Proc.	
  of	
  
   IFIP	
  interna*onal	
  conference	
  on	
  network	
  and	
  parallel	
  
   compu*ng	
  (NPC),	
  Oct.	
  2004,	
  pp.	
  167–174	
  
•  Commons	
  
              –  Pull-­‐based	
  P2P	
  streaming	
  protocol	
  
              –  Adaptability	
  
•  Differences	
  
                                              Chameleon	
                                                                  FABALAM	
  
	
                     H.264/SVC	
                                                                 Synthe4c	
  layered	
  data	
  
                       Network	
  coding	
                                                         Approxima4on	
  algorithm	
  
                       	
  	
  	
  	
  	
  	
  -­‐	
  A	
  layer	
  is	
  delivered	
  from	
      	
  	
  	
  	
  	
  -­‐	
  A	
  layer	
  is	
  delivered	
  from	
  
                       mul4ple	
  senders	
                                                        one	
  sender	
  
       4/26/2012	
                                                                ROMUS	
  project	
  @	
  VERDIKT	
  	
                                                  13	
  
Evalua4on:	
  on	
  scalability	
  




       Chameleon vs. FABALAM: Skip rates                   Chameleon vs. FABALAM: Quality satisfaction

Chameleon is scalable and offers much lower skip rates and higher quality satisfaction

   4/26/2012	
                     ROMUS	
  project	
  @	
  VERDIKT	
  	
                        14	
  
Evalua4on:	
  on	
  peer	
  dynamics	
  




Using weibull(k,2) for generation of
different levels of peer dynamic                                                      Skip rates

Chameleon can adapt well to
peer dynamics to maintain
low skip rates and high                                                           Quality satisfaction
quality satisfaction
 4/26/2012	
                           ROMUS	
  project	
  @	
  VERDIKT	
  	
                      15	
  
ROMUS	
  project	
  


                    Video	
  Quality	
  Assessment	
  
                                   	
  
                Flicker	
  effects	
  in	
  Adap4ve	
  Video	
  Streaming	
  




4/26/2012	
                          ROMUS	
  project	
  @	
  VERDIKT	
  	
     16	
  
Quality	
  adapta4on	
  mechanism	
  	
  
                   in	
  Chameleon	
  at	
  work	
  	
  




     What are acceptable limits of quality fluctuations for the user?

     Can we provide guidelines for how to adapt to reduce visual distortion?

4/26/2012	
                     ROMUS	
  project	
  @	
  VERDIKT	
  	
     17	
  
Visual perception of dynamically adaptive video (1)!
Understanding and using limits of user perception and perceived quality"




                         Signal-­‐to-­‐noise	
  ra4o	
  (SNR)	
  scaling	
         Noise	
  flicker	
  




                 Blur	
  flicker	
              Resolu4on	
  scaling	
  




                          Frame	
  rate	
  scaling	
                  Judder	
  

                                                   Three main types of visual artifacts"

                                              Media Performance Group
Visual Perception of dynamically adaptive video (2)	
  
Two main fluctuation factors"


                                                                        High	
  Frequency	
  
                                   Encoding	
  Layers	
  


                                                                        Low	
  Frequency	
  
     Frames	
  over	
  Time	
  

                                  Amplitude"                             Frequency"


Field study"
•  mobile devices, free seating, resolution 480x320@30fps, no sunlight,
   lounge chairs"
Experiment design"
•  repeated measures, single-stimulus, randomized block design"
•  blocking by flicker type and amplitude level"
•  baselines for highest and lowest quality without quality fluctuations"


                                                            Media Performance Group
Visual Perception of dynamically adaptive video (3)!

                       Three influential factors"

Amplitude"
Most dominant effect"
Flicker is almost undetectable at
amplitudes < 8QP and almost
always detectable for larger              Frequency"
amplitudes"                               Major effect"
                                          Acceptance thresholds compared
                                          to constant low quality video:"
Content"                                  worse when above 1 Hz,"
                                          often better when below 0.5 Hz"
Minor effect"
                                          "
But: content can influence"
flicker perception;"
low interaction for noise flicker and
stronger for blur flicker"
"

                                       Media Performance Group
ROMUS	
  project	
  


                P2G:	
  Parallel	
  Processing	
  Graphs	
  	
  
                                      	
  
                A	
  Framework	
  for	
  Distributed	
  Real-­‐Time	
  
                       Processing	
  of	
  Mul*media	
  Data	
  


4/26/2012	
                       ROMUS	
  project	
  @	
  VERDIKT	
  	
     21	
  
Mo4va4on	
  
•  The	
  poten4al	
  to	
  use	
  mul4core	
  processing	
  and	
  
   new	
  heterogeneous	
  technology	
  (e.g.,	
  GPUs)	
  to	
  
   handle	
  mul4media	
  workloads	
  on	
  individual	
  peer	
  
   nodes	
  to	
  meet	
  new	
  demands	
  
•  Challenge:	
  difficult	
  to	
  program	
  because	
  of	
  
   heterogeneous	
  architectures	
  (e.g.,	
  data	
  
   parallelism	
  vs.	
  thread	
  parallelism)	
  
•  Exis4ng	
  frameworks	
  have	
  all	
  some	
  short-­‐
   comings;	
  do	
  not	
  meet	
  all	
  requirements	
  of	
  
   mul4media	
  data	
  processing	
  
4/26/2012	
                 ROMUS	
  project	
  @	
  VERDIKT	
  	
     22	
  
P2G	
  main	
  features	
  
•  The P2G framework allows developers to
   express continuous multimedia workloads with
   fine grained parallelism in a single language

•  The runtime decides itself how a program should
   be partitioned, and which execution node should
   execute them

•  Open source at http://p2gproject.org
4/26/2012	
            ROMUS	
  project	
  @	
  VERDIKT	
  	
     23	
  
Mo4on	
  JPEG	
  Experiment	
  
•  Continuous workload, CIF resolution
•  DCT consumes most of the encoding time.




4/26/2012	
               ROMUS	
  project	
  @	
  VERDIKT	
  	
     24	
  
Mo4on	
  JPEG	
  Results	
  

                                       4-­‐way	
  Core	
  i7	
                                                                             8-­‐way	
  Opteron	
  
                                                                                                                         30	
  
           22	
      21	
                                                                                      30	
  
                                                                                                               28	
  
           20	
  
                                                                                                               26	
  
           18	
  
                                                                                                               24	
  
           16	
                                                                                                22	
  
                                                                                                               20	
  
           14	
  
Time (s)




                                                                                                    Time (s)
                                                                                                               18	
  
           12	
               11	
                                                                                                15	
  
                                                                                                               16	
  
           10	
                                                                                                14	
  
                                         8	
  
                                                  7	
      7	
                                                 12	
                         10	
  
             8	
  
                                                                   6	
     6	
                                 10	
                                   8	
  
             6	
                                                                     5	
  
                                                                                                                 8	
                                          6	
  
             4	
                                                                                                 6	
                                                  5	
     5	
     5	
  
                                                                                                                 4	
  
             2	
  
                                                                                                                 2	
  
             0	
  
                                                                                                                 0	
  
                      1	
      2	
       3	
      4	
      5	
     6	
     7	
       8	
  
                                                                                                                          1	
      2	
       3	
      4	
     5	
     6	
     7	
     8	
  
                                                 Threads
4/26/2012	
                                                                        ROMUS	
  project	
  @	
  VERDIKT	
  	
                            Threads                                  25	
  
Conclusions	
  (1)	
  
•  The development of a simulation model to simulate and
   evaluate novel adaptive and robust live P2P video streaming
   solutions is essentially important for long-term research in the
   field
•  It is essential to find solutions to important limitations of live
   P2P streaming technologies. Our basic solutions and findings
   could be inherited by other initiatives to build a more practical
   protocol taking other network metrics into account.
•  Tools and guidelines for how to design real time video
   streaming infrastructure adopting SVC techniques is crucial
   for being able to provide the best possible user experience
   with minimal visual distortion.
4/26/2012	
                ROMUS	
  project	
  @	
  VERDIKT	
  	
       26	
  
Conclusions	
  (2)	
  
•  Our results indicate that quality adaptation can
   outperform constant low quality, but frequency and
   amplitude, as well as switching patterns are relevant
•  Multicore processor scheduling to handle multimedia
   workloads on individual peer nodes will be important in
   the future and may improve the multimedia experience of
   the user even further.
•  Our results shows the feasibility of providing a
   programming framework for automatic parallel, real-time
   processing of multimedia workloads exploiting
   heterogeneous multicore processors.

4/26/2012	
             ROMUS	
  project	
  @	
  VERDIKT	
  	
     27	
  
Thank	
  you!	
  
                    	
  
                   Q&A	
  




4/26/2012	
       ROMUS	
  project	
  @	
  VERDIKT	
  	
     28	
  

More Related Content

What's hot

CommScope's High Speed Migration Platform
CommScope's High Speed Migration PlatformCommScope's High Speed Migration Platform
CommScope's High Speed Migration PlatformKamlesh Patel
 
Cisco Packet Transport Network – MPLS-TP
Cisco Packet Transport Network – MPLS-TPCisco Packet Transport Network – MPLS-TP
Cisco Packet Transport Network – MPLS-TPCisco Canada
 
A Distortion-Resistant Routing Framework for Video Traffic in Wireless Multih...
A Distortion-Resistant Routing Framework for Video Traffic in Wireless Multih...A Distortion-Resistant Routing Framework for Video Traffic in Wireless Multih...
A Distortion-Resistant Routing Framework for Video Traffic in Wireless Multih...1crore projects
 
MPLS (Multi-Protocol Label Switching)
MPLS (Multi-Protocol Label Switching)MPLS (Multi-Protocol Label Switching)
MPLS (Multi-Protocol Label Switching)Vipin Sahu
 
Mpls vpn using vrf virtual routing and forwarding
Mpls vpn using vrf virtual routing and forwardingMpls vpn using vrf virtual routing and forwarding
Mpls vpn using vrf virtual routing and forwardingIJARIIT
 
Internet Path Selection on Video QoE Analysis and Improvements
Internet Path Selection on Video QoE Analysis and ImprovementsInternet Path Selection on Video QoE Analysis and Improvements
Internet Path Selection on Video QoE Analysis and ImprovementsIJTET Journal
 
Analyzing Video Streaming Quality by Using Various Error Correction Methods o...
Analyzing Video Streaming Quality by Using Various Error Correction Methods o...Analyzing Video Streaming Quality by Using Various Error Correction Methods o...
Analyzing Video Streaming Quality by Using Various Error Correction Methods o...IJERA Editor
 
Cisco Exam # 642 611 Mpls Study Notes
Cisco Exam # 642 611 Mpls Study NotesCisco Exam # 642 611 Mpls Study Notes
Cisco Exam # 642 611 Mpls Study NotesDuane Bodle
 
OPTIMIZING VOIP USING A CROSS LAYER CALL ADMISSION CONTROL SCHEME
OPTIMIZING VOIP USING A CROSS LAYER CALL ADMISSION CONTROL SCHEMEOPTIMIZING VOIP USING A CROSS LAYER CALL ADMISSION CONTROL SCHEME
OPTIMIZING VOIP USING A CROSS LAYER CALL ADMISSION CONTROL SCHEMEIJCNCJournal
 
ET3003-2 OSI-TCPIP (Semester II 2013-2014)
ET3003-2 OSI-TCPIP (Semester II 2013-2014)ET3003-2 OSI-TCPIP (Semester II 2013-2014)
ET3003-2 OSI-TCPIP (Semester II 2013-2014)Tutun Juhana
 
Trill and Datacenter Alternatives
Trill and Datacenter AlternativesTrill and Datacenter Alternatives
Trill and Datacenter AlternativesAricent
 
Priority scheduling for multipath video transmission in wmsns
Priority scheduling for multipath video transmission in wmsnsPriority scheduling for multipath video transmission in wmsns
Priority scheduling for multipath video transmission in wmsnsIJCNCJournal
 
CS8591 Computer Networks - Unit IV
CS8591 Computer Networks - Unit IVCS8591 Computer Networks - Unit IV
CS8591 Computer Networks - Unit IVpkaviya
 
peer division multiplexing
peer division multiplexingpeer division multiplexing
peer division multiplexingajayj251
 
A Business Guide to MPLS IP VPN Migration: Five Critical Factors
A Business Guide  to MPLS IP VPN Migration: Five Critical FactorsA Business Guide  to MPLS IP VPN Migration: Five Critical Factors
A Business Guide to MPLS IP VPN Migration: Five Critical FactorsXO Communications
 

What's hot (20)

CommScope's High Speed Migration Platform
CommScope's High Speed Migration PlatformCommScope's High Speed Migration Platform
CommScope's High Speed Migration Platform
 
Ch05
Ch05Ch05
Ch05
 
Cisco Packet Transport Network – MPLS-TP
Cisco Packet Transport Network – MPLS-TPCisco Packet Transport Network – MPLS-TP
Cisco Packet Transport Network – MPLS-TP
 
PE Presentation
PE PresentationPE Presentation
PE Presentation
 
A Distortion-Resistant Routing Framework for Video Traffic in Wireless Multih...
A Distortion-Resistant Routing Framework for Video Traffic in Wireless Multih...A Distortion-Resistant Routing Framework for Video Traffic in Wireless Multih...
A Distortion-Resistant Routing Framework for Video Traffic in Wireless Multih...
 
MPLS (Multi-Protocol Label Switching)
MPLS (Multi-Protocol Label Switching)MPLS (Multi-Protocol Label Switching)
MPLS (Multi-Protocol Label Switching)
 
Mpls vpn using vrf virtual routing and forwarding
Mpls vpn using vrf virtual routing and forwardingMpls vpn using vrf virtual routing and forwarding
Mpls vpn using vrf virtual routing and forwarding
 
Internet Path Selection on Video QoE Analysis and Improvements
Internet Path Selection on Video QoE Analysis and ImprovementsInternet Path Selection on Video QoE Analysis and Improvements
Internet Path Selection on Video QoE Analysis and Improvements
 
Mpls
MplsMpls
Mpls
 
Analyzing Video Streaming Quality by Using Various Error Correction Methods o...
Analyzing Video Streaming Quality by Using Various Error Correction Methods o...Analyzing Video Streaming Quality by Using Various Error Correction Methods o...
Analyzing Video Streaming Quality by Using Various Error Correction Methods o...
 
Cisco Exam # 642 611 Mpls Study Notes
Cisco Exam # 642 611 Mpls Study NotesCisco Exam # 642 611 Mpls Study Notes
Cisco Exam # 642 611 Mpls Study Notes
 
OPTIMIZING VOIP USING A CROSS LAYER CALL ADMISSION CONTROL SCHEME
OPTIMIZING VOIP USING A CROSS LAYER CALL ADMISSION CONTROL SCHEMEOPTIMIZING VOIP USING A CROSS LAYER CALL ADMISSION CONTROL SCHEME
OPTIMIZING VOIP USING A CROSS LAYER CALL ADMISSION CONTROL SCHEME
 
ET3003-2 OSI-TCPIP (Semester II 2013-2014)
ET3003-2 OSI-TCPIP (Semester II 2013-2014)ET3003-2 OSI-TCPIP (Semester II 2013-2014)
ET3003-2 OSI-TCPIP (Semester II 2013-2014)
 
Implementing cisco mpls
Implementing cisco mplsImplementing cisco mpls
Implementing cisco mpls
 
Trill and Datacenter Alternatives
Trill and Datacenter AlternativesTrill and Datacenter Alternatives
Trill and Datacenter Alternatives
 
Priority scheduling for multipath video transmission in wmsns
Priority scheduling for multipath video transmission in wmsnsPriority scheduling for multipath video transmission in wmsns
Priority scheduling for multipath video transmission in wmsns
 
Cisco MPLS
Cisco MPLSCisco MPLS
Cisco MPLS
 
CS8591 Computer Networks - Unit IV
CS8591 Computer Networks - Unit IVCS8591 Computer Networks - Unit IV
CS8591 Computer Networks - Unit IV
 
peer division multiplexing
peer division multiplexingpeer division multiplexing
peer division multiplexing
 
A Business Guide to MPLS IP VPN Migration: Five Critical Factors
A Business Guide  to MPLS IP VPN Migration: Five Critical FactorsA Business Guide  to MPLS IP VPN Migration: Five Critical Factors
A Business Guide to MPLS IP VPN Migration: Five Critical Factors
 

Similar to Improving the user experience of multimedia streaming services in highly dynamic environments, Frank Eliassen, UiO

Irati fire-engineering-workshop-nov2012
Irati fire-engineering-workshop-nov2012Irati fire-engineering-workshop-nov2012
Irati fire-engineering-workshop-nov2012Eleni Trouva
 
Openflow for Mobile Broadband service providers_Nov'11
Openflow for Mobile Broadband service providers_Nov'11Openflow for Mobile Broadband service providers_Nov'11
Openflow for Mobile Broadband service providers_Nov'11Radhakant Das
 
Network Convergence of Mobile, Broadband and Wi-Fi
Network Convergence of Mobile, Broadband and Wi-FiNetwork Convergence of Mobile, Broadband and Wi-Fi
Network Convergence of Mobile, Broadband and Wi-Fi3G4G
 
OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안
OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안
OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안NAIM Networks, Inc.
 
Delay bounds of chunk based peer-to-peer
Delay bounds of chunk based peer-to-peerDelay bounds of chunk based peer-to-peer
Delay bounds of chunk based peer-to-peerambitlick
 
A HYBRID PUSH-PULL OVERLAY NETWORK FOR PEER-TO-PEER VIDEO STREAMING
A HYBRID PUSH-PULL OVERLAY NETWORK FOR PEER-TO-PEER VIDEO STREAMINGA HYBRID PUSH-PULL OVERLAY NETWORK FOR PEER-TO-PEER VIDEO STREAMING
A HYBRID PUSH-PULL OVERLAY NETWORK FOR PEER-TO-PEER VIDEO STREAMINGijp2p
 
GPAC Team Research Highlights
GPAC Team Research HighlightsGPAC Team Research Highlights
GPAC Team Research HighlightsCyril Concolato
 
TIA sdn transport_2_shukla_final
TIA sdn transport_2_shukla_finalTIA sdn transport_2_shukla_final
TIA sdn transport_2_shukla_finalDeborah Porchivina
 
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...Indonesia Network Operators Group
 
Introduction of computer network
Introduction of computer networkIntroduction of computer network
Introduction of computer networkVivek Kumar Sinha
 
PEER-TO-PEER LIVE STREAMING AND VIDEO ON DEMAND DESIGN ISSUES AND ITS CHALLEN...
PEER-TO-PEER LIVE STREAMING AND VIDEO ON DEMAND DESIGN ISSUES AND ITS CHALLEN...PEER-TO-PEER LIVE STREAMING AND VIDEO ON DEMAND DESIGN ISSUES AND ITS CHALLEN...
PEER-TO-PEER LIVE STREAMING AND VIDEO ON DEMAND DESIGN ISSUES AND ITS CHALLEN...ijp2p
 
Felczak Pkp 2009
Felczak Pkp 2009Felczak Pkp 2009
Felczak Pkp 2009jbatchel
 
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGVideoguy
 
Building the foundations of Ultra-RELIABLE and Low-LATENCY Wireless Communica...
Building the foundations of Ultra-RELIABLE and Low-LATENCY Wireless Communica...Building the foundations of Ultra-RELIABLE and Low-LATENCY Wireless Communica...
Building the foundations of Ultra-RELIABLE and Low-LATENCY Wireless Communica...3G4G
 
Unit 2 cnd_22634_pranoti doke
Unit 2 cnd_22634_pranoti dokeUnit 2 cnd_22634_pranoti doke
Unit 2 cnd_22634_pranoti dokePranoti Doke
 

Similar to Improving the user experience of multimedia streaming services in highly dynamic environments, Frank Eliassen, UiO (20)

Mellanox IBM
Mellanox IBMMellanox IBM
Mellanox IBM
 
Mellanox's Operational Excellence
Mellanox's Operational ExcellenceMellanox's Operational Excellence
Mellanox's Operational Excellence
 
Irati fire-engineering-workshop-nov2012
Irati fire-engineering-workshop-nov2012Irati fire-engineering-workshop-nov2012
Irati fire-engineering-workshop-nov2012
 
Openflow for Mobile Broadband service providers_Nov'11
Openflow for Mobile Broadband service providers_Nov'11Openflow for Mobile Broadband service providers_Nov'11
Openflow for Mobile Broadband service providers_Nov'11
 
Network Convergence of Mobile, Broadband and Wi-Fi
Network Convergence of Mobile, Broadband and Wi-FiNetwork Convergence of Mobile, Broadband and Wi-Fi
Network Convergence of Mobile, Broadband and Wi-Fi
 
OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안
OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안
OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안
 
Delay bounds of chunk based peer-to-peer
Delay bounds of chunk based peer-to-peerDelay bounds of chunk based peer-to-peer
Delay bounds of chunk based peer-to-peer
 
A HYBRID PUSH-PULL OVERLAY NETWORK FOR PEER-TO-PEER VIDEO STREAMING
A HYBRID PUSH-PULL OVERLAY NETWORK FOR PEER-TO-PEER VIDEO STREAMINGA HYBRID PUSH-PULL OVERLAY NETWORK FOR PEER-TO-PEER VIDEO STREAMING
A HYBRID PUSH-PULL OVERLAY NETWORK FOR PEER-TO-PEER VIDEO STREAMING
 
GPAC Team Research Highlights
GPAC Team Research HighlightsGPAC Team Research Highlights
GPAC Team Research Highlights
 
guna_2015.DOC
guna_2015.DOCguna_2015.DOC
guna_2015.DOC
 
TIA sdn transport_2_shukla_final
TIA sdn transport_2_shukla_finalTIA sdn transport_2_shukla_final
TIA sdn transport_2_shukla_final
 
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
 
Introduction of computer network
Introduction of computer networkIntroduction of computer network
Introduction of computer network
 
International SIP conference 2009
International SIP conference 2009International SIP conference 2009
International SIP conference 2009
 
Interconnect Product Portfolio
Interconnect Product PortfolioInterconnect Product Portfolio
Interconnect Product Portfolio
 
PEER-TO-PEER LIVE STREAMING AND VIDEO ON DEMAND DESIGN ISSUES AND ITS CHALLEN...
PEER-TO-PEER LIVE STREAMING AND VIDEO ON DEMAND DESIGN ISSUES AND ITS CHALLEN...PEER-TO-PEER LIVE STREAMING AND VIDEO ON DEMAND DESIGN ISSUES AND ITS CHALLEN...
PEER-TO-PEER LIVE STREAMING AND VIDEO ON DEMAND DESIGN ISSUES AND ITS CHALLEN...
 
Felczak Pkp 2009
Felczak Pkp 2009Felczak Pkp 2009
Felczak Pkp 2009
 
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
 
Building the foundations of Ultra-RELIABLE and Low-LATENCY Wireless Communica...
Building the foundations of Ultra-RELIABLE and Low-LATENCY Wireless Communica...Building the foundations of Ultra-RELIABLE and Low-LATENCY Wireless Communica...
Building the foundations of Ultra-RELIABLE and Low-LATENCY Wireless Communica...
 
Unit 2 cnd_22634_pranoti doke
Unit 2 cnd_22634_pranoti dokeUnit 2 cnd_22634_pranoti doke
Unit 2 cnd_22634_pranoti doke
 

More from The Research Council of Norway, IKTPLUSS

21 tor dokken pasient tilpassede implantater .... ikt pluss presentasjon 7. m...
21 tor dokken pasient tilpassede implantater .... ikt pluss presentasjon 7. m...21 tor dokken pasient tilpassede implantater .... ikt pluss presentasjon 7. m...
21 tor dokken pasient tilpassede implantater .... ikt pluss presentasjon 7. m...The Research Council of Norway, IKTPLUSS
 

More from The Research Council of Norway, IKTPLUSS (20)

14 arne eriksen emeistring
14 arne eriksen   emeistring14 arne eriksen   emeistring
14 arne eriksen emeistring
 
12 thomas jakobsen neckgraph mai2015
12 thomas jakobsen neckgraph mai201512 thomas jakobsen neckgraph mai2015
12 thomas jakobsen neckgraph mai2015
 
09 bjørn skjellaug sintef
09 bjørn skjellaug sintef09 bjørn skjellaug sintef
09 bjørn skjellaug sintef
 
10 eric mandeville capgemini
10 eric mandeville   capgemini10 eric mandeville   capgemini
10 eric mandeville capgemini
 
08 sigve nakken ncgc
08 sigve nakken ncgc08 sigve nakken ncgc
08 sigve nakken ncgc
 
06 per olav vandvik magic
06 per olav vandvik magic06 per olav vandvik magic
06 per olav vandvik magic
 
05 øivind riis sph østfold
05 øivind riis sph østfold05 øivind riis sph østfold
05 øivind riis sph østfold
 
04 jarl reitan sintef
04 jarl reitan   sintef04 jarl reitan   sintef
04 jarl reitan sintef
 
03 jon tysdahl fürst
03 jon tysdahl   fürst03 jon tysdahl   fürst
03 jon tysdahl fürst
 
02 dag undlien uio
02 dag undlien   uio02 dag undlien   uio
02 dag undlien uio
 
01 ellen brox norut
01 ellen brox   norut01 ellen brox   norut
01 ellen brox norut
 
24 henning odden tieto
24 henning odden tieto24 henning odden tieto
24 henning odden tieto
 
23 peyman hi oa
23 peyman hi oa23 peyman hi oa
23 peyman hi oa
 
21 tor dokken pasient tilpassede implantater .... ikt pluss presentasjon 7. m...
21 tor dokken pasient tilpassede implantater .... ikt pluss presentasjon 7. m...21 tor dokken pasient tilpassede implantater .... ikt pluss presentasjon 7. m...
21 tor dokken pasient tilpassede implantater .... ikt pluss presentasjon 7. m...
 
18 lars reinertsen any14
18 lars reinertsen any1418 lars reinertsen any14
18 lars reinertsen any14
 
19 iffat sms-ikt-fyrtårn-7mai2015
19 iffat sms-ikt-fyrtårn-7mai201519 iffat sms-ikt-fyrtårn-7mai2015
19 iffat sms-ikt-fyrtårn-7mai2015
 
16 erik årsand telemed
16 erik årsand   telemed16 erik årsand   telemed
16 erik årsand telemed
 
15 nytroe ntnu
15 nytroe ntnu 15 nytroe ntnu
15 nytroe ntnu
 
17 leif nohr oase 2
17 leif nohr oase 217 leif nohr oase 2
17 leif nohr oase 2
 
Blopp!; Ole Andreas Alsos, NTNU og Bekk Consulting
Blopp!; Ole Andreas Alsos, NTNU og Bekk Consulting Blopp!; Ole Andreas Alsos, NTNU og Bekk Consulting
Blopp!; Ole Andreas Alsos, NTNU og Bekk Consulting
 

Recently uploaded

social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 

Recently uploaded (20)

social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 

Improving the user experience of multimedia streaming services in highly dynamic environments, Frank Eliassen, UiO

  • 1. Improving  the  user  experience  of  mul4media   streaming  services  in  highly  dynamic  environments Frank Eliassen (frank@ifi.uio.no) Verdikt conference, 26th April 2012 4/26/2012   ROMUS  project  @  VERDIKT     1  
  • 2. Many problems still hampering Internet live video streaming •  Increased heterogeneity of networks and terminals •  Variability in resource availability GSM The Internet such as bandwidth, CPU, and /UMTS joining and leaving of devices •  Challenge: How  to  provide  each   consumer  with  the  best  possible   Car computer viewing  experience  when  considering   heterogeneity  and  variability,  while   BT/ WLAN maintaining  efficiency  and  scalability Home PC 4/26/2012   ROMUS  project  @  VERDIKT     2  
  • 3. ROMUS  project:  main  objec4ve   •  To  inves4gate  and  provide  solu4ons  for   mul4media  (video)  streaming  services  to   provide  each  consumer  best  possible   experience  in  a  highly  dynamic  environment   –  best  possible  quality  (image  quality,  con4nuous   playback)   –  least  possible  visual  distor4on   4/26/2012   ROMUS  project  @  VERDIKT     3  
  • 4. ROMUS  –  three  main  areas  of  results   •  Adapta4on  and  Robustness  in  Live  P2P  Streaming   –  Chameleon:  a  novel  adap4ve  P2P  streaming  protocol  targe4ng  live   video  streaming  (video  “broadcasts”)   –  S*r:  A  social  network  based  P2P  streaming  solu4on  to  be[er  handle   peer  dynamics  in  live  video  streaming     •  Video  quality  assessment   –  Randomized  Pair  Comparison  (R/PC),  a  novel  test  method  for   subjec4ve  video  quality  assessment   –  A  set  of  guidelines  to  reduce  visual  distor4on  in  scalable  video   streaming   •  Mul4core  Processing  to  handle  mul4media  workloads   –  Techniques  for  exploi4ng  mul4core  processing  and  graphical   processing  units  on  individual  peer  nodes  to  improve  video  quality   –  P2G:  a  framework  for  distributed  processing  on  computer  nodes  in  a   cluster  suppor4ng  mul4media  workloads  with  so_  deadlines.   4/26/2012   ROMUS  project  @  VERDIKT     4  
  • 5. ROMUS  team   •  Professor  Frank  Eliassen,  University  of  Oslo  (project  leader)   •  Professor  Carsten  Griwodz,  Simula  Research  Laboratory   •  Professor  Pål  Halvorsen,  Simula  Research  Laboratory   •  Dr.  Viktor  S.  Wold  Eide,  University  of  Oslo  (post  doc  for  18   months)   •  Dr.  Eli  Gjørven,  University  of  Oslo  (post  doc  for  6  months)   •  Anh  Tuan  Nguyen,  University  of  Oslo  (PhD  scholar)   •  Pengpeng  Ni,  Simula  Research  Laboratory  (PhD  scholar)   •  Håkon  Stensland,  Simula  Research  Laboratory  (PhD  scholar)   4/26/2012   ROMUS  project  @  VERDIKT     5  
  • 6. ROMUS  project   Adapta4on  and  Robustness  in   Live  Peer-­‐to-­‐Peer  Streaming   4/26/2012   ROMUS  project  @  VERDIKT     6  
  • 7. Mo4va4on   •  Limita4ons  of  tradi4onal  live  P2P  streaming   systems   –  No  differen4ated  QoS:  users  must  receive  the  same   stream  regardless  of  their  bandwidth  (high  capacity   users  perceive  the  same  low  quality  as  average  users)   –  No  con4nuous  playback/black  block  images:  with  the   current  best-­‐effort  Internet  and  the  peer  dynamics,   the  streaming  quality  at  each  peer  is  easily  impaired   (when  the  available  bandwidth  at  a  peer  drops  below   the  streaming  rate,  it  may  suffer  playback  skips)   4/26/2012   ROMUS  project  @  VERDIKT     7  
  • 8. Main  hypotheses   •  Adaptable  coding  techniques  (such  as  SVC)  can   bring  significant  benefits  in  terms  of  differen4ated   QoS  and  con4nuous  playback  to  live  P2P  streaming   •  Network  coding  and  social  networking  can  improve   the  robustness  of  the  P2P  system  with  respect  to   network  fluctua4ons  and  peer  dynamics   •  Quality-­‐aware  overlays  can  ensure  high  capacity   peers  will  receive  high  quality  video   4/26/2012   ROMUS  project  @  VERDIKT     8  
  • 9. Scalable  Video  Coding  (H.264  AVC/ SVC)   •  A  video  coding  technique:  encodes  a  video   into  layers  of  quality   •  Standardized  in  July  2007  by  ITU-­‐T  (H.264)   •  ~10%  bitrate  overhead  and  an   indis4nguishable  visual  quality  compared  to   H.264  AVC     4/26/2012   ROMUS  project  @  VERDIKT     9  
  • 10. Scalable  Video  Coding   (source:  h[p://www.hhi.fraunhofer.de)   “Any” sub-stream can be extracted The three scalability dimensions 4/26/2012   ROMUS  project  @  VERDIKT     10  
  • 11. Network  Coding     (Linear  network  coding)   •  Instead  of  simply  forwarding  data,  intermediate  nodes  may   recombine  several  input  packets  into  one  or  several  output  packets   •  Perfect  collabora4on   –  Poten4al  throughput  improvements   –  A  high  degree  of  robustness   4/26/2012   ROMUS  project  @  VERDIKT     11  
  • 12. Chameleon:  a  pull-­‐based  P2Pstreaming  protocol   Chameleon’s architecture with key components 4/26/2012   ROMUS  project  @  VERDIKT     12  
  • 13. Evalua4on:  Baseline   •  FABALAM:  Y.  Liu,  W.  Dou,  and  Z.  Liu,  “Layer  Alloca4on   Algorithms  in  Layered  Peer-­‐to-­‐Peer  Streaming,”  in  Proc.  of   IFIP  interna*onal  conference  on  network  and  parallel   compu*ng  (NPC),  Oct.  2004,  pp.  167–174   •  Commons   –  Pull-­‐based  P2P  streaming  protocol   –  Adaptability   •  Differences   Chameleon   FABALAM     H.264/SVC   Synthe4c  layered  data   Network  coding   Approxima4on  algorithm              -­‐  A  layer  is  delivered  from            -­‐  A  layer  is  delivered  from   mul4ple  senders   one  sender   4/26/2012   ROMUS  project  @  VERDIKT     13  
  • 14. Evalua4on:  on  scalability   Chameleon vs. FABALAM: Skip rates Chameleon vs. FABALAM: Quality satisfaction Chameleon is scalable and offers much lower skip rates and higher quality satisfaction 4/26/2012   ROMUS  project  @  VERDIKT     14  
  • 15. Evalua4on:  on  peer  dynamics   Using weibull(k,2) for generation of different levels of peer dynamic Skip rates Chameleon can adapt well to peer dynamics to maintain low skip rates and high Quality satisfaction quality satisfaction 4/26/2012   ROMUS  project  @  VERDIKT     15  
  • 16. ROMUS  project   Video  Quality  Assessment     Flicker  effects  in  Adap4ve  Video  Streaming   4/26/2012   ROMUS  project  @  VERDIKT     16  
  • 17. Quality  adapta4on  mechanism     in  Chameleon  at  work     What are acceptable limits of quality fluctuations for the user? Can we provide guidelines for how to adapt to reduce visual distortion? 4/26/2012   ROMUS  project  @  VERDIKT     17  
  • 18. Visual perception of dynamically adaptive video (1)! Understanding and using limits of user perception and perceived quality" Signal-­‐to-­‐noise  ra4o  (SNR)  scaling   Noise  flicker   Blur  flicker   Resolu4on  scaling   Frame  rate  scaling   Judder   Three main types of visual artifacts" Media Performance Group
  • 19. Visual Perception of dynamically adaptive video (2)   Two main fluctuation factors" High  Frequency   Encoding  Layers   Low  Frequency   Frames  over  Time   Amplitude" Frequency" Field study" •  mobile devices, free seating, resolution 480x320@30fps, no sunlight, lounge chairs" Experiment design" •  repeated measures, single-stimulus, randomized block design" •  blocking by flicker type and amplitude level" •  baselines for highest and lowest quality without quality fluctuations" Media Performance Group
  • 20. Visual Perception of dynamically adaptive video (3)! Three influential factors" Amplitude" Most dominant effect" Flicker is almost undetectable at amplitudes < 8QP and almost always detectable for larger Frequency" amplitudes" Major effect" Acceptance thresholds compared to constant low quality video:" Content" worse when above 1 Hz," often better when below 0.5 Hz" Minor effect" " But: content can influence" flicker perception;" low interaction for noise flicker and stronger for blur flicker" " Media Performance Group
  • 21. ROMUS  project   P2G:  Parallel  Processing  Graphs       A  Framework  for  Distributed  Real-­‐Time   Processing  of  Mul*media  Data   4/26/2012   ROMUS  project  @  VERDIKT     21  
  • 22. Mo4va4on   •  The  poten4al  to  use  mul4core  processing  and   new  heterogeneous  technology  (e.g.,  GPUs)  to   handle  mul4media  workloads  on  individual  peer   nodes  to  meet  new  demands   •  Challenge:  difficult  to  program  because  of   heterogeneous  architectures  (e.g.,  data   parallelism  vs.  thread  parallelism)   •  Exis4ng  frameworks  have  all  some  short-­‐ comings;  do  not  meet  all  requirements  of   mul4media  data  processing   4/26/2012   ROMUS  project  @  VERDIKT     22  
  • 23. P2G  main  features   •  The P2G framework allows developers to express continuous multimedia workloads with fine grained parallelism in a single language •  The runtime decides itself how a program should be partitioned, and which execution node should execute them •  Open source at http://p2gproject.org 4/26/2012   ROMUS  project  @  VERDIKT     23  
  • 24. Mo4on  JPEG  Experiment   •  Continuous workload, CIF resolution •  DCT consumes most of the encoding time. 4/26/2012   ROMUS  project  @  VERDIKT     24  
  • 25. Mo4on  JPEG  Results   4-­‐way  Core  i7   8-­‐way  Opteron   30   22   21   30   28   20   26   18   24   16   22   20   14   Time (s) Time (s) 18   12   11   15   16   10   14   8   7   7   12   10   8   6   6   10   8   6   5   8   6   4   6   5   5   5   4   2   2   0   0   1   2   3   4   5   6   7   8   1   2   3   4   5   6   7   8   Threads 4/26/2012   ROMUS  project  @  VERDIKT     Threads 25  
  • 26. Conclusions  (1)   •  The development of a simulation model to simulate and evaluate novel adaptive and robust live P2P video streaming solutions is essentially important for long-term research in the field •  It is essential to find solutions to important limitations of live P2P streaming technologies. Our basic solutions and findings could be inherited by other initiatives to build a more practical protocol taking other network metrics into account. •  Tools and guidelines for how to design real time video streaming infrastructure adopting SVC techniques is crucial for being able to provide the best possible user experience with minimal visual distortion. 4/26/2012   ROMUS  project  @  VERDIKT     26  
  • 27. Conclusions  (2)   •  Our results indicate that quality adaptation can outperform constant low quality, but frequency and amplitude, as well as switching patterns are relevant •  Multicore processor scheduling to handle multimedia workloads on individual peer nodes will be important in the future and may improve the multimedia experience of the user even further. •  Our results shows the feasibility of providing a programming framework for automatic parallel, real-time processing of multimedia workloads exploiting heterogeneous multicore processors. 4/26/2012   ROMUS  project  @  VERDIKT     27  
  • 28. Thank  you!     Q&A   4/26/2012   ROMUS  project  @  VERDIKT     28