Share
Embed
LINE Call: 動画再生品質改善の事例紹介 / LINE Call: A Case Study on Improving Video Playback Quality
本セッションでは、LINE Callの品質改善を目的としたエンジニアリング事例をご紹介します。モバイルネットワーク環境において、LINE Callの動画再生に関する品質指標が月初から月末にかけて徐々に低下するという現象が繰り返し確認されました。この現象に対応するために導入したネットワーク混雜コントロール(Network Congestion Control)技術と、その改善効果について共有いたします。LINE Callのようなリアルタイムコミュニケーションサービスや関連技術に関心のある方々にとって、少しでも参考になれば幸いです。
LINEヤフーTech (LY Corporation Tech) PRO
June 30, 2025
Transcript
30 slides
-
-*/&$BMM ⎯ DBMM HSPVQDBMM NFFUJOH ʜ ⎯ "VEJPPOMZDBMMBOEWJEFPDBMM ⎯
4DSFFOTIBSJOHBOEXBUDIUPHFUIFS 1SPWJEFTWBSJPVTGFBUVSFT (MPCBMQPQVMBSSFBMUJNFDPNNVOJDBUJPOTFSWJDF 0VSHPBMDBMMRVBMJUZ ⎯ 0OHPJOHUFDIOJDBMJNQSPWFNFOUT -
/FUXPSLBEBQUBUJPO "OJNQPSUBOULFZUP-*/&$BMM2VBMJUZ $BQUVSF.FEJB &ODPEFBOE 1BDLFUJ[F.FEJB 5SBOTNJU1BDLFUT PWFSUIF*OUFSOFU 3FDFJWFBOE %FDPEF1BDLFUT 1MBZ.FEJB
⎯ .FEJBJTTFOUBTQBDLFUT CVUEFMBZTBOEMPTTFTDBOPDDVS ⎯ *OUFSBDUJWFSFBMUJNFTFSWJDFEFMBZTFOTJUJWF ⎯ /FFEUPBEBQUGBTUUPOFUXPSLDPOEJUJPOT 3FRVJSFTSFBMUJNFOFUXPSLBEBQUBUJPOGPSRVBMJUZ -
$POHFTUJPODPOUSPM ⎯ 0WFSMPBEFEOFUXPSLOPEFTPSMJOLTJOQVUSBUFPVUQVUSBUF ⎯ $BVTFTEFMBZ BOE QBDLFUMPTT ⎯ $POHFTUJPO DPOUSPM
JT SFRVJSFE GPS DBMM RVBMJUZ 8IBUJTUIFOFUXPSLDPOHFTUJPO *NQPSUBODFPGOFUXPSLDPOHFTUJPODPOUSPM 4PVSDF %FTUJOBUJPO *OQVUSBUF 0VUQVUSBUF *ODSFBTFRVFVFJOHEFMBZ %SPQQBDLFU /FUXPSLRVFVF -
7JEFP'14 ⎯ .FUSJDTSFMBUFEUPWJEFPGSFF[JOH BOEQMBZCBDLTNPPUIOFTT ⎯ )JHIBUUIFCFHJOOJOHPGFBDINPOUI ESPQUPXBSEUIFFOE BOESFDPWFSTBHBJO ⎯ 5IJTQBUUFSOSFQFBUTFWFSZNPOUI
JO TPNF DPVOUSJFT 7JEFPEFDPEFEGSBNFTQFSTFDPOE 5SFOEGSPNUIFCFHJOOJOHPGUIFNPOUIUPUIFFOEPGUIFNPOUI "WFSBHF7JEFP'14GSPN-*/&DBMM +1 "WFSBHF7JEFP'14GSPN-*/&DBMM 5) -
7JEFPQBDLFUMPTT ⎯ .FUSJDTUIBUBGGFDU7JEFPQMBZCBDL ⎯ 4BNF QBUUFSO BT7JEFP'14 ⎯ *OEJDBUFTUIBU/FUXPSL TUBUVT
JT DIBOHJOH 3BUFPGWJEFPQBDLFU MPTT 5SFOEGSPNUIFCFHJOOJOHPGUIFNPOUIUPUIFFOEPGUIFNPOUI "WFSBHF7JEFPNFEJBQBDLFUMPTTSBUFGSPN-*/&DBMM +1 -
*ODSFBTJOHUPXBSETUIFFOEPGUIFNPOUI #ZOFUXPSLUZQF $PNQBSJTPOCFUXFFONPCJMFOFUXPSLBOE8*'*OFUXPSL DPOTJTUFOUQBUUFSOGPSBNPOUI 8*'*r 8*'*DBMMT
%":4 "WFSBHFOFUXPSLQBDLFUMPTTGSPN-*/&DBMM +1 (( %":4 "WFSBHFOFUXPSLQBDLFUMPTTGSPN-*/&DBMM +1 8*'*8*'* .PCJMFr .PCJMFDBMMT -
4MJHIU JODSFBTFUSFOE #ZNFEJBUZQF "VEJPPOMZDBMMT $PNQBSJTPOCFUXFFOBVEJPPOMZDBMMBOEWJEFPDBMM 4JHOJGJDBOUJODSFBTFUPXBSETUIFFOEPGUIFNPOUI 7JEFPDBMMT
%":4 "WFSBHFOFUXPSLQBDLFUMPTTGSPN-*/&DBMM +1 (( %":4 "WFSBHFOFUXPSLQBDLFUMPTTGSPN-*/&DBMM +1 (( -
#JUSBUFMJNJU ⎯ "QQMZCJUSBUF TQFFE MJNJUBUJPOBGUFSNPCJMFEBUBJTFYIBVTUFE ⎯ %FQFOEJOH POUIFDBSSJFSBOEEBUBQMBO ⎯ #JUSBUFMJNJUBUJPOLCQTdNCQT
FH ⎯ *ODSFBTJOHOVNCFSPGVTFSTXIPIBWFFYIBVTUFEUIFJSEBUBRVPUB 6TFEVQNPOUIMZRVPUB 3FBTPOTGPSNPOUIMZQBUUFSOT -
8IBU`TUIFQSPCMFN ⎯ -*/&$BMMTVQQPSUTVQUP)%WJEFP SFRVJSFEVQ UP .CQT ⎯ .645BEBQUUPMJNJUFEOFUXPSL ⎯ )PXFWFS
UIFSFJTB DBTFXJUIOPUBEBQUJOHQSPQFSMZ 0DDVSTOFUXPSLDPOHFTUJPO )JHICJUSBUFBOE/FUXPSLMJNJUBUJPOT -
• 'PS JOUFSBDUJWFSFBMUJNFNFEJB • d DPODMVEFE • IUUQTEBUBUSBDLFSJFUGPSHHSPVQSNDBU • 1SPEVDFE3'$T
• $POHFTUJPODPOUSPMBMHPSJUINT • /"%" $JTDPTZTUFNT r 3'$ • 4$3F". &SJDTTPO r 3'$ 3.$"5 351.FEJB$POHFTUJPO"WPJEBODF5FDIOJRVFT *&5'XPSLJOHHSPVQ -
$$'4 ⎯ 3.$"5ESBGUIUUQTEBUBUSBDLFSJFUGPSHEPDESBGUHXPDLSNDBUDDGT ⎯ 4FOEFSCBTFEDPOUSPM ⎯ "OBMZ[FQBDLFUBSSJWBMQBUUFSOTUISPVHIUIFGFFECBDLNFTTBHF $$'4$POHFTUJPO$POUSPMCBTFEPO'PSXBSEQBUI4UBUVT -*/&DBMM`TDPOHFTUJPODPOUSPMBMHPSJUIN .FEJB4FOEFS
$$'459&3 $$'439&3 .FEJB3FDFJWFS $$'4'FFECBDL "EBQUCZOFUXPSLTUBUVT .FEJB1BDLFUT -
$$'40WFSWJFX ⎯ $$'4BOBMZ[FTSFBMUJNFOFUXPSLJOEJDBUPST ⎯ %FUFSNJOFOFUXPSLTUBUFBOEBEKVTUUBSHFUTFOEJOHCJUSBUF ⎯ $MBTTJGZOFUXPSLDPOEJUJPOTJOUPTUBUFT %FUFDUJOHOFUXPSLTUBUVTPOUIFGPSXBSEQBUI )PX$$'4BEBQUTUPUIFOFUXPSL %FGBVMU
5ISPUUMFE $PNQFUJOH 1SPCJOH $$'4 TUBUFT $$'459&3 $$'4 'FFECBDL $$'439&3 'FFECBDL NPOJUPSJOH EVSBUJPO 3FNPWFE CBDLXBSEQBUI JNQBDU 3FDFJWFE 'FFECBDL -
5ISPUUMFETUBUF ⎯ $$'4NPOJUPSTJODSFBTJOHQBDLFUEFMBZPWFSUJNF ⎯ %FMBZCBTFE$POUSPM%FMBZLFFQTJODSFBTJOH &YDFFETUISFTIPME ⎯ 5BSHFUTFOEJOHCJUSBUFJTSFEVDFEGPSQSFWFOUJOHGVSUIFSEFMBZPSMPTT 5SJHHFSFEXIFOOFUXPSLDPOHFTUJPOJTEFUFDUFE )PX$$'43FBDUTUP/FUXPSL$POHFTUJPO
#*53"5&%&-": 5*.& 2VFVJOHEFMBZ NT 5BSHFUTFOEJOHCJUSBUF LCQT 5SBOTJUUP 5ISPUUMFETUBUF 4UBSU OFUXPSL DPOHFTUJPO -
53"''*$ 5*.& "SFBGPSJNQSPWFNFOU ⎯ /PSNBMMZ DPOHFTUJPOJODSFBTFTEFMBZHSBEVBMMZ UIFODBVTFTQBDLFUMPTT ⎯ #VUPCTFSWFEFOWJSPONFOUTXIFSFMPTTPDDVSTXJUIPVUBOZEFMBZJODSFBTF ⎯
5SBGGJDQPMJDJOH %SPQQBDLFUTJNNFEJBUFMZXIFOFYDFFET ⎯ &YQMBJOTXIZRVBMJUZEFHSBEFTBGUFSVTFSTFYDFFEEBUBMJNJUT *OTPNFDBTFT $$'4GBJMTUPEFUFDUOFUXPSLDPOHFTUJPO 8IFO1BDLFU-PTTIBQQFOTXJUIPVUJODSFBTJOHEFMBZ 1PMJDJOH 53"''*$ 5*.& 5BSHFUSBUF %SPQ -
$PSSFMBUJPO ⎯ 6TF1FBSTPODPSSFMBUJPODPFGGJDJFOU ⎯ .FBTVSFMJOFBSDPSSFMBUJPOCFUXFFOTFUTPGEBUB SBOHFTGSPNUP ⎯ "OBMZ[FXIFUIFSIJHIFSCJUSBUFDBVTFTQBDLFUMPTTSBUF 4PMWFXJUIDPSSFMBUJPODPFGGJDJFOU $PSSFMBUJPOCFUXFFOCJUSBUFBOEMPTTSBUF
4USPOH1PTJUJWF S 8FBL1PTJUJWF S /PDPSSFMBUJPO S -0443"5& #*53"5& #JUSBUF-PTTSBUFDPSSFMBUJPO -
4PMVUJPO .FBTVSFUIFDPSSFMBUJPODPFGGJDJFOUTJOSFBMUJNF %FMBZCBTFEUISPUUMFEFUFDUPS -PTTCBTFEUISPUUMFEFUFDUPS $PSSFMBUJPODPFGGJDJFOUTDBMDVMBUPS -0443"5& #*53"5& #JUSBUF-PTTDPSSFMBUJPOXJOEPX /FUXPSLJOEJDBUPSTBOBMZ[FS $$'4'FFECBDL
#JUSBUF -PTTSBUF 2VFSZDPSSFMBUJPODPFGGJDJFOUT -PTTSBUF 2VFVJOHEFMBZ 5ISPUUMFETUBUF -
7JEFPQBDLFUMPTT ⎯ "DUJWBUFPOBTQFDJGJDEBUFVTJOHTFSWJDFTFUUJOHT ⎯ EFDSFBTFEJO+1 DPNQBSFUIFFOEPGUIFNPOUI 3BUFPGWJEFPQBDLFU MPTTEVSJOHBWJEFPDBMM 2VBMJUZJNQSPWFNFOUTCFGPSFBOEBGUFSOFXGFBUVSFBDUJWBUJPO
"WFSBHF7JEFPNFEJBQBDLFUMPTTSBUFGSPN-*/&DBMM +1 "DUJWBUFEEBUF -
7JEFP'14 ⎯ JODSFBTFEJO+1 DPNQBSFUIFFOEPGUIFNPOUI ⎯ *NQSPWFEVTFSFYQFSJFODF 7JEFPEFDPEFEGSBNFTQFSTFDPOEEVSJOHBWJEFPDBMM 2VBMJUZJNQSPWFNFOUTCFGPSFBOEBGUFSOFXGFBUVSFBDUJWBUJPO
"WFSBHF7JEFP'14GSPN-*/&DBMM +1 "DUJWBUFEEBUF -
7JEFPTFOECJUSBUF ⎯ .FUSJDTGPSWJEFPDMBSJUZ ⎯ EFDSFBTFEJO+1 DPNQBSFUIFFOEPGUIFNPOUI 7JEFPTFOUCJUSBUFEVSJOHBWJEFPDBMM 2VBMJUZJNQSPWFNFOUTCFGPSFBOEBGUFSOFXGFBUVSFBDUJWBUJPO
"WFSBHF7JEFPTFOUCJUSBUFGSPN-*/&DBMM +1 "DUJWBUFEEBUF -
'VUVSFXPSL ⎯ 'PVOEVOEFSQFSGPSNBODFBUTPNFOFUXPSL ⎯ 0VUMJFSTXJUICVSTUCJUSBUFCVUOPQBDLFUMPTT ⎯ 'JMUFSPVUMJFSTBOEJNQSPWFBDDVSBDZ 3FNBJOJOHJTTVFT $POUJOVPVTUVOJOHBOEQSFQBSJOH.-CBTFEDPOHFTUJPODPOUSPM ⎯
"MSFBEZVTJOH.-GPSNFEJBRVBMJUZ ⎯ &DIPDBODFMMBUJPO .-"&$ BOEOPJTFTVQQSFTTJPO .-/4 ⎯ "MTPFYQFDUJNQSPWFEQFSGPSNBODFUPOFUXPSLBEBQUBUJPO .-CBTFEDPOHFTUJPODPOUSPM -
-*/&1MBOFU ⎯ -JLF-*/&DBMMPS-*/&HSPVQDBMMJOUPZPVSTFSWJDF ⎯ *OTIPSUUJNFBOEMPXDPTU ⎯ 4VQQPSUPQFSBUJPOBTQMBUGPSNTFSWJDF *OUFHSBUFUIFSFBMUJNFDPNNVOJDBUJPOGFBUVSF 3FBMUJNFDPNNVOJDBUJPOQMBUGPSNGSPN-*/&DBMM DBMM6*
(SPVQDBMM6*ʜ 7P*1$PSF $MJFOU 4FSWFS -*/& :PVS6* 7P*1$PSF $MJFOU 4FSWFS :PVSTFSWJDF -*/&1MBOFU 4%, $MPVE 1MBUGPSNJ[F