22
ADAPTIVE STREAMING OVER ICN DRAFTVIDEOSTREAMINGOVERICN00.TXT Stefan Lederer Adaptive Video Streaming over ICN 1 Stefan Lederer Chris/an Timmerer Alpen-Adria Universität Klagenfurt Universitätsstrasse 65-77 9020 Klagenfurt Austria | Europe eMail: [email protected] List: [email protected] dash.itec.aau.at Christopher Mueller bitmovin GmbH Building B01 9020 Klagenfurt Austria | Europe [email protected] www.bitmovin.net Cedric Westphal Huawei 2330 Central Expressway Santa Clara, CA95050 USA [email protected] h6p://users.soe.ucsc.edu/~cedric/papers/draDvideostreamingoverICN00.txt

A S (ICN( - Internet Engineering Task Force · PDF fileHuawei 2330 Central Expressway ... ICN! Enabling(aseamless(handover(between(them(! ... Informaon1Centric(Networking:(The(case(of

  • Upload
    lethuy

  • View
    214

  • Download
    2

Embed Size (px)

Citation preview

Page 1: A S (ICN( - Internet Engineering Task Force · PDF fileHuawei 2330 Central Expressway ... ICN! Enabling(aseamless(handover(between(them(! ... Informaon1Centric(Networking:(The(case(of

ADAPTIVE  STREAMING  OVER  ICN  DRAFT-­‐VIDEO-­‐STREAMING-­‐OVER-­‐ICN-­‐00.TXT  

   

Stefan Lederer Adaptive Video Streaming over ICN 1

Stefan  Lederer  Chris/an  Timmerer    Alpen-Adria Universität Klagenfurt Universitätsstrasse 65-77 9020 Klagenfurt Austria | Europe eMail: [email protected] List: [email protected] dash.itec.aau.at

 

         

Christopher  Mueller      bitmovin GmbH Building B01 9020 Klagenfurt Austria | Europe [email protected] www.bitmovin.net

 

         

Cedric  Westphal        Huawei 2330 Central Expressway Santa Clara, CA95050 USA [email protected]

 

         

h6p://users.soe.ucsc.edu/~cedric/papers/draD-­‐video-­‐streaming-­‐over-­‐ICN-­‐00.txt  

Page 2: A S (ICN( - Internet Engineering Task Force · PDF fileHuawei 2330 Central Expressway ... ICN! Enabling(aseamless(handover(between(them(! ... Informaon1Centric(Networking:(The(case(of

VIDEO  PREDOMINANT  ON  THE  INTERNET  §  Real-­‐Mme  video  is  more  than  50%  of  the  traffic  at  peak  periods  §  Mobile  traffic  is  growing  exponenMally,  all  delivered  over  the  top  

(OTT)  

Source:  h6p://www.sandvine.com/downloads/documents/Phenomena_1H_2012/Sandvine_Global_Internet_Phenomena_Report_1H_2012.pdf  Stefan Lederer Adaptive Video Streaming over ICN 2

Page 3: A S (ICN( - Internet Engineering Task Force · PDF fileHuawei 2330 Central Expressway ... ICN! Enabling(aseamless(handover(between(them(! ... Informaon1Centric(Networking:(The(case(of

...  BUT    THERE  ARE  PROBLEMS!  §  Wrong  format  §  Wrong  protocol  §  Plugin  required  §  DRM  issues  §  Long  start-­‐up  delay  §  Low  quality  §  Frequent  stalls  §  Bitrate  intense  §  No  DVD/PVR  experience  §  ….  

Stefan Lederer Adaptive Video Streaming over ICN 3

Page 4: A S (ICN( - Internet Engineering Task Force · PDF fileHuawei 2330 Central Expressway ... ICN! Enabling(aseamless(handover(between(them(! ... Informaon1Centric(Networking:(The(case(of

…  AND  HETEROGENEOUS  DEVICES  

Desktop/Laptop    Mobile                          Living  Room  

Stefan Lederer Adaptive Video Streaming over ICN 4

IPTV  

Page 5: A S (ICN( - Internet Engineering Task Force · PDF fileHuawei 2330 Central Expressway ... ICN! Enabling(aseamless(handover(between(them(! ... Informaon1Centric(Networking:(The(case(of

DYNAMIC  ADAPTIVE  STREAMING  OVER  HTTP  (DASH)  

h6p://mulMmediacommunicaMon.blogspot.com/2010/05/h6p-­‐streaming-­‐of-­‐mpeg-­‐media.html  

Proprietary  Solu/ons  

3GPP  Rel.9  Adap/ve  HTTP  Streaming    

Interna/onal  Standards  V1   Interna/onal  Standards  V2  

Apple  HTTP  Live  Streaming    

Adobe  HTTP  Dynamic  Streaming    

MicrosoO  Smooth  Streaming  

NeQlix   Akamai  

Movestreaming    

Amazon   .  .  .  

OIPF  HTTP  Adap/ve  Streaming   MPEG-­‐DASH  

3GPP  Rel.10  DASH  

Zeit  

V3…  

Stefan Lederer Adaptive Video Streaming over ICN 5

Page 6: A S (ICN( - Internet Engineering Task Force · PDF fileHuawei 2330 Central Expressway ... ICN! Enabling(aseamless(handover(between(them(! ... Informaon1Centric(Networking:(The(case(of

DYNAMIC  ADAPTIVE  STREAMING  OVER  HTTP  

§  Dynamic  adap/on  to  the  network  condiMons  §  Usage  of  exisMng  and  cheap  Internet  (HTTP)  Infrastructure  §  Streaming-­‐Logic  is  located  at  the  Client  §  Flexible  and  scalable  

Different  Quality  Representa/ons   Changing  Bandwidth  

Choose  the  appropriate  Segment  

Stefan Lederer Adaptive Video Streaming over ICN 6

©  bitmovin  

Page 7: A S (ICN( - Internet Engineering Task Force · PDF fileHuawei 2330 Central Expressway ... ICN! Enabling(aseamless(handover(between(them(! ... Informaon1Centric(Networking:(The(case(of

MPEG-­‐DASH  STANDARD  

§  Dynamic  AdapMve  Streaming  over  HTTP  (DASH)  

Stefan Lederer Adaptive Video Streaming over ICN 7

Page 8: A S (ICN( - Internet Engineering Task Force · PDF fileHuawei 2330 Central Expressway ... ICN! Enabling(aseamless(handover(between(them(! ... Informaon1Centric(Networking:(The(case(of

DASH  AND  ICN  

§  ICN  and  MPEG-­‐DASH  have  several  elements  in  common:  §  Client-­‐iniMated  pull  approach  §  Content  being  dealt  with  in  pieces  (or  chunks)  §  Support  of  efficient  replicaMon  and  distribuMon  of  content  pieces  within  the  network  

§  Session-­‐free  nature  of  the  exchange  between  the  client  and  the  server  at  the  streaming  layer:  the  client  is  free  to  request  any  chunk  from  any  locaMon  

§  Support  for  potenMally  mulMple  sources  

Stefan Lederer Adaptive Video Streaming over ICN 8

Page 9: A S (ICN( - Internet Engineering Task Force · PDF fileHuawei 2330 Central Expressway ... ICN! Enabling(aseamless(handover(between(them(! ... Informaon1Centric(Networking:(The(case(of

DASH  AND  ICN:  OPEN  ISSUES  §  Different  naming  schemes  in  DASH  and  ICN  

§  DASH  MPD:    h6p://www.example.com/movie.mpd  Segment:    h6p://www.example.com/rep1seg1.m4s          h6p://www.example.com/rep1/seg1.m4s          etc.    

§  How  a  combined  naming  scheme  could  look  like?    §  Establish  an  MPD  profile  for  DASH  over  ICN  

§  URIs  instead  of  HTTP-­‐URLs  §  ICN  transport  mechanisms  have  to  be  compliant  

§  Rate  at  which  interests  are  issued  should  be  such  that  the  chunks  received  to  ensure  the  playback    

Stefan Lederer Adaptive Video Streaming over ICN 9

Page 10: A S (ICN( - Internet Engineering Task Force · PDF fileHuawei 2330 Central Expressway ... ICN! Enabling(aseamless(handover(between(them(! ... Informaon1Centric(Networking:(The(case(of

DASH  AND  ICN:  OPEN  ISSUES  §  Bandwidth  es/ma/on  in  ICN  environments  

§  Content  may  be  cached  or  come  from  different  origin  nodes  §  Bandwidth  measurements  may  vary  from  segment  to  segment  

§  Caching  efficiency    §  Cache  Hit:    Same  Segment,  Format/Codec,  Bitrate,  ResoluMon,  etc.    

§  How  efficient  will  the  caching  will  be?    §  Caching  may  cause  oscilla/ons  

§  E.g.:  Lower  representaMons  may  be  cached,  higher  quality  representaMons  not  à  OscillaMon    

§  Causes  poor  Quality  of  Experience  (QoE)  Stefan Lederer Adaptive Video Streaming over ICN 10

Page 11: A S (ICN( - Internet Engineering Task Force · PDF fileHuawei 2330 Central Expressway ... ICN! Enabling(aseamless(handover(between(them(! ... Informaon1Centric(Networking:(The(case(of

DASH  AND  ICN:  OPEN  ISSUES  §  Usage  of  mul/ple  network  interfaces  is  possible  in  ICN  §  Enabling  a  seamless  handover  between  them  §  Intelligent  strategy  which  should  focus  on  traffic  load  balancing  between  the  available  links  may  be  necessary  

§  PotenMal  to  leverage  the  combined  available  bandwidth  of  all  links  

§  Publishing  concerns  regarding  access  control  and  accoun/ng  §  Owner  of  the  video  stream  may  access  these  data  chunks  need  to  be  accounted/billed/monitored  

Stefan Lederer Adaptive Video Streaming over ICN 11

Page 12: A S (ICN( - Internet Engineering Task Force · PDF fileHuawei 2330 Central Expressway ... ICN! Enabling(aseamless(handover(between(them(! ... Informaon1Centric(Networking:(The(case(of

DASH  &  CCN  =  DASC  §  Located  at  different  protocol  layers    

§  DASH  at  the  applicaMon  layer  and  CCN  at  the  network  layer    §  Can  be  combined  very  efficiently:  subsMtute  HTTP  by  CCN    

§  Poten/al  benefits  §  Segments  can  be  cached  efficiently  by  CCN  network  nodes  §  Data  can  be  requested  and  transmiced  via  mul/ple  links/sources,  etc.    

§  Various  Implementa/ons  at  hcp://dash.itec.aau.at  §  Patches  for  the  DASH  VLC  plugin  §  DASH  Dataset  CCNx  Repository  §  Patches  for  libdash,  available  soon  

Stefan Lederer Adaptive Video Streaming over ICN 12

Page 13: A S (ICN( - Internet Engineering Task Force · PDF fileHuawei 2330 Central Expressway ... ICN! Enabling(aseamless(handover(between(them(! ... Informaon1Centric(Networking:(The(case(of

WORK  DONE  YET  §  DASH  over  CCN  Experiments/Evalua/ons  

§  Protocol  Overhead  §  Streaming  Performance    §  EvaluaMon  MulMlink  Transmission    §  InvesMgaMon  of  possible  improvements  and  research  areas  

§  DASH  over  CCN  Experiments/Evalua/ons  in  Mobile  Networks  §  EvaluaMon  using  mobile  bandwidth  traces  §  Comparison  to  our  previous  evaluaMons  (Apple  HLS,  MicrosoD  SS,  etc.)  §  EvaluaMon  using  mulMple  links  and  mobile  bandwidth  traces    

§  Dissemina/on    §  CCNxConn  2012,  ICC  2013,  ICME  2013,  ICC  2013  IIMCFI  Workshop,  etc.    

Stefan Lederer Adaptive Video Streaming over ICN 13

Page 14: A S (ICN( - Internet Engineering Task Force · PDF fileHuawei 2330 Central Expressway ... ICN! Enabling(aseamless(handover(between(them(! ... Informaon1Centric(Networking:(The(case(of

DASH  OVER  CCN:  FURTHER  INTEGRATION  

Leverage  the  intrinsic  versioning  and  segmentaMon  support  of  CCN    Move  representaMon  selecMon  from  the  client  to  the  network       Stefan Lederer Adaptive Video Streaming over ICN 14

Representation 1 Representation 2

Representations:

Segments: S. 0 S. 1 …

DASH Elements

CCN URI Structure

Page 15: A S (ICN( - Internet Engineering Task Force · PDF fileHuawei 2330 Central Expressway ... ICN! Enabling(aseamless(handover(between(them(! ... Informaon1Centric(Networking:(The(case(of

Ques/ons,  Comments?  

Stefan Lederer Adaptive Video Streaming over ICN 15

DASH  @  Alpen-­‐Adria-­‐Universität  Klagenfurt  Join  this  acMvity,  everyone  is  invited  –  get  involved  in  and  exited  about  DASH!  

                               h6p://dash.itec.aau.at      

Page 16: A S (ICN( - Internet Engineering Task Force · PDF fileHuawei 2330 Central Expressway ... ICN! Enabling(aseamless(handover(between(them(! ... Informaon1Centric(Networking:(The(case(of

REFERENCES  [1]  ISO/IEC  DIS  23009-­‐1.2,  InformaMon  technology  —  Dynamic  adapMve  streaming  over  HTTP  (DASH)  —  Part  1:  Media  presentaMon  descripMon  and  segment  formats  [2]  Lederer,  S.,  Müller,  C.,  Rainer,  B.,  Timmerer,  C.,  Hellwagner,  H.,  “An  Experimental  Analysis  of  Dynamic  AdapMve  Streaming  over  HTTP  in  Content  Centric  Networks”,  in  Proceedings  of  the  IEEE  InternaMonal  Conference  on  MulMmedia  and  Expo  2013,  San  Jose,  USA,  July,  2013  [3]  Liu,  Y.,  Geurts,  J.,  Point,  J.,  Lederer,  S.,  Rainer,  B.,  Mueller,  C.,  Timmerer,  C.,  Hellwagner,  H.,  “Dynamic  AdapMve  Streaming  over  CCN:  A  Caching  and  Overhead  Analysis”,  in  Proceedings  of  the  IEEE  internaMonal  Conference  on  CommunicaMon  (ICC)  2013  –  Next-­‐GeneraMon  Networking  Symposium,  Budapest,  Hungary,  June,  2013  [4]  Grandl,  R.,  Su,  K.,  Westphal,  C.,  “On  the  InteracMon  of  AdapMve  Video  Streaming  with  Content-­‐Centric  Networks”,  eprint  arXiv:1307.0794,  July  2013.  [5]  S.  Lederer,  C.  Müller,  B.  Rainer,  C.  Timmerer,  and  H.  Hellwagner,  “AdapMve  Streaming  over  Content  Centric  Networks  in  Mobile  Networks  using  MulMple  Links”,  in  Proceedings  of  the  IEEE  InternaMonal  Workshop  on  Immersive  &  InteracMve  MulMmedia  CommunicaMons  over  the  Future  Internet,  Budapest,  Hungary,  June,  2013  [6]  V.  Jacobson,  D.  Sme6ers,  J.  Thornton,  M.  Plass,  N.  Briggs  and  R.  Braynard,  “Networking  named  content”,  in  Proc.  of  the  5th  int.  Conf.  on  Emerging  Networking  Experiments  and  Technologies  (CoNEXT  '09).  ACM,  New  York,  NY,  USA,  2009,  pp.  1-­‐12.  [7]  A.  Dex,  M.  Pomposini,  N.  Blefari-­‐Melazzi,  S.  Salsano  and  A.  Bragagnini,  “Offloading  cellular  networks  with  InformaMon-­‐Centric  Networking:  The  case  of  video  streaming”,  In  Proc.  of  the  Int.  Symp.  on  a  World  of  Wireless,  Mobile  and  MulDmedia  Networks  (WoWMoM  ‘12),  IEEE,  San  Francisco,  CA,  USA,  1-­‐3,  2012.    [8]  A.Dex,  B.  Ricci,  N.  Blefari-­‐Melazzi,  “SupporMng  mobile  applicaMons  with  InformaMon  Centric  Networking:  the  case  of  P2P  live  adapMve  video  streaming”,  ACM  SIGCOMM  2013,  ICN  workshop,Hong  Kong,  China,  12  August  2013  

Stefan Lederer Adaptive Video Streaming over ICN 16

Page 17: A S (ICN( - Internet Engineering Task Force · PDF fileHuawei 2330 Central Expressway ... ICN! Enabling(aseamless(handover(between(them(! ... Informaon1Centric(Networking:(The(case(of

BACKUP  

Stefan Lederer Adaptive Video Streaming over ICN 17

Page 18: A S (ICN( - Internet Engineering Task Force · PDF fileHuawei 2330 Central Expressway ... ICN! Enabling(aseamless(handover(between(them(! ... Informaon1Centric(Networking:(The(case(of

OVERHEAD  ANALYSIS  CCN:  Higher  but  constant  overhead  due  to  signing  and  rouMng  informaMon  

HTTP:    RelaMvely  low  overhead,  dependent  on  chosen  representaMon    

Stefan Lederer Adaptive Video Streaming over ICN 18

Page 19: A S (ICN( - Internet Engineering Task Force · PDF fileHuawei 2330 Central Expressway ... ICN! Enabling(aseamless(handover(between(them(! ... Informaon1Centric(Networking:(The(case(of

PERFORMANCE  ANALYSIS  CCN  High  delay  sensiMvity  and  prototype    implementaMon    Iden/fied  improvement  possibili/es  regarding:  §  Segment  Pipelining  §  Interest  Pipelining  §  Interest  and  Stream  

Management  

Stefan Lederer Adaptive Video Streaming over ICN 19

Page 20: A S (ICN( - Internet Engineering Task Force · PDF fileHuawei 2330 Central Expressway ... ICN! Enabling(aseamless(handover(between(them(! ... Informaon1Centric(Networking:(The(case(of

DASH  OVER  CCN  IN  MOBILE  NETWORKS  

Stefan Lederer Adaptive Video Streaming over ICN 20

Name Average  Bitrate  [kpbs]

Average  Switches  

[Number  of  Switches]

Average  Unsmoothness  

[Seconds]

MicrosoO  [11] 1522 51 0 Adobe  [11] 1239 97 64 Apple  [11] 1162 7 0

DASH  AVC  [11] 1464 166 0 Improved  DASH  

AVC  [12] 2341 81 0

DASH  SVC  [12] 2738 101 0 DASH  over  CCN 1326 160 0

Page 21: A S (ICN( - Internet Engineering Task Force · PDF fileHuawei 2330 Central Expressway ... ICN! Enabling(aseamless(handover(between(them(! ... Informaon1Centric(Networking:(The(case(of

MULTILINK  PERFORMANCE      CCN  Strategy  Layer  Chooses  the  fastest  link  automaMcally    Iden/fied  Improvement  Possibili/es  More  intelligent  interest  dispatching  over  the  available  links  à  Combining  available  bandwidths  

Stefan Lederer Adaptive Video Streaming over ICN 21

Page 22: A S (ICN( - Internet Engineering Task Force · PDF fileHuawei 2330 Central Expressway ... ICN! Enabling(aseamless(handover(between(them(! ... Informaon1Centric(Networking:(The(case(of

DASH  OVER  CCN  IN  MOBILE  NETWORKS  USING  MULTIPLE  LINKS  

Stefan Lederer Adaptive Video Streaming over ICN 22

Using  our  adjusted  mobile  bandwidth  traces    ~29  %  and  ~  15  %  higher  average  media  bitrate  than  using  Interface  1  and  2  separately