Upgrade to Pro — share decks privately, control downloads, hide ads and more …

高パケットロス耐性を持つビデオストリーミングのためのHTTP/3拡張

teru0x1
February 05, 2020

 高パケットロス耐性を持つビデオストリーミングのためのHTTP/3拡張

teru0x1

February 05, 2020
Tweet

More Decks by teru0x1

Other Decks in Technology

Transcript

  1. 背景 lಈըίϯςϯπͷ૿Ճ  Πϯλʔωοτ௨৴ͷ൒෼Ҏ্͕ಈըίϯςϯπ l઀ଓ୺຤ͷ૿Ճ  -"/಺Ͱෳ਺σόΠε͕ಉ࣌ʹଳҬΛফඅ  αʔϏεʹରͯ͠େྔͷΫϥΠΞϯτ͕ಉ࣌઀ଓ l઀ଓ୺຤ͷଟ༷Խ

     εϚϗɺλϒϨοτͱ͍ͬͨϞόΠϧ୺຤  ϞόΠϧ໢͸ଳҬ͕มԽ͠΍͘͢ύέοτϩε཰΋ൺֱతߴ͍ ʢ#BMUSVOBT ʣ lෆ҆ఆͳωοτϫʔΫ؀ڥԼͰ΋շదͳࢹௌମݧΛ 2
  2. 研究目的 l૝ఆωοτϫʔΫ؀ڥ  ଳҬมԽ͕ܹ͍͠  ύέοτϩε཰͕ߴ͍ lཁ݅  ಈըͷ࠶ੜఀࢭ͕࣌ؒ୹͍ 

    ಈըͷ࠶ੜఀࢭස౓͕௿͍ 3 )551Λ֦ு͢Δ͜ͱʹΑΔ ϏσΦετϦʔϛϯά഑৴ܗଶͷఏҊ
  3. 既存研究(2/3) l 4$51ͱ4DBMBCMF 7JEFP$PEJOHʢ47$ʣͷར༻ ʢ0SUJ[ ʣ  4$51τϥϯεϙʔτϓϩτίϧͷͭ  47$ͷ#BTF

    -BZFS͚ͩϩεͨ࣌͠ʹ࠶ૹ 6 ग़యɿ"TVSWFZPOCJUSBUFBEBQUBUJPOTDIFNFTGPSTUSFBNJOH NFEJBPWFS)551 "CEFMIBLFUBM $0.45 w#BTF-BZFS࠶ੜʹඞཁͳ ϨΠϠ w&OIBODFNFOU-BZFS඼࣭Λ ௥Ճ͢ΔϨΠϠ
  4. 既存研究(3/3) l 26*$֦ுͷར༻ʢ1BMNFS ʣ  26*$ʹ࠶ૹΛߦΘͳ͍֦ுΛ௥Ճ  ࠶ੜʹඞཁͳϐΫνϟʢϏσΦϑϨʔϜʣ͚ͩ࠶ૹ l 26*$

     ৽ͨͳτϥϯεϙʔτϓϩτίϧ  (PPHMFʹΑͬͯߟҊɺ։ൃ  ݱࡏɺඪ४Խͷ్த  5$1ͷ໰୊఺Λ؇࿨ 7
  5. QUIC l ϑϨʔϜ  26*$Ͱૹ৴͢Δ σʔλͷ࠷খ୯Ґ  ύέοτϩε࣌ͷ ࠶ૹ୯Ґ l

    ετϦʔϜ  Ծ૝తͳ௨৴࿏  ίωΫγϣϯ্ʹ ଟॏԽ 8
  6. 提案手法 QUICの拡張 15 "1*໊ 6OSFMJBCMF8SJUF Ҿ਺ EBUB<>CZUF ໭Γ஋ CZUFT8SJUUFOJOU FFSSPS

    ֓ཁ EBUBΛ6/3&-*"#-&453&". 'SBNFͰૹ৴͢Δɻ "1*໊ 6OSFMJBCMF3FBE Ҿ਺ EBUB<>CZUF ໭Γ஋ CZUFT3FBEJOU  MPTT3BOHF<>#ZUF3BOHF  FFSSPS ֓ཁ 6/3&-*"#-&453&".'SBNF Ͱड৴ͨ͠σʔλΛEBUBʹ ಡΈࠐΉɻ l৴པੑΛ࣋ͨͳ͍ ϑϨʔϜΛ৽ͨʹ ఆٛ l৴པੑͷͳ͍ ૹ৴ɺड৴Λߦ͏ "1*Λఆٛ 6OSFMJBCMF8SJUF 6OSFMJBCMF3FBE l(PͰ࣮૷
  7. 提案手法 HTTP/3の拡張 16 "1*໊ (FU8JUI3FMJBCJMJUZ Ҿ਺ DMJFOU IUUQ$MJFOU  VSMTUSJOH

     VOSFMJBCMFCPPM ໭Γ஋ SFTQPOTF IUUQ3FTQPOTF  FFSSPS ֓ཁ ৴པੑͷ༗ແΛࢦఆͯ͠ VSMʹ(FUϦΫΤετΛग़͢ɻ SFTQPOTF#PEZʹ ίϯςϯπͱܽଛൣғ͕ ฦ͞ΕΔɻ l৴པੑͷͳ͍ (FUϦΫΤετΛ Մೳʹ͢Δ"1*Λ ࣮૷ l(PͰ࣮૷
  8. 実験(1/2) l ໨త  ఏҊख๏Λ࢖ͬͨࡍɺ ෆ҆ఆͳωοτϫʔΫ ؀ڥʹ͓͍ͯ඼࣭Λ อͯΔ͔Ͳ͏͔ݕূ͢Δ l ಺༰

     ఏҊख๏ͱɺඪ४Խ్த ͷ)551 OPSNBM Ͱ ൺֱ  ϏσΦ࠶ੜఀࢭʹؔ͢Δ ࢦඪΛධՁ 17
  9. 実験(2/2) l ࣮ݧ৚݅  ಈըϓϨΠϠʔΤϛϡϨʔλͷ"4USFBNΛվมͯ͠ར༻  ྲྀ͢ಈը͸ඵؒ  ଳҬมԽ͸ࠨԼਤʢ࠷େͰ.CQTʣ 

    ωοτϫʔΫߏ੒͸ӈԼਤɻશͯNJOJOFU7.  355͸NT ಈըηάϝϯτ͸TFD  ηάϝϯτऔಘΞϧΰϦζϜ͸#BTJDʢଳҬϕʔεʣ  47$͸֊૚ʹΤϯίʔυʢ#-  &- ʣ 18 UJNF TFD CBOEXJEUI .CQT
  10. 結果(1/2)  ύέοτϩε཰Λd·ͰมԽͤͯ͞ɺCVGSBUJP SBUFCVGΛܭଌ  CVGSBUJP࠶ੜఀࢭ࣌ؒಈը࠶ੜ࣌ؒ  SBUFCVG࠶ੜఀࢭճ਺ಈը࠶ੜ࣌ؒ  ֤ύέοτϩε཰ʹରͯ͠ճܭଌ

    ʢ! − 1.5iqrҎԼͱ" + 1.5iqrҎ্͸আڈʣ  Τϥʔόʔ͸ඪ४ޡࠩ 19 ੨ɿOPSNBM ᒵɿఏҊख๏ ੨ɿOPSNBM ᒵɿఏҊख๏ QBDLFUMPTTSBUF CVGSBUJP QBDLFUMPTTSBUF SBUFCVG
  11. aSSIM (Palmer+ 2018) l ը࣭ͱ࠶ੜఀࢭ࣌ؒʢCVGSBUJPʣͷ ౷߹ࢦඪ  ϐΫνϟը࣭ͷධՁࢦඪ44*.ʢTUSVDUVSBMTJNJMBSJUZʣ  ετϦʔϛϯάͰը࣭͚ͩΛධՁ͢Δͷ͸ෆద੾

     B44*.࠶ੜఀࢭதͷ44*.Λͱͯ͠ɺ࠶ੜظؒʹ ΘͨΔ44*.ͷฏۉΛͱͬͨ΋ͷ aSSIM = ∑!"# $ ! + % !  J൪໨ͷϐΫνϟͷ44*. ૯ϐΫνϟ਺ ඵ͋ͨΓͷϐΫνϟ਺ "  ࠶ੜఀࢭ࣌ؒ 20