๋ฌธ์์ฐฌ
(YangChan Moon)
1iD
์๋ฏผ๊ท
(Mingyu Lim)
โ iD
-
(Dept. of Computer Science and Engineering, Konkuk University, Korea.)
Copyright ยฉ The Korean Institute of Electrical Engineers(KIEE)
Key words
Video service, Prefetching, Edge node, Personalized system, Video transmission
1. ์ ๋ก
์ธํฐ๋ท์ผ๋ก ๋์์์ ์ ์กํ๋ ๊ฒ์ด ๊ฐ๋ฅํด์ง๋ฉด์ ๋์์ ์๋น์ค๊ฐ ๋ฑ์ฅํ์๊ณ , ๊ทธ ์ดํ๋ก ๋์์์ ์์ฒญํ๋ ์ฌ์ฉ์๊ฐ ์ง์์ ์ผ๋ก ๋์ด๋๋ฉด์ ๋์์ ์ ์ก์
ํธ๋ํฝ์ ๊ณ์ ์ฆ๊ฐํด์๋ค. ๊ฒ๋ค๊ฐ ๋ ๋์ ํ์ง์ ๋์์์ ์ํ๋ ์ฌ์ฉ์๋ค์ ์๊ตฌ์ ๋ง์ถ์ด ๋ ํฐ ์ฉ๋์ ๋์์์ด ์ ์ก๋๋ฉด์ ๋คํธ์ํฌ์ ํธ๋ํฝ๊ณผ ์๋ฒ์
์ฒ๋ฆฌ๋์ด ์ ์ ๋ ๋ง์ด ํ์ํ๊ฒ ๋์๋ค.
๋์์ ์๋น์ค ์ฌ์ฉ์๋ค์ ์๋ง์ ๋์์๋ค ์ค์์ ์์ ์ด ํฅ๋ฏธ๋ก์ ํ ๋งํ ๋์์์ ์๋์ผ๋ก ์ ๊ณต๋ฐ๊ธฐ๋ฅผ ์ํ๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๋์์ ์ถ์ฒ์์คํ
์ด ์ฐ๊ตฌ๋์๊ณ ,
๋ ์ ํํ ์ถ์ฒ์ ์ํด ์ฌ์ฉ์๋ค์ ์ ๋ณด๊ฐ ์ฌ์ฉ๋์๋ค. ์ด๋ฌํ ์ถ์ฒ์์คํ
์์๋ ์๋น์ค ์ ๊ณต์์ ์์ธก์ด ํ์ํ๋ค. ์๋ฅผ๋ค์ด ์กฐํ์๊ฐ ๋์ ๋์์์ ์ถ์ฒํ
๋๋, ์ด ๋์์์ ์ธ๊ธฐ ์๋ ๋์์์ด๋ฏ๋ก ์์ง ์ด ๋์์์ ๋ณด์ง ์์ ์ฌ์ฉ์๊ฐ ๋ณด๊ธฐ๋ฅผ ์ํ ๊ฒ์ด๋ผ๋ ์ถ์ธก์ ๊ธฐ๋ฐํ์ฌ ์ถ์ฒํ๋ ๊ฒ์ด๋ค.
์ด๋ฌํ ์ถ์ฒ์์คํ
์์ ํ๋ฐ ๋ ๋์๊ฐ, ๋จ์ํ ์ฌ์ฉ์์๊ฒ ๋์์์ ์ถ์ฒํด์ฃผ๋๊ฒ์ด ์๋๋ผ ์์ ์ฌ์ฉ์์ ์์ฒญ ์ด์ ์ ๋์์์ ๋ฏธ๋ฆฌ ์ ์กํด๋๋ ๋์์
ํ๋ฆฌํ์นญ ์์คํ
์ด ์ฐ๊ตฌ๋์๋ค. ์๋ณธ ๋์์์ด ์๋ฒ์์๋ถํฐ ํด๋ผ์ด์ธํธ๊น์ง ์ ์ก๋์ด์ผ ํ๋ฏ๋ก, ์ฌ์ฉ์๊ฐ ์ฌ์์ ์์ฒญํ๋ ์๊ฐ๋ถํฐ ๋์์์ ์ฌ์์ด ์์ํ๋
์๊ฐ๊น์ง์ ์ฌ์ ์ง์ฐ์ ํผํ ์ ์๋ค. ํ์ง๋ง, ๋ง์ฝ ๊ทธ ๋์์์ด ํ๋ฆฌํ์นญ ๋์ด์๋ค๋ฉด, ๋์์ ์ ์ก ์๊ฐ ์์ด ์ฆ์ ๋์์ ์ฌ์์ ์์ํ ์ ์๋ค.
๊ทธ๋ฌ๋ ๊ธฐ์กด์ ์ฐ๊ตฌ๋ ํ๋ฆฌํ์นญ ์์คํ
์ ์ฃผ๋ก ๋์์ ์์ฒด๋ฅผ ๋ถ์ํ๊ฑฐ๋ ๋คํธ์ํฌ์์ ์ ์ก๊ณผ ๊ด๋ จ๋ ์ธก์ ๊ฐ์ ๊ธฐ์ค์ผ๋ก ๋์์๋ค์ ์ ์ ํ์๊ธฐ ๋๋ฌธ์, ๋ชจ๋
์ฌ์ฉ์์๊ฒ ๋๊ฐ์ ํ๋ฆฌํ์นญ ๋์์์ ์ ๊ณตํ๊ฑฐ๋ ๋น๊ต์ ์ ์ ๊ฐ์์ ๋์์๋ค๋ง ์ฌ๋ฌ๋ช
์ ์ฌ์ฉ์์๊ฒ ํ๋ฆฌํ์นญํ๊ฒ ๋์๋ค. ์ฆ, ๊ฐ๊ฐ์ ์ฌ์ฉ์์ ํน์ฑ์
๊ณ ๋ คํ ๊ฐ์ธํ๋ ๋์์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋๋ฐ์๋ ์ด๋ ค์์ด ์์๋ค.
ํํธ, ์ต๊ทผ ์ฐ๊ตฌ๋๊ณ ์๋ ์์ง ์ปดํจํ
๋ถ์ผ๋ ์๋ฒ์ ํด๋ผ์ด์ธํธ๋ง์ผ๋ก ๊ตฌ๋ณ๋๋ ๊ธฐ์กด์ ๋คํธ์ํฌ ๊ตฌ์กฐ์์ ๋ ๋์๊ฐ ์๋ฒ์ธก์ด์ง๋ง ํด๋ผ์ด์ธํธ์ ๊ฐ๊น์ด
์์ญ์ธ ์์ง์ ์กด์ฌํ๋ ์์ง ๋
ธ๋์ ๊ดํ ์ฐ๊ตฌ์ด๋ค. ๊ทธ ์์ง ๋
ธ๋๋ ์ผ์ ์์ค์ ์ฐ์ฐ๋ฅ๋ ฅ๊ณผ ์ ์ฅ๊ณต๊ฐ์ ๊ฐ์ง๊ณ ์๊ณ , ์๋ฒ์ ํด๋ผ์ด์ธํธ ์ฌ์ด์์ ์๋ก์ด
๋
ธ๋๋ก ์์ชฝ๊ณผ ์ํธ์์ฉํ๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์์ง ๋
ธ๋๋ฅผ ํ์ฉํ์ฌ ๋์์ ํ๋ฆฌํ์นญ์ ํ๋ค๋ฉด, ๊ฐ์ธํ๋ ๋์์ ์๋น์ค ๊ด์ ์์ ๋ง์ ์ฅ์ ์ด ์๋ค. ์๋ฒ์
๋ถ๋ด์ ์์ง ๋
ธ๋๊ฐ ๋๋ ๋ฟ ์๋๋ผ, ์ ํ๋์ ๋ฐ๋ผ ๋ค๋ฅด์ง๋ง ํด๋ผ์ด์ธํธ์ ์
์ฅ์์ ๋์์์ ๋ ๋น ๋ฅด๊ฒ ๋ฐ์ ์ ์๋ ๊ธฐํ๊ฐ ์๊ธฐ๋ ๊ฒ์ด๋ค.
๋ณธ ๋
ผ๋ฌธ์์๋, ์ฌ์ฉ์๋ค์ ์ ๋ณด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋์์์ ํ๋ฆฌํ์นญํ๋ ์์ง ๋
ธ๋์ ๊ทธ๊ฒ์ ํ์ฉํ๋ ๋์์ ์๋น์ค๋ฅผ ์ ์ํ๋ค. ์ ์ํ๋ ์์ง ๋
ธ๋์ ํ๋ฆฌํ์นญ
๋ฐฉ๋ฒ์ ์ธ๊ธฐ์๋ ๋์์, ์ฌ์ฉ์๊ฐ ์์ฒญํ ๋์์์ ์ฌ์๋ชฉ๋ก์ ์๋ ๋ค๋ฅธ ๋์์, ์ฌ์ฉ์๊ฐ ์ ํธํ๋ ์
๋ก๋์ ๋์์, ์ฌ์ฉ์๊ฐ ์ ํธํ๋ ์นดํ
๊ณ ๋ฆฌ์ ๋์์,
์ฌ์ฉ์๊ฐ ๊ตฌ๋
์ค์ธ ์ฑ๋์ ๋์์์ 5๊ฐ์ง ๊ธฐ์ค์ผ๋ก ํ๋ฆฌํ์นญ ๋์ ๋์์๋ค์ ์ ์ ํ๋๋ฐ ๊ฐ ์ ์ ๊ธฐ์ค์ ๊ฐ์ค์น๋ฅผ ๊ณ์ฐํ๊ณ , ๊ทธ ๊ฐ์ค์น๋ฅผ ์ ์ฉํ์ฌ ์ ์ ๊ธฐ์ค๋ณ
ํ๋ฆฌํ์นญ ๋์์ ๊ฐ์๋ฅผ ์กฐ์ ํ๋ค. ์ฆ, ๊ฐ๊ฐ์ ์ฌ์ฉ์์๊ฒ ๊ฐ์ธํ๋ ๋์์ ํ๋ฆฌํ์นญ์ ์ ๊ณตํ๋ ๊ฒ์ด๋ค. ์ด๋ฌํ ๊ฐ์ธํ๋ ๋์์ ํ๋ฆฌํ์นญ์ ํตํด ๊ฐ ๊ฐ์ธ์๊ฒ
๋์ ์ ํ๋์ ํ๋ฆฌํ์นญ์ ์ ๊ณตํ๋์ง ํ์ธํ๊ธฐ ์ํ ์๋ฎฌ๋ ์ด์
์ ์งํํ์๊ณ , ๊ทธ ๊ฒฐ๊ณผ ์ฌ์ฉ์์ ์์ฒญ ๊ฒฝํฅ์ ๋ฐ๋ผ์ ๋์ฒด์ ์ผ๋ก ํ๋ฆฌํ์นญ ์ ํ๋๊ฐ ์์นํ๋
๊ฒ์ ํ์ธํ์๋ค.
๋ณธ ๋
ผ๋ฌธ์ ๊ตฌ์ฑ์ ๋ค์๊ณผ ๊ฐ๋ค. 2์ฅ์์๋ ๊ด๋ จ๋ ์ฐ๊ตฌ๋ก์ ๊ฐ์ธํ๋ ๋์์ ์ถ์ฒ ๋ฐ ํ๋ฆฌํ์นญ ์์คํ
, ์์ง ์ปดํจํ
์ ๊ธฐ์ ํ๋ค. 3์ฅ์์๋ ์ ์ํ๋
์์ง ๋
ธ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋์์ ์๋น์ค์ ๊ตฌ์กฐ๋ฅผ ์ค๋ช
ํ์๋ค. 4์ฅ์์๋ ์ ์ํ๋ ๋์์ ํ๋ฆฌํ์นญ ๋ฐฉ๋ฒ์ ๊ธฐ์ ํ๋ค. 5์ฅ์์๋ ๊ทธ๊ฒ์ ๊ตฌํํ ๋ฐฉ๋ฒ์
์ค๋ช
ํ๊ณ 6์ฅ์์๋ ์ ์ํ๋ ๋ฐฉ๋ฒ์ ์ฑ๋ฅ ์คํ ๋ฐฉ๋ฒ ๋ฐ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ์ ํ๊ณ 7์ฅ์์ ๊ฒฐ๋ก ์ ๋งบ์๋ค.
2. ๊ด๋ จ ์ฐ๊ตฌ
2.1 ๊ฐ์ธํ๋ ๋์์ ์ถ์ฒ ์์คํ
๋์์ ์๋น์ค๋ ์ฌ์ฉ์์ ๋ง์กฑ์ ์ํด ์ต๋ํ ๋ง์ ๊ฐ์์ ๋์์์ ํ๋ณดํ์ฌ ์ ๊ณตํ๋๋ฐ, ์ฌ์ฉ์๊ฐ ๊ทธ ์๋ง์ ๋์์์ ์ ๋ถ ๋ณผ ์ ์๊ธฐ ๋๋ฌธ์ ํน์ ํ
๊ธฐ์ค์ผ๋ก ๋์์์ ์ ๋ณํ์ฌ ์ถ์ฒํ๋ ๋ฐฉ๋ฒ๋ค์ด ์ฐ๊ตฌ๋์๋ค.
์ฒ์์๋ ๋์์ ์ปจํ
์ธ ์ ์ ๋ณด๋ง์ ๊ธฐ๋ฐ์ผ๋ก ์ถ์ฒ(1)ํ๋ ์ฐ๊ตฌ๊ฐ ์งํ๋์๋ค. ๋์์์ ์ ๋ชฉ๊ณผ ์ค๋ช
์ ์ ์ฌ๋ ๋๋ ์ธ๊ธฐ๋ ์์ ๋ฑ์ ๊ธฐ์ค์ผ๋ก ์ ์ ํ์ฌ ์ถ์ฒํ๋ ๊ฒ์ด๋ค. ์ด๋ฌํ ๋ฐฉ๋ฒ์ ์ด๋ค ์ฌ์ฉ์์๊ฒ๋
ํด๋น ๋์์ ์๋น์ค์์ ์ ๊ณตํ๋ ์ฃผ์ ๋์์ ์ปจํ
์ธ ๋ฅผ ์ถ์ฒํด ์ค ์ ์์์ง๋ง, ๊ฐ ๊ฐ์ธ์ ์ทจํฅ์ ์ ํ ๋ฐ์ํ์ง ๋ชปํ์๊ธฐ ๋๋ฌธ์ ์ด๋ค ์ฌ๋๋ค์๊ฒ๋ ์ถ์ฒ์
์ ํ๋๊ฐ ๋จ์ด์ง๋ ๋ฌธ์ ๊ฐ ์์๋ค.
๋ชจ๋ ์ฌ์ฉ์์๊ฒ ๋์ผํ ๋์์๋ค์ ์ถ์ฒํ๋ ๊ฒ๋ณด๋ค, ๊ฐ ์ฌ์ฉ์์ ์ ๋ณด๋ฅผ ํ์ฉํ์ฌ ๊ฐ๊ฐ์ธ์๊ฒ ๋ง์ถคํ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ด ์ ์ฒด์ ์ธ ์ฌ์ฉ์์ ๋ง์กฑ๋๊ฐ
๋์ ๊ฒ์ด๋ผ๋ ๊ฐ์ ์ ๊ธฐ๋ฐํ์ฌ ๊ฐ์ธํ๋ ๋์์ ์ถ์ฒ์์คํ
(2)์ด ์ฐ๊ตฌ๋์๋ค. ์ด๋ฌํ ์ฐ๊ตฌ์์๋ ์ฌ์ฉ์๊ฐ ๋์์์ ์์ฒญํ๋ ๊ธฐ๋ก์ ํ์ฉํ์ฌ ๊ฐ ์ฌ์ฉ์์๊ฒ ๋ง์ถคํ ์ถ์ฒ ๋์์์ ์ ๊ณตํ๋ค. ์ฌ์ฉ์์ ์์ฒญ๊ธฐ๋ก(3)๋ฟ๋ง ์๋๋ผ, ์ํฉ์ ์ธ์ํ์ฌ ์ถ์ฒํ๋ ๋ฐฉ๋ฒ(4)๋ ์ฐ๊ตฌ๋์๋ค.
2.2 ๋์์ ํ๋ฆฌํ์นญ ์์คํ
ํ๋ฆฌํ์นญ์ ํด๋ผ์ด์ธํธ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๊ธฐ ์ ์ ๋ฏธ๋ฆฌ ์ ์กํ๋ ๋ฐฉ๋ฒ์ผ๋ก, ์์ฒญ ์ดํ ์ ์ก๋ฐ๊ธฐ๊น์ง์ ์ง์ฐ์ ์ค์ผ ์ ์๋ค. ์ฒ์์๋ ๋น๊ต์ ํฌ๊ธฐ๊ฐ ์์
์น ์ฝํ
์ธ (5), ํ๋ก์ ์๋ฒ(6)๋ฑ์ด ํ๋ฆฌํ์นญ ๋์์ด์์ง๋ง, ์กฐ๊ธ ๋ ํ์ฅํ์ฌ ๋์์์ ์ผ๋ถ๋ถ์ธ ์์ ์ฒญํฌ(7)๋ฅผ ํ๋ฆฌํ์นญ ํ๋ ๋ฐฉ๋ฒ๋ ์ฐ๊ตฌ๋์๋ค.
ํนํ, ๋์์์ ์ฌ์์ ์์ํ๋๋ฐ ์ ์ฒด๊ฐ ํ์ํ๊ฒ์ด ์๋ ๋ฐฉ์์ ๋์์๋ค์ ์๋ถ๋ถ์ ์ผ๋ถ๋ง ์์ ํ์ฌ๋ ์ฌ์์ ์์ํ ์ ์๊ณ , ์ด๋ฐ ํน์ง์ ํตํด ๋์์์
์ผ๋ถ๋ง ํ๋ฆฌํ์นญํจ์ผ๋ก์จ ์ฌ์ ์ง์ฐ์ ๊ฐ์์ํค๋ ์ฐ๊ตฌ(8)๊ฐ ์์๋ค. .
์ต๊ทผ์๋ ๋ชจ๋ฐ์ผ ์์
๋์์ ํ๋ฆฌํ์นญ์ ์ํด ์ฌ์ฉ์์ ๋์์ ์ ํธ, ์ธ๊ธฐ๋, ์์
์ํธ์์ฉ์ ๊ณต์ํํ์ฌ ํ๋ฆฌํ์นญํ๋ ์ฐ๊ตฌ(9)๊ฐ ์์๋ค.
์ฐ๋ฆฌ์ ์ง๋ ์ฐ๊ตฌ์์๋ ๋์์ ์๋น์ค์์ ํ๋ฆฌํ์นญ ์ ์ค๋ฅ ํฅ์์ ์ํด ๋์์ ๊ฐ์ ์์ ๊ด๊ณ์ ์ ์ฌ๋, ๊ฐ ๋์์์ ์ธ๊ธฐ๋๋ฅผ ๊ณ ๋ คํ ๋์์ ํ๋ฆฌํ์นญ
๊ธฐ๋ฒ(10)์ ์ ์ฉํ์๋ค. ๋ณธ ๋
ผ๋ฌธ์์๋ 3๊ฐ์ง์ ์๋ก ๋ค๋ฅธ ๊ธฐ์ค์ ๋์์ ๊ณ ๋ คํ๊ธฐ ์ํด์ ๊ฐ ๊ธฐ์ค์ ์์นํํ์ฌ ํฉ์ฐํ๋ ํ๋ฆฌํ์นญ ์ง์๋ฅผ ์ ์ํ์๋ค. ๊ฐ ๋์์๋ค์
ํ๋ฆฌํ์นญ ์ง์๋ฅผ ๊ณ์ฐํ๊ณ , ๊ทธ ํ๋ฆฌํ์นญ ์ง์๊ฐ ๋์ ๋์์๋ค์ ์ ์ ํ์ฌ ํ๋ฆฌํ์นญํ๋ ๊ฒ์ด๋ค. ์คํ์ ๊ฒฐ๊ณผ๋ฅผ ํตํด, ํ ๊ฐ์ง ๊ธฐ์ค์ผ๋ก ํ๋ฆฌํ์นญ ํ๋
๊ฒ๋ณด๋ค 3๊ฐ์ง ๊ธฐ์ค์ ๊ฒฐํฉํ์ฌ ํ๋ฆฌํ์นญ ํ๋ ๊ฒ์ด ๋ ์ ํ๋๊ฐ ๋์์ ํ์ธํ์๋ค.
2.3 ์์ง ์ปดํจํ
๋คํธ์ํฌ์ ๋ฐ์ ๊ณผ ํ์ฅ์ผ๋ก ์ธํด ํด๋ผ์ฐ๋ ์ปดํจํ
๋ชจ๋ธ(11)์ด ๊ฐ๋ฐ๋์ด ๊ทธ์ ๋ฐ๋ผ ๊ธฐ์กด์ ์๋ฒ์ ํด๋ผ์ด์ธํธ ์ด์ธ์ ๋คํธ์ํฌ์ ์์ง์์ญ์ ์กด์ฌํ๋ ์์ง ๋
ธ๋(12)๋ฅผ ์๋ก์ด ๋คํธ์ํฌ ๋
ธ๋๋ก ํ์ฉํ๋ ๋ฐฉ๋ฒ๋ค์ด ์ฐ๊ตฌ๋์๋ค. ๊ทธ์ค์์๋ ๋์์ ์ ์ก๊ณผ ๊ด๋ จํ ์ฐ๊ตฌ(13)๊ฐ ์์ง ๋
ธ๋๋ฅผ ํ๋ฆฌํ์นญ์ ํ์ฉํ๋ ์ฐ๊ตฌ์ ๋๊ธฐ๊ฐ ๋์๋ค. ์ด ์ฐ๊ตฌ์์๋ ์์ง ๋
ธ๋ ๊ธฐ๋ฐ์ ๋์์ ์๋น์ค์์ ์ฌ์ฉ์์ ๋ง์กฑ๋๋ฅผ ๋์ด๊ธฐ ์ํด ์ด๋ค ๋์์์
์ด๋ค ์ธ๊ทธ๋จผํธ๋ฅผ ์บ์ํ๊ฑฐ๋ ํ๋ฆฌํ์นญ ํ ์ง๋ฅผ ์ธ๊ณต์ง๋ฅ์ ํตํด ๊ฒฐ์ ํ๋ ๋ฐฉ๋ฒ์ผ๋ก ์์ง ๋
ธ๋๋ฅผ ํ์ฉํ์๋ค. ์ด ๋ฐฉ๋ฒ์ ๋ชจ๋ ์ฌ์ฉ์์ ์ ์ฒด ๋ง์กฑ๋๋ฅผ ๋์ด๋
๋ฐฉ๋ฒ์ด์ง๋ง, ๊ฐ ์ฌ์ฉ์์๊ฒ ๊ฐ์ธํ๋ ์๋น์ค๋ฅผ ์ ๊ณตํ์ง๋ ๋ชปํ๋ ๋จ์ ์ด ์๋ค.
3. ์์ง ๋
ธ๋ ๊ธฐ๋ฐ ๋์์ ์๋น์ค ๊ตฌ์กฐ
3.1 ์ ์ฒด ๊ตฌ์กฐ
๊ทธ๋ฆผ 1์ ์ ์ํ๋ ์์ง ๋
ธ๋ ๊ตฌ์กฐ์ ๊ธฐ์กด์ ๋์์ ์คํธ๋ฆฌ๋ฐ ์๋น์ค๋ค์ ๊ตฌ์กฐ๋ฅผ ๋น๊ตํ๋ ๊ทธ๋ฆผ์ด๋ค. ์๋ณธ ์๋ฒ์๋ ๋์์ ์๋น์ค์์ ์ ๊ณตํ๋ ๋์์์ ์๋ณธ
ํ์ผ์ด ์ ์ฅ๋์ด์๋ค. ๊ธฐ์กด ์๋ฒ-ํด๋ผ์ด์ธํธ ๊ตฌ์กฐ์ ์๋ฒ์ ๊ฐ์ ์ญํ ์ด์ง๋ง, ์์ง ๋
ธ๋์ ํ๋ฆฌํ์นญ๋ ๋์์๊ณผ ๋ช
ํํ ๊ตฌ๋ณํ๊ธฐ ์ํด ๋ณธ ์ฐ๊ตฌ์์๋ ์๋ณธ
์๋ฒ๋ก ์นญํ๋ค.
์์ง ๋
ธ๋๋ ์๋ณธ ์๋ฒ์ ํด๋ผ์ด์ธํธ ์ฌ์ด์ ์์นํ๋ค. ๊ทธ๋์ ์๋ณธ ์๋ฒ์ ํด๋ผ์ด์ธํธ ์ฌ์ด์ ์ ์ก ์๊ฐ๋ณด๋ค ์์ง ๋
ธ๋์ ํด๋ผ์ด์ธํธ ์ฌ์ด์ ์ ์ก ์๊ฐ์ด
๋ ์งง๋ค. ์ฆ, ์๋ณธ ์๋ฒ์์ ๋ชจ๋ ๋์์์ ์ ๊ณตํ๋ ๊ฒ๋ณด๋ค ์์ง ๋
ธ๋์์ ๋์์์ ์๋ถ๋ถ ์ผ๋ถ๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ด ๋ ๋น ๋ฅธ ๊ฒ์ด๋ค.
๊ทธ๋ฆผ. 1. ๊ธฐ์กด ๋์์ ์คํธ๋ฆฌ๋ฐ ์๋น์ค ๊ตฌ์กฐ์ ์์ง ๋
ธ๋ ๊ธฐ๋ฐ ๊ตฌ์กฐ์ ๋น๊ต
Fig. 1. Comparison between existing video streaming service structure and edge node
based structure
ํด๋ผ์ด์ธํธ๋ ์ฌ์ฉ์๊ฐ ์กฐ์ํ๋ ๋๋ฐ์ด์ค์ด๊ณ , ๋ํ ๋์์์ ์์ฒญํ๊ธฐ ์ํ ์ฌ์๊ธฐ์ด๋ค.
3.2 ์๋ณธ ์๋ฒ์ ์์ง ๋
ธ๋์ ์ํธ์์ฉ
์๋ณธ ์๋ฒ์๋ ๋์์ ์๋น์ค์์ ์ ๊ณตํ๋ ๋ชจ๋ ๋์์์ ์๋ณธ ํ์ผ์ด ์ ์ฅ๋์ด ์๊ณ , ์์ง ๋
ธ๋๋ ๊ทธ ๋์์๋ค ์ค์์ ์ฌ์ฉ์๊ฐ ์์ฒญํ ๊ฒ์ผ๋ก ์์๋๋
๋์์์ ์ผ๋ถ๋ฅผ ์ ์ก๋ฐ์ ์ ์ฅํ๋ค. ์ด๊ฒ์ ํด๋ผ์ด์ธํธ์ ์์ฒญ๊ณผ ์๊ด์์ด ์์ง ๋
ธ๋๊ฐ ์ฌ์ฉ์์ ์ ๋ณด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋จํ์ฌ ์๋ณธ ์๋ฒ์ ํ๋ฆฌํ์นญ์ ์์ฒญํ๋
๊ฒ์ด๋ค. ์๋ณธ ์๋ฒ๋ ์์ฒญ๋ฐ์ ๋์์์ ์ผ๋ถ๋ฅผ ์ ์กํด์ฃผ๋ ์ญํ ๋ง์ ์ํํ๋ค.
์์ง ๋
ธ๋๊ฐ ํด๋ผ์ด์ธํธ๋ก๋ถํฐ ๋์์ ์์ฒญ์ ๋ฐ์์ ๋, ๊ทธ ๋์์์ด ํ๋ฆฌํ์นญ ๋์ด์๋์ง ์๋์ง์ ๋ฐ๋ผ ๋ค๋ฅธ ๋์์ ํ๊ฒ๋๋ค. ํ๋ฆฌํ์นญ ๋์ด์๋ ๋์์์
์์ฒญ๋ฐ์์ ๊ฒฝ์ฐ, ์์ง ๋
ธ๋๋ ํ๋ฆฌํ์นญ ๋์ด์๋ ๋ถ๋ถ์ ํด๋ผ์ด์ธํธ๋ก ์ ์กํ๋ฉด์, ์๋ณธ ์๋ฒ์๋ ํ๋ฆฌํ์นญ ๋ ๋ถ๋ถ์ ๋ท๋ถ๋ถ์ ์์ฒญํ๋ค. ์๋ณธ ์๋ฒ๋
๊ทธ ๋ท๋ถ๋ถ์ ์ด์ด์ ๋ณด๋ด์ค๋ค.
ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญํ ๋์์์ด ์์ง ๋
ธ๋์ ํ๋ฆฌํ์นญ ๋์ด์์ง ์์ ๊ฒฝ์ฐ์๋ ์์ง๋
ธ๋๊ฐ ์๋ณธ ์๋ฒ์ ํด๋น ๋์์์ ์์ฒญํ๋ค. ์ด ๊ฒฝ์ฐ์๋ ๋์์์ ๋งจ
์ฒ์๋ถํฐ ๋ณด๋ด์ฃผ๊ฒ ๋๋ค.
3.3 ์์ง ๋
ธ๋์ ํด๋ผ์ด์ธํธ์ ์ํธ์์ฉ
์์ง ๋
ธ๋๋ ํด๋ผ์ด์ธํธ์ ๋ชจ๋ ์์ฒญ์ ์ฒ๋ฆฌํ๋ค. ํด๋ผ์ด์ธํธ๊ฐ ๋์์์ ์์ฒญํ๋ฉด ์์ง ๋
ธ๋๋ ํ๋ฆฌํ์นญ ์ฌ๋ถ์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ๋์ํ์ง๋ง, ๊ฒฐ๊ณผ์ ์ผ๋ก ์จ์ ํ
๋์์์ ํด๋ผ์ด์ธํธ๋ก ์ ์กํด์ฃผ๊ฒ ๋๋ค. ํด๋ผ์ด์ธํธ ์
์ฅ์์๋ ์์ง ๋
ธ๋์ ์๋ณธ ์๋ฒ๋ฅผ ๊ตฌ๋ณํ ์ ์๋ค.
์์ง ๋
ธ๋๋ ํด๋ผ์ด์ธํธ์ ๋์์ ์์ฒญ ๋ด์ญ์ ๊ณ์ ๊ธฐ๋กํ์ฌ ๋ถ์์ ํ์ฉํ๋ค. ์ฌ์ฉ์๊ฐ ์ด๋ค ๋์์์ ์ธ์ ์์ฒญํ์๋์ง, ์ด๋ ์ฑ๋์ ๊ตฌ๋
ํ๋์ง ๋ฑ์
์๋น์ค ์ฌ์ฉ ๋ด์ญ์ ์์ง ๋
ธ๋๊ฐ ๊ด๋ฆฌํ๊ฒ ๋๋ค.
๊ธฐ์กด ์๋ฒ-ํด๋ผ์ด์ธํธ ๊ตฌ์กฐ์ ๋น๊ตํ์ฌ ์์ง ๋
ธ๋๋ฅผ ํ๋ฒ ๊ฑฐ์น๊ฒ ๋๋ ๊ฒ์ด ๋จ์ ์ด์ง๋ง, ํ๋ฆฌํ์นญ์ด ์ ์คํ์ ๋ ๋ ๋น ๋ฅด๊ฒ ์ ์ก๋ฐ์ ์ ์๊ณ ์์ง ๋
ธ๋๊ฐ
์๋ณธ ์๋ฒ์ ์ง์ค๋ ๋ถ๋ด์ ๋๋ ์ ์๋ ์ฅ์ ์ด ์๋ค.
4. ๊ฐ์ธํ๋ ๋์์ ํ๋ฆฌํ์นญ ๋ฐฉ๋ฒ
๊ฐ์ธํ๋ ๋์์ ํ๋ฆฌํ์นญ์ ์ํด์๋ ๋จผ์ ์ฌ์ฉ์๊ฐ ์์ฒญํ ๊ฒ์ด๋ผ๊ณ ์์๋๋ ๋์์์ ์ ์ ํ๋ ๊ธฐ์ค์ด ํ์ํ๊ณ , ๊ทธ ๊ธฐ์ค์ ํตํด ํ๋ฆฌํ์นญ์ด ๊ฐ๊ฐ์ ์ฌ์ฉ์๋ค์๊ฒ
๋ง์ถคํ ์๋น์ค๋ก ์ ๊ณต๋์ด์ผ ํ๋ค.
์ด๋ฒ ์ฅ์์๋ ํ๋ฆฌํ์นญํ ๋์์์ ์ ์ ํ๋ ๊ธฐ์ค๋ค๊ณผ ๊ฐ ๊ธฐ์ค์ ๊ฐ์ค์น๋ฅผ ์ ์ฉํ์ฌ ํ๋ฆฌํ์นญ ๋ ๋์์์ ๊ฐ์๋ฅผ ์กฐ์ ํ๋ ๊ฐ์ธํ ๋ฐฉ๋ฒ์ ๊ดํด ์์ ํ๋ค.
4.1 ํ๋ฆฌํ์นญ ๋์์ ์ ์ ๊ธฐ์ค
์ ์ํ๋ ํ๋ฆฌํ์นญ ๋ฉ์ปค๋์ฆ์์๋ 5๊ฐ์ง์ ์ ์ ๊ธฐ์ค์ ์ฌ์ฉํ์ฌ ํ๋ฆฌํ์นญ์ ๋์์ด ๋ ๋์์์ ์ ์ ํ๋ค.
์ฒซ ๋ฒ์งธ ๊ธฐ์ค์ ์ธ๊ธฐ ์๋ ๋์์์ด๋ค. ๊ตฌ์ฒด์ ์ผ๋ก๋ ์กฐํ์๊ฐ ๋์ ๋์์์ผ๋ก, ๋ง์ ์ฌ๋์ด ์์ฒญํ ๋์์์ด๋ผ๋ฉด ํด๋น ์ฌ์ฉ์๊ฐ ์์ฒญํ ํ๋ฅ ์ด ๋๋ค๋
๊ฐ์ ์ด๋ค.
๋ ๋ฒ์งธ ๊ธฐ์ค์ ์ฌ์ฉ์๊ฐ ๊ธฐ์กด์ ์์ฒญํ ๋์์๊ณผ ๊ฐ์ ์ฌ์๋ชฉ๋ก์ ์๋ ๋์์์ด๋ค. ์ฌ๊ธฐ์ ์ฌ์๋ชฉ๋ก์ด๋ ๋์์ ์๋น์ค ์ ๊ณต์ ๋๋ ๋์์ ์
๋ก๋ ๋๋
๊ธฐํ ์ฌ์ฉ์๊ฐ ์์ฑํ๋ ์ฌ๋ฌ ๋์์์ ์งํฉ์ฒด์ด๋ค. ์ด๋ค ์ด์ ๋ก๋ ๋๊ตฐ๊ฐ ์ฌ์๋ชฉ๋ก์ ์์ฑํ์๋ค๋ฉด, ๊ทธ ๋์์๋ค์ ๋ฌด์ธ๊ฐ์ ์ฐ๊ด๊ด๊ณ๊ฐ ์์๊ฒ์ด๊ณ , ๊ทธ
์ค ํ๋๋ฅผ ์์ฒญํ์๋ค๋ฉด ๋ค๋ฅธ ํ๋๋ ์์ฒญํ ํ๋ฅ ์ด ๋๋ค๋ ๊ฐ์ ์ด๋ค.
์ธ ๋ฒ์งธ ๊ธฐ์ค์ ์ฌ์ฉ์๊ฐ ์ ํธํ๋ ์
๋ก๋์ ๋์์์ด๋ค. ํด๋น ์ฌ์ฉ์๊ฐ ํน์ ์
๋ก๋์ ๋์์๋ค์ ๋ค์ ์์ฒญํ์๋ค๋ฉด, ๊ทธ ์
๋ก๋์ ๋ค๋ฅธ ๋์์ ๋ํ ์์ฒญํ
ํ๋ฅ ์ด ๋๋ค๋ ๊ฐ์ ์ด๋ค.
๋ค ๋ฒ์งธ ๊ธฐ์ค์ ์ฌ์ฉ์๊ฐ ์ ํธํ๋ ์นดํ
๊ณ ๋ฆฌ์ ๋์์์ด๋ค. ์ธ ๋ฒ์งธ์ ๋น์ทํ๊ฒ ๋์์ ์๋น์ค์์ ์ ๊ณตํ๋ ์ฌ๋ฌ๊ฐ์ง ์นดํ
๊ณ ๋ฆฌ ์ค์์ ์ฌ์ฉ์๊ฐ ํน์ ์นดํ
๊ณ ๋ฆฌ์
๋์์๋ค์ ๋ค์ ์์ฒญํ์๋ค๋ฉด, ๊ทธ ์นดํ
๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๋์์ ๋ํ ์์ฒญํ ํ๋ฅ ์ด ๋๋ค๋ ๊ฐ์ ์ด๋ค.
๋ค์ฏ ๋ฒ์งธ ๊ธฐ์ค์ ์ฌ์ฉ์๊ฐ ๊ตฌ๋
์ค์ธ ์ฑ๋์ ๋์์์ด๋ค. ๋์์ ์๋น์ค์ ๋ฐ๋ผ ์
๋ก๋๋ ์ฑ๋๊ณผ ๋น์ทํ ๊ฐ๋
์ผ๋ก ์ฌ์ฉ๋์ง๋ง, ์ฌ์ฉ์๊ฐ ๊ตฌ๋
ํ๋ ํ์์
๋์์ ์ฑ๋๋ก ํต์ฉ๋๋ค. ์ฌ์ฉ์๊ฐ ํน์ ์ฑ๋์ ๊ตฌ๋
ํ๊ณ ์๋ค๋ฉด, ํด๋น ์ฑ๋์ ๋ค๋ฅธ ๋์์๋ค์ ์์ฒญํ ํ๋ฅ ์ด ๋๋ค๋ ๊ฐ์ ์ด๋ค.
4.2 ๊ฐ์ธํ
๋์์ ์๋น์ค์ ์ฌ์ฉ์๋ ๋์์ ์์ฒญ์ ๊ฒฝํฅ์ฑ์ด ๊ฐ์ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์, ํ๋ฆฌํ์นญ์ ์ด๊ฒ์ ๋ฐ์ํ ์ ์๋ค๋ฉด ํด๋น ์ฌ์ฉ์๊ฐ ์์ฒญํ ๊ฒ์ผ๋ก ์์๋๋ ๋์์๋ค์
๋ ๋ง์ด ํ๋ฆฌํ์นญ ํ ์ ์๊ฒ ๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ ์ํ๋ 5๊ฐ์ง ๊ธฐ์ค์ ์ผ๊ด์ ์ผ๋ก ์ ์ฉํ๋ ๊ฒ์ด ์๋๋ผ, ๊ฐ ๊ธฐ์ค์ ๊ฐ์ค์น๋ฅผ ์ฃผ์ด์ ๊ธฐ์ค๋ณ ํ๋ฆฌํ์นญ
๊ฐ์๋ฅผ ๋ณ๋์ํฌ ํ์๊ฐ ์๋ค. ์๋ฅผ ๋ค์ด, IT ์นดํ
๊ณ ๋ฆฌ์ ๋์์์ ๊ณ์ ์์ฒญํ๋ ์ฌ์ฉ์์๊ฒ ์ ํธ ์นดํ
๊ณ ๋ฆฌ์ ๋์์์ ๋ ๋ง์ด ํ๋ฆฌํจ์นญ ํด์ค๋ค๋ฉด,
๊ทธ ์ฌ์ฉ์๊ฐ ํ๋ฆฌํ์นญ ๋ ๋์์์ ์ ํํ ํ๋ฅ ์ด ๋์์ง๊ฒ ๋๋ ๊ฒ์ด๋ค.
5๊ฐ์ง ๊ธฐ์ค์ ํ๋ฆฌํ์นญ ๊ฐ์์ ๊ฐ์ค์น๋ฅผ ์ ์ฉํ๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋ฐฉ๋ฒ์ ์ฌ์ฉ์๊ฐ ์ง๊ธ๊น์ง ํด๋น ๊ธฐ์ค์ ๋์์์ ์ ํํ ๋น์จ์ ์ด ํ๋ฆฌํ์นญ ๊ฐ์์ ๊ณฑํ์ฌ
๋์จ ๊ฐ์ ํด๋น ๊ธฐ์ค์ ํ๋ฆฌํ์นญ ๊ฐ์๋ก ์ฌ์ฉํ๋ ๊ฒ์ด๋ค. ์ฆ, ํด๋น ๊ธฐ์ค์ ๋์์์ด ์ ํ๋ ํ์๋ฅผ ์ฌ์ฉ์์ ์ด ์ ํ ์๋ก ๋๋ ๊ฐ์ด ๊ฐ์ค์น๊ฐ ๋๋ค.
ํน์ ๊ธฐ์ค $c$์ ๋ํ ๊ฐ์ค์น $w_{c}$๋ฅผ ์์์ผ๋ก ํํํ๋ฉด ์(1)๊ณผ ๊ฐ๋ค.
์ฌ๊ธฐ์ $REQ_{c}$์ ํน์ ๊ธฐ์ค $c$๋ก ํ๋ฆฌํ์นญ ๋ ๋์์์ ์์ฒญํ ํ์์ด๊ณ , $REQ_{all}$์ ์ฌ์ฉ์๊ฐ 5๊ฐ์ง ๊ธฐ์ค์ผ๋ก ํ๋ฆฌํ์นญ ๋
๋์์์ ์์ฒญํ ์ด ํ์์ด๋ค.
์(1)์ ๊ฐ์ค์น๋ฅผ ์ด ํ๋ฆฌํ์นญ ๊ฐ์์ ๊ณฑํ๋ฉด, ํด๋น ๊ธฐ์ค์ ํ๋ฆฌํ์นญ ๊ฐ์๊ฐ ๋๋ค. ํน์ ๊ธฐ์ค $c$์ ํ๋ฆฌํ์นญ ๊ฐ์ $PV_{c}$๋ฅผ ์์์ผ๋ก ํํํ๋ฉด
์(2)์ ๊ฐ๋ค.
์ฌ๊ธฐ์ $PV_{all}$์ ์ด ํ๋ฆฌํ์นญ ๊ฐ์๋ฅผ ์๋ฏธํ๋ค.
๋ง์ฝ ์ฌ์ฉ์๊ฐ 5๊ฐ์ง ๊ธฐ์ค์ ๋๊ฐ์ ๋น์จ๋ก ์ ํํ๋ค๋ฉด, ๊ฐ์ค์น๋ 5๊ฐ์ง ๋ชจ๋ 5๋ถ์ 1์ด ๋๋ฏ๋ก, ๊ฐ ๊ธฐ์ค์ด ๋์ผํ ํ๋ฆฌํ์นญ ๊ฐ์๋ฅผ ๊ฐ์ง๊ฒ ๋๋ค.
๋ฐ๋๋ก ํน์ ๊ธฐ์ค ํ๋๋ฅผ ๋ง์ด ์ ํํ๋ค๋ฉด, ๊ทธ ๊ธฐ์ค์ ๊ฐ์ค์น๋ง ๊ธฐ๋ณธ๊ฐ์ธ 5๋ถ์ 1๋ณด๋ค ์ปค์ง๊ฒ ๋๊ณ ๊ทธ๋งํผ ๋ค๋ฅธ 4๊ฐ์ง ๊ธฐ์ค์ ๊ฐ์ค์น๋ ๋ฎ์์ง๊ฒ ๋๋ค.
5. ๊ฐ์ธํ๋ ๋์์ ํ๋ฆฌํ์นญ ๋ฐฉ๋ฒ ๊ตฌํ
5.1 ํด๋์ค ์ ์
CM(Communication Middleware)์ ๋คํธ์ํฌ ์์ฉ์๋น์ค ๊ฐ๋ฐ์ ํ์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ํ๋ ์์ํฌ์ด๋ค. ๋ณธ ๋
ผ๋ฌธ์์๋ CM์์ ์ ๊ณตํ๋
์๋ฒ/ํด๋ผ์ด์ธํธ ๊ตฌ์กฐ์์์ ์ํธ์์ฉ๊ณผ ์ฌ์ฉ์ ๋ฐ ์ธ์
๊ด๋ฆฌ ๊ธฐ๋ฅ์ ํ์ฉํ์๊ณ RTP ์ฑ๋์ ํตํ ๋์์ ์คํธ๋ฆฌ๋ฐ ๊ธฐ๋ฅ์ ๊ตฌํํ์ฌ ์ถ๊ฐํ์๋ค. ๊ทธ๋ฆผ 2๋ ๋์์ ์คํธ๋ฆฌ๋ฐ ๊ธฐ๋ฅ๊ณผ ๊ด๋ จ๋ ํด๋์ค๋ฅผ ๋ณด์ฌ์ค๋ค.
์์ง ๋
ธ๋์ ํด๋ผ์ด์ธํธ๋ CM์์ ์ ๊ณตํ๋ TCP ์ฑ๋๋ก ์ฐ๊ฒฐ๋์ด์๋ค. ์ด ์ฑ๋์ ํตํด ์๋ก์๊ฒ ์์ฒญํ๊ณ ์๋ตํ๋ ๊ฒ์ผ๋ก ์ํธ ์์ฉํ๋ค.
CMServerApp๊ณผ CMClientApp์ ๊ฐ๊ฐ ์๋ฒ์ ํด๋ผ์ด์ธํธ๋ก์์ ๋์์ ์ํํ๋ค. ์์ง ๋
ธ๋๊ฐ ์๋ณธ ์๋ฒ๋ ์๋์ง๋ง, ํด๋ผ์ด์ธํธ ์
์ฅ์์
์๋ณธ ์๋ฒ์ ๊ตฌ๋ณ๋์ง ์๊ณ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ์ฒ๋ฆฌํ๊ณ ์๋ตํ๊ธฐ ๋๋ฌธ์ ํธ์์ CM์์ ์๋ฒ๋ก ๊ตฌํํ์๋ค.
๊ทธ๋ฆผ. 2. ๋์์ ์คํธ๋ฆฌ๋ฐ ๊ด๋ จ ํด๋์ค
Fig. 2. Video streaming classes
CMStreamingManager๋ ๋์์ ์คํธ๋ฆฌ๋ฐ์ ๊ด๋ จ๋ ๋ชจ๋ ๋์์ ๊ด๋ฆฌํ๋ค. CMServerApp๊ณผ CMClientApp์์ ์๋ก์๊ฒ ์์ฒญ์
๋ณด๋ด๊ฑฐ๋, ์์ฒญ์ ๋ํ ์ฒ๋ฆฌ ์ดํ์ ์๋ต์ ๋ณด๋ผ ๋, CMStreamingManager์ ๊ธฐ๋ฅ์ ์คํํ์ฌ ์ด๋ฒคํธ ํ์์ผ๋ก ์๋์๊ฒ ๋ณด๋ด๋ ๊ฒ์ด๋ค.
CMStreamingApp์ ํด๋ผ์ด์ธํธ์์ ์ผ์ข
์ ๋์์ ์ฌ์๊ธฐ๋ก์ ๋์ํ๋ค. ์ ์ก๋ฐ์ ๋์์์ GUI๋ฅผ ํตํด ํ๋ฉด์ ํ์ํ๋ ๊ฒ์ด๋ค.
CMSendVideoTask์ CMRecvVideoTask๋ ๊ฐ๊ฐ ๋์์์ ๋ณด๋ด๊ณ ๋ฐ๋ ์ญํ ์ ์ํํ๋ค. ์์ธก์ด ๊ฐ๊ฐ ๋ฐ์ , ์์ ์ ์ค๋น๊ฐ ๋๋๋ฉด
๋์์์ ๊ฐ ํ๋ ์์ด UDP ์ฑ๋์ ํตํด ์ ์ก๋๊ณ ํด๋ผ์ด์ธํธ์ ์ ์ก๋ ๋์์์ด ํ๋ฉด์ ํ์๋๋ค.
5.2 ํ๋ฆฌํ์นญ ์๋๋ฆฌ์ค
์์ง ๋
ธ๋์์ ํ๋ฆฌํ์นญ์ ๋ค์ ์๋๋ฆฌ์ค๋๋ก ๋์ํ๋ค.
์ฌ์ฉ์๊ฐ ๋์์ ์๋น์ค๋ฅผ ์ด์ฉํ๊ณ ์์ง ์์ ๋, ์์ง ๋
ธ๋๋ ํ๋ฆฌํ์นญ ๋์์ ์์ํ๋ค. ๋จผ์ 5๊ฐ์ง ์ ์ ๊ธฐ์ค ๋ณ ๊ฐ์ค์น๋ฅผ 4.2์ ์์ ์์ ํ ๋๋ก
๊ณ์ฐํ์ฌ ๊ฐ ์ ์ ๊ธฐ์ค์ ๋ฐ๋ฅธ ํ๋ฆฌํ์นญ ํ ๋์์์ ๊ฐ์๋ฅผ ํ์ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ํ๋ฆฌํ์นญ ๋์ ๋ชฉ๋ก์ ์์ฑํ์ฌ ๊ฐ ์ ์ ๊ธฐ์ค์ ๋ง๋ ๋์์๋ค์ ๋ชฉ๋ก์ ์ถ๊ฐํ๋ค.
์ด ๊ณผ์ ์์ ๊ธฐ์กด์ ์์ฒญํ๋ ๋์์๊ณผ ์ด๋ฏธ ํ๋ฆฌํ์นญ ๋์ด์๋ ๋์์, ๊ทธ๋ฆฌ๊ณ ๋ชฉ๋ก์ ์กด์ฌํ๋ ๋์์์ ์ ์ธํ๋ค.
๋จผ์ ๊ฐ์ฅ ๋จ์ํ ์ธ๊ธฐ ์๋ ๋์์์ ํ๋ฆฌํ์นญ ๊ฐ์๋งํผ ์ถ๊ฐํ๋ค. ์ด ๊ธฐ์ค์ ์ฌ์ฉ์์ ์ ๋ณด์ ์๊ด์์ด ๋์์ ์๋น์ค์ ์กฐํ์๊ฐ ๋์ ๋์์๋ค์ ์ ์ ํ๊ธฐ
๋๋ฌธ์ ๊ฐ๋จํ๊ณ ์ด์ ์์ฒญ ๊ธฐ๋ก์ด ์๋ ์ฌ์ฉ์์๊ฒ๋ ์ ์ฉ๋๋ค.
๋ค์์ผ๋ก ์ฌ์ฉ์๊ฐ ์ต๊ทผ์ ์์ฒญํ ๋์์๊ณผ ๊ฐ์ ์ฌ์๋ชฉ๋ก์ ์๋ ๋์์๋ค์ ์ถ๊ฐํ๋ค. ์ฌ์๋ชฉ๋ก์ด ์๋ ๋์์์ ์์ฒญํ์์ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ , ๊ฐ์ฅ ์ต๊ทผ์
๋ณธ ๋์์์ ์ฌ์๋ชฉ๋ก์์๋ถํฐ ์ ํด์ง ํ๋ฆฌํ์นญ ๊ฐ์์ ๋๋ฌํ ๋๊น์ง ์ถ๊ฐํ๋ค.
๊ทธ ๋ค์์ผ๋ก๋ ์ ํธ ์
๋ก๋์ ์ ํธ ์นดํ
๊ณ ๋ฆฌ์ ๋์์์ ์ถ๊ฐํ๋ค. ์ด ๊ธฐ์ค์ ์ฌ์ฉ์์ ์์ฒญ ๊ธฐ๋ก์ ๋์ ์ํค๋ฉด์ ์
๋ก๋๋ณ ์์ฒญ ํ์์ ์นดํ
๊ณ ๋ฆฌ๋ณ ์์ฒญ
ํ์๋ฅผ ๊ณ์ฐํด๋๋ ๊ฒ์ด ํ์ํ๋ค. ๊ทธ ์ค์์ ์์ฒญ ํ์๊ฐ ๋์ ์
๋ก๋์ ์นดํ
๊ณ ๋ฆฌ์์ ๋์์์ ์ถ๊ฐํ๋ค.
๋ง์ง๋ง์ผ๋ก ์ฌ์ฉ์๊ฐ ๊ตฌ๋
์ค์ธ ์ฑ๋์ ๋์์์ ์ถ๊ฐํ๋ค. ํนํ ๊ฐ์ฅ ์ต๊ทผ์ ๊ตฌ๋
ํ ์ฑ๋์ ์ต๊ทผ์ ์
๋ก๋๋ ๋์์์ ์ฐ์ ์ผ๋ก ํ์ง๋ง, ํ ์ฑ๋์์๋ง
๊ณผ๋ํ๊ฒ ํ๋ฆฌํ์นญ ๋๋๊ฒฝ์ฐ๋ฅผ ์ ํํ๊ธฐ ์ํด ํ ๊ฐ์ ์ฑ๋์์ 3๊ฐ ์ดํ์ ๋์์๊น์ง๋ง ์ถ๊ฐํ๋ ๊ฒ์ผ๋ก ์ ํ์๋ค.
์์ 5๊ฐ์ง ์ ์ ๊ธฐ์ค์ ๋ฐ๋ผ ํ๋ฆฌํ์นญ ๋์ ๋ชฉ๋ก์ด ์์ฑ๋๊ณ ๋๋ฉด, ์์ง ๋
ธ๋๋ ์๋ณธ ์๋ฒ์ ํด๋น ๋ชฉ๋ก์ ๋์์์ ํ๋ฆฌํ์นญ์ ์์ฒญํ๋ค. ์๋ณธ ์๋ฒ๋
๊ทธ๊ฒ์ ๋ํ ์๋ต์ผ๋ก ํด๋น ๋์์๋ค์ ์๋ถ๋ถ ์ผ๋ถ๋ฅผ ์ ์กํ๋ค. ์์ง ๋
ธ๋๋ ์ ์ก๋ฐ์ ๋์์์ ํ๋ฆฌํ์นญ ์ ์ฅ์์ ์ ์ฅํ๋ ๊ฒ์ผ๋ก ํ๋ฆฌํ์นญ ๋์์ ๋๋๋ค.
์ด๋ฌํ ๊ณผ์ ์ผ๋ก ์์ง ๋
ธ๋๊ฐ ํ๋ฆฌํ์นญ ๋์์์ ๋ณด์ ํ๊ณ ์๊ณ , ํด๋ผ์ด์ธํธ์์ ๋์์์ ์์ฒญํ๊ฒ ๋๋ฉด ๊ทธ ๋์์์ด ํ๋ฆฌํ์นญ ๋์ด์๋์ง ํ์ธํ๋ค. ์์ฒญํ
๋์์์ด ํ๋ฆฌํ์นญ ๋์ด์๋ ๋์์์ด๋ผ๋ฉด, ์ฆ์ ํ๋ฆฌํ์นญ ๋์ด์๋ ๋ถ๋ถ์ ํด๋ผ์ด์ธํธ๋ก ์ ์กํด์ฃผ๊ณ , ์๋ณธ ์๋ฒ์๋ ํ๋ฆฌํ์นญ ๋์ด์์ง ์์ ๋ถ๋ถ์ ์์ฒญํ๋ค.
์๋ณธ ์๋ฒ๊ฐ ๋ณด๋ด์ฃผ๋ ๋ถ๋ถ์ ํด๋ผ์ด์ธํธ๋ก ์ด์ด์ ๋ณด๋ด์ฃผ๋ฉด ํด๋ผ์ด์ธํธ๋ ์ ์ฒด ๋์์์ ๋ณผ ์ ์๊ฒ ๋๋ค.
ํ์ง๋ง ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญํ ๋์์์ด ํ๋ฆฌํ์นญ ๋์ด์์ง ์์ ๋์์์ด๋ผ๋ฉด, ํด๋น ๋์์์ ์๋ณธ ์๋ฒ์๊ฒ ์์ฒญํ์ฌ ํด๋ผ์ด์ธํธ๋ก ๋ณด๋ด์ค๋ค. ์ด๋ฐ ๊ฒฝ์ฐ์
์์ง ๋
ธ๋๊ฐ ๋์์ ์ ์ก์ ์ค๊ณ ์ญํ ์ ํ๋ ๊ฒ์ด๋ค.
6. ์ฑ๋ฅ ์คํ
๋ณธ ์ฐ๊ตฌ์์ ์ ์ํ๋ ๊ฐ์ธํ๋ ๋์์ ํ๋ฆฌํ์นญ ๋ฐฉ๋ฒ์ด ๊ธฐ์กด์ ๋ฐฉ๋ฒ๋ณด๋ค ํ๋ฆฌํ์นญ ์ ํ๋๊ฐ ๋ ๋์์ง ํ์ธํ๊ธฐ ์ํด ๋์์ ์๋น์ค์ ์ฌ์ฉ์๋ฅผ ๋ชจ๋ธ๋งํ์ฌ
๊ฐ์์ ์์ฒญ ๊ธฐ๋ก์ ์๋ฎฌ๋ ์ด์
ํ์ฌ ๋น๊ตํ๋ ์คํ์ ํ์๋ค.
6.1 ์คํ ํ๊ฒฝ
์คํ์ ์ํด ๊ฐ์์ ์ฌ์ฉ์ ์์ฒญ ๊ธฐ๋ก์ ์์ฑํ๋ค. ์ฌ์ฉ์๊ฐ ๋์์์ ์์ฒญํ๋ ๊ฒ์ ์ฌ์ฉ์ ๋ชจ๋ธ๋ง์ ํตํด ํ๋ฅ ์ ๊ธฐ๋ฐํ์ฌ ๋์์์ ์ ํํ๋ ๊ฒ์ผ๋ก ์๋ฎฌ๋ ์ด์
ํ๋
๊ฒ์ด๋ค. ๊ทธ๋ฌ๋ ์๋ฎฌ๋ ์ด์
์์๋ ์ด๋ ๋์์์ ์ ํํ์๋์ง๋ณด๋ค ์ด๋ ์ ์ ๊ธฐ์ค์ผ๋ก ํ๋ฆฌํ์นญ ๋ ๋์์์ ์ ํํ์๋์ง๊ฐ ์ค์ํ๊ธฐ ๋๋ฌธ์, ์ ์ ๊ธฐ์ค์ ๋จผ์
์ ํํ๊ณ , ๊ทธ ์ ์ ๊ธฐ์ค์ผ๋ก ํ๋ฆฌํ์นญ ๋ ๋์์ ์ค์์ ์์์ ๋์์์ ์ ํํ์ฌ ์์ฒญ ๊ธฐ๋ก์ ์์ฑํ์๋ค. ์ฆ, ๊ฐ์์ ์ฌ์ฉ์ ์์ฒญ ๊ธฐ๋ก์ 4์ฅ์์ ์๊ฐ๋
5๊ฐ์ง ์ ์ ๊ธฐ์ค ์ค์์ ํน์ ํ๋ฅ ๋ก ํ๋๋ฅผ ์ ํํ๊ณ ๊ทธ ๊ธฐ์ค์ผ๋ก ํ๋ฆฌํ์นญ ๋ ๋์์ ์ค์ ํ๋๋ฅผ ์์ฒญํ ๊ฒ์ผ๋ก ๊ฐ์ฃผํ๋ค. 5๊ฐ์ง์ ์ ์ ๊ธฐ์ค์ ๊ฐ์
ํ๋ฅ ์ธ 20%๋ก ์ ํํ๋ ์ฌ์ฉ์๋ฟ ์๋๋ผ ๋ค์ํ ์ฑํฅ์ ๋ฐ์ํ๊ธฐ ์ํด ํน์ ๊ธฐ์ค์ 20%, 40%, 60%, 80%๋ก ์ ํํ๊ณ ๋๋จธ์ง 4๊ฐ์ง ๊ธฐ์ค์
๋์ผํ ํ๋ฅ ๋ก ์ ํํ๋ ์ฌ์ฉ์๋ ๋ชจ๋ธ๋ง ํ์๋ค.
๋ณธ ์คํ์ ์ฌ์ฉ๋ ์ปดํจํฐ ํ๊ฒฝ์ ๋ค์ ํ 1๊ณผ ๊ฐ๋ค.
ํ 1. ์คํ ํ๊ฒฝ
Table 1. Experiment environment
Item
|
Specification
|
CPU
|
Intel(R) Core(TM) i5-8400 @ 2.80GHz
|
RAM
|
8GB DDR4-2400
|
SSD
|
Kingdian S370 256GB
|
OS
|
Windows10 64bit Education
|
Programming Language
|
JAVA 1.8
|
6.2 ์คํ ํ๊ฒฝ
ํ๋ฆฌํ์นญ์ ์ ํ๋๋ฅผ ์ธก์ ํ๊ธฐ ์ํด, ๋ถ๋ฅ๊ธฐ์ ์ ํ๋๋ฅผ ์ธก์ ํ๊ธฐ ์ํ ๊ฐ๋
์ธ Precision๊ณผ Recall์ ์์ฉํ์ฌ ํ๊ฐ ๊ธฐ์ค์ผ๋ก ํ์๋ค. ๋ถ๋ฅ๊ธฐ๊ฐ
์ฐธ, ๊ฑฐ์ง์ผ๋ก ๋ถ๋ฅํ๋ ๊ฒ์ ์์ง ๋
ธ๋์ ํ๋ฆฌํ์นญ ์ฌ๋ถ๋ก ๋์ํ๋ค๋ฉด ์ค์ ์ฐธ, ๊ฑฐ์ง์ ์ฌ์ฉ์๊ฐ ํด๋น ๋์์์ ์์ฒญํ๋์ง๋ก ๋์ํ ์ ์๋ค. ๊ทธ๋ ๋ค๋ฉด
ํ๋ฆฌํ์นญ์์์ Precision์ ํ๋ฆฌํ์นญ์ด ๋ ๋์์ ์ค์์ ์ฌ์ฉ์๊ฐ ์์ฒญํ ๋์์์ ๋น์จ์ ์๋ฏธํ๊ณ , ๋ง์ฐฌ๊ฐ์ง๋ก ํ๋ฆฌํ์นญ์์์ Recall์ ์ฌ์ฉ์๊ฐ
์์ฒญํ ๋์์ ์ค์์ ํ๋ฆฌํ์นญ ๋ ๋์์์ ๋น์จ์ ์๋ฏธํ๋ ๊ฒ์ด๋ค.
์ ์ํ๋ ๋ฐฉ๋ฒ๊ณผ์ ๋น๊ต๋ฅผ ์ํด ์ธ๊ธฐ๋๋ง์ ๊ธฐ์ค์ผ๋ก ํ๋ ํ๋ฆฌํ์นญ๊ณผ ๊ฐ์ธํ ๋ฐฉ๋ฒ์ ์ ์ธํ ํ๋ฆฌํ์นญ ๋ฐฉ๋ฒ์ผ๋ก๋ ์คํํ์๋ค. 4.2์ ์ ๊ฐ์ค์น ๊ณ์ฐ ๋ฐ
ํ๋ฆฌํ์นญ ๊ฐ์์กฐ์ ์ด ์์ผ๋ฏ๋ก ๋์์์ด 5๊ฐ์ง ๊ธฐ์ค์ผ๋ก ์ฒ์๋ถํฐ ๋๊น์ง 10๊ฐ์ฉ ํ๋ฆฌํ์นญ ๋๋ค๋ ์๋ฏธ์ด๋ค.
์คํ์ 5์ฅ์ ๊ตฌํ์ ํ ๋๋ก ์ฌ์ฉ์ ๋ชจ๋ธ๋ง์ ํตํด ์์ฑํ ๊ฐ์์ ์ฌ์ฉ์ ์์ฒญ ๊ธฐ๋ก์ผ๋ก ์์ง ๋
ธ๋๊ฐ ํ๋ฆฌํ์นญํ ๋์์์ ์ผ๋ง๋ ์์ฒญํ๋์ง ํ์ธํ์๋ค.
๊ฐ ์ฌ์ฉ์์ 1์ผ ๋์์ ์์ฒญ ๊ฐ์๋ 0~10๊ฐ๋ก ์์๋ก ์ง์ ํ์๊ณ ์คํ ๊ธฐ๊ฐ์ 30์ผ๋ก ์ ํํ์๋ค. ๋ฐ๋ผ์ ๋ชจ๋ ์ฌ์ฉ์๋ ์ต์ 0๊ฐ์์ ์ต๋ 300๊ฐ์
๋์์ ์์ฒญ ๊ธฐ๋ก์ ๊ฐ์ง๊ฒ ๋๋ค.
6.3 ๊ฒฐ๊ณผ
๊ทธ๋ฆผ. 3. ์ธ๊ธฐ ๋์์ ๊ธฐ์ค ํ๋ฅ ๋ณํ์ ๋ฐ๋ฅธ ํ๋ฆฌํ์นญ ๊ฒฐ๊ณผ
Fig. 3. Prefetching result depend on popularity probability change
๊ทธ๋ฆผ. 4. ์ฌ์๋ชฉ๋ก ๊ธฐ์ค ํ๋ฅ ๋ณํ์ ๋ฐ๋ฅธ ํ๋ฆฌํ์นญ ๊ฒฐ๊ณผ
Fig. 4. Prefetching result depend on play list probability change
๊ทธ๋ฆผ. 5. ์ ํธ ์
๋ก๋ ๊ธฐ์ค ํ๋ฅ ๋ณํ์ ๋ฐ๋ฅธ ํ๋ฆฌํ์นญ ๊ฒฐ๊ณผ
Fig. 5. Prefetching result depend on preferred uploader probability change
๊ทธ๋ฆผ. 6. ์ ํธ ์นดํ
๊ณ ๋ฆฌ ๊ธฐ์ค ํ๋ฅ ๋ณํ์ ๋ฐ๋ฅธ ํ๋ฆฌํ์นญ ๊ฒฐ๊ณผ
Fig. 6. Prefetching result depend on favor category probability change
๊ทธ๋ฆผ. 7. ๊ตฌ๋
์ฑ๋ ๊ธฐ์ค ํ๋ฅ ๋ณํ์ ๋ฐ๋ฅธ ํ๋ฆฌํ์นญ ๊ฒฐ๊ณผ
Fig. 7. Prefetching result depend on subscribe channel probability change
๊ทธ๋ฆผ 3~
7์ ๊ฐ๊ฐ์ ์ ์ ๊ธฐ์ค์ ์ ํ ํ๋ฅ ์ด ์ฆ๊ฐํจ์ ๋ฐ๋ผ ํ๊ท Precision๊ณผ ํ๊ท Recall์ด ์ด๋ป๊ฒ ๋ณํ๋์ง ํํํ ๊ทธ๋ํ์ด๋ค.
5๊ฐ์ง ๊ธฐ์ค ๋ชจ๋ ํด๋น ๊ธฐ์ค์ ํ๋ฅ ์ด ๋์ ์ฌ์ฉ์ ๋ชจ๋ธ์ผ์๋ก ํ๊ท Precision๊ณผ ํ๊ท Recall์ด ๋์์ง๋ ๊ฒฝํฅ์ ๋ณด์๋ค. ์ด๊ฒ์ ์ฌ์ฉ์๊ฐ
ํน์ ์ ์ ๊ธฐ์ค์ ๋ง์ด ์ ํํ ์๋ก ์ ์ํ๋ ํ๋ฆฌํ์นญ ๋ฐฉ๋ฒ์ด ์ฌ์ฉ์์๊ฒ ๋ง๋ ๋์์๋ค์ ๋ ๋ง์ด ํ๋ฆฌํ์นญ ํ๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค.
ํ 2๋ ์ ์ํ๋ ๋ฐฉ๋ฒ๊ณผ ๊ธฐ์กด์ ์ธ๊ธฐ๋ ํ๋ฆฌํ์นญ ๋ฐฉ๋ฒ์ ๋น๊ตํ๋ ์คํ์ ๊ฒฐ๊ณผ์ด๋ค.
ํ 2. ์ ์ํ๋ ๋ฐฉ๋ฒ๊ณผ ์ธ๊ธฐ๋ ํ๋ฆฌํ์นญ ๋น๊ต ์คํ
Table 2. Comparison between the proposed method and popularity based prefetching
์ ์ํ๋ ๋ฐฉ๋ฒ
|
ํ๊ท Precision
|
ํ๊ท Recall
|
์ธ๊ธฐ๋ ํ๋ฆฌํ์นญ
|
ํ๊ท Precision
|
ํ๊ท Recall
|
(20/20/20/20/20)
|
25.2%
|
53.1%
|
(20/20/20/20/20)
|
39.1%
|
25.4%
|
(40/15/15/15/15)
|
26.5%
|
57.5%
|
(40/15/15/15/15)
|
52.5%
|
43.9%
|
(60/10/10/10/10)
|
35.5%
|
66.2%
|
(60/10/10/10/10)
|
62.1%
|
62.8%
|
(80/ 5/ 5/ 5/ 5)
|
40.4%
|
73.4%
|
(80/ 5/ 5/ 5/ 5)
|
67.8%
|
80.5%
|
๋๋จธ์ง ๋ชจ๋ ์ฌ์ฉ์ ๋ชจ๋ธ๋ง์์๋ ์ ์ํ๋ ๋ฐฉ๋ฒ์ ํ๊ท Recall์ด ์ธ๊ธฐ๋ ํ๋ฆฌํ์นญ๋ณด๋ค ๋ ๋์์ผ๋, 80%์ ๋์ ํ๋ฅ ๋ก ์ธ๊ธฐ ๋์์์ ์ ํํ๋
์ฌ์ฉ์๋ค์ ๊ฒฝ์ฐ์ ํํด ์ ์ํ๋ ๋ฐฉ๋ฒ๋ณด๋ค ๋ ๋์๋ค. ์ด๊ฒ์ ์ฌ์ฉ์์ ์ ํ ๊ฒฝํฅ์ ๊ทธ๋๋ก ๋ฐ์ํ ๋ฐฉ๋ฒ์ผ๋ก ํ๋ฆฌํ์นญ ํ๊ธฐ ๋๋ฌธ์ด๋ค. ๋ํ, ์ฌ์ฉ์๋ค์
์ธ๊ธฐ ๋์์ ์ ํ ํ๋ฅ ๊ณผ ํ๊ท Recall์ ์์น๊ฐ ๋งค์ฐ ๊ทผ์ ํ ๊ฒ๋ ๋์ผํ ์์ธ์ ๊ฒฐ๊ณผ๋ก ๋ณด์ธ๋ค. ๋ค๋ง ํ๊ท Precision์ ๊ฒฝ์ฐ์๋ ์ธ๊ธฐ๋
ํ๋ฆฌํ์นญ์ด ํ์ ๋ ๋์์๋ง์ ํ๋ฆฌํ์นญ ํด์ ๋์ ์์น์ ๊ฒฐ๊ณผ๋ฅผ ์ป๊ฒ ๋์๋ค.
์ธ๊ธฐ๋๊ฐ ์๋ ๋ค๋ฅธ 4๊ฐ์ง ๊ธฐ์ค์ ๋ ๋ง์ด ์ ํํ๋ ์ฌ์ฉ์๋ค์ ์ธ๊ธฐ๋ ํ๋ฆฌํ์นญ์ ํ์ ๋ ํ๊ท Precision๊ณผ ํ๊ท Recall์ด 20%์ ๋์ผํ
ํ๋ฅ ๋ก ์ ํํ ์ฌ์ฉ์๋ค๋ณด๋ค ๋ฎ์๊ณ , ์ธ๊ธฐ๋๋ฅผ ์ ํํ๋ ํ๋ฅ ์ด ๋ฎ์์๋ก ํ๊ท Recall์ ๋ ๋ฎ์์ก๋ค. ์ด๊ฒ์ ์ธ๊ธฐ๋ ํ๋ฆฌํ์นญ์ ๊ณ ์ ๋ ๊ธฐ์ค์ด ์ฌ์ฉ์์
์ ํ ๊ฒฝํฅ๊ณผ ๋ง์ง ์์๊ณ ์๊ฐ์ด ์ง๋ ์๋ก ๊ทธ ์ฐจ์ด๊ฐ ๋์ ๋์๊ธฐ ๋๋ฌธ์ด๋ค.
ํ 3์ ์ ์ํ๋ ๋ฐฉ๋ฒ๊ณผ ํ๋ฆฌํ์นญ ๊ฐ์์กฐ์ ์ด ์๋ ์ผ๊ด ํ๋ฆฌํ์นญ ๋ฐฉ๋ฒ์ ๋น๊ตํ๋ ์คํ์ ๊ฒฐ๊ณผ์ด๋ค.
ํ 3. ์ ์ํ๋ ๋ฐฉ๋ฒ๊ณผ ์ผ๊ด ํ๋ฆฌํ์นญ ๋น๊ต ์คํ
Table 3. Comparative experiment between the proposed method and popularity prefetching
์ ์ํ๋ ๋ฐฉ๋ฒ
|
ํ๊ท Precision
|
ํ๊ท Recall
|
์ผ๊ด ํ๋ฆฌํ์นญ
|
ํ๊ท Precision
|
ํ๊ท Recall
|
(20/20/20/20/20)
|
25.2%
|
53.1%
|
(20/20/20/20/20)
|
24.2%
|
51.9%
|
(40/15/15/15/15)
|
26.5%
|
57.5%
|
(40/15/15/15/15)
|
24.3%
|
54.9%
|
(60/10/10/10/10)
|
35.5%
|
66.2%
|
(60/10/10/10/10)
|
30.3%
|
60.9%
|
(80/ 5/ 5/ 5/ 5)
|
40.4%
|
73.4%
|
(80/ 5/ 5/ 5/ 5)
|
34.2%
|
61.8%
|
์ผ๊ด ํ๋ฆฌํ์นญ์ ์์ฒญ ๊ธฐ๋ก์ ๋ฐ๋ฅธ ๊ฐ์ค์น ๊ณ์ฐ๊ณผ ๊ทธ ๊ฒฐ๊ณผ๋ก ํ๋ฆฌํ์นญ ๊ฐ์๋ฅผ ์กฐ์ ํ๋ ๋ถ๋ถ์ด ์์ผ๋ฏ๋ก ์ฒ์๋ถํฐ ๋๊น์ง ๊ณ์ ๊ฐ์ ๊ฐ์๋ก ํ๋ฆฌํ์นญ์ ํ๊ฒ
๋๋ค. ๋ฐ๋ผ์ 20%๋ก ๋๋ฑํ๊ฒ ๊ธฐ์ค์ ์ ํํ๋ ์ฌ์ฉ์์ ๊ฒฝ์ฐ์ ํฐ ์ฐจ์ด๊ฐ ์์ผ๋, ์ ํ ํ๋ฅ ์ด ๋์์ง์๋ก ํด๋น ๊ธฐ์ค์ ๋์์์ ํ๋ฆฌํ์นญ ํ๋ ๋ฐ์
ํ๊ณ๊ฐ ์๊ธฐ๋ฏ๋ก, ์ ์ํ๋ ๋ฐฉ๋ฒ๋ณด๋ค ํ๊ท Precision๊ณผ ํ๊ท Recall์ด ๋ฎ์ ๊ฒ์ ์ ์ ์๋ค.
7. ๊ฒฐ ๋ก
๋ณธ ๋
ผ๋ฌธ์์๋, ์ฌ์ฉ์๋ค์ ์ ๋ณด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋์์์ ํ๋ฆฌํ์นญํ๋ ์์ง ๋
ธ๋์ ๊ทธ๊ฒ์ ํ์ฉํ๋ ๋์์ ์๋น์ค๋ฅผ ์ ์ํ์๊ณ , ๊ฐ์ธํ๋ ํ๋ฆฌํ์นญ ๋ฐฉ๋ฒ์
์ ์ฉํ ์ ์ํ๋ ๋ฐฉ๋ฒ์ ๊ฐ์์ ์ฌ์ฉ์ ์์ฒญ ๊ธฐ๋ก์ ์ ์ฉํ์ฌ ์ฌ์ฉ์ ๋ชจ๋ธ๋ง์ ๋ฐ๋ฅธ ์ ํ๋๋ฅผ ๊ณ์ฐํ๋ ์คํ์ ์ํํ์๋ค.
์คํ ๊ฒฐ๊ณผ, ์ ์ํ๋ ๋ฐฉ๋ฒ์ด ์ฌ์ฉ์๊ฐ ํน์ ํ ๊ธฐ์ค์ ์ ํํ๋ ํ๋ฅ ์ด ๋์์๋ก ๋ ๋์ ์ ํ๋๋ฅผ ๋ณด์๋ค. ์ด๊ฒ์ ์ค์ ์ฌ์ฉ์์ ์์ฒญ ๊ฒฝํฅ์ด ๋๋ฌ๋ ์๋ก
์ ํ๋๊ฐ ๋์์ง๋ ๊ฒ์ ์๋ฏธํ๊ณ , ๊ฐ์ธํ๋ ํ๋ฆฌํ์นญ ๋ฐฉ๋ฒ์ด ์ ์ ํ๊ฒ ๋์ํ๋ค๋ ์๋ฏธ์ด๋ค. ์ด๊ฒ์ ๊ฐ์ธํ๋ฅผ ์ ์ธํ ์ผ๊ด ํ๋ฆฌํ์นญ ๋ฐฉ๋ฒ๊ณผ์ ๋น๊ต์์๋
๋์ผํ๊ฒ ์ ์ํ๋ ๋ฐฉ๋ฒ์ด ๋ ๋์ ์ ํ๋๋ฅผ ๋ณด์๋ค.
๋ํ, ๊ธฐ์กด์ ์ธ๊ธฐ๋ ํ๋ฆฌํ์นญ๊ณผ ๋น๊ตํ์ ๋, ๊ทน๋จ์ ์ผ๋ก ์ธ๊ธฐ ๋์์๋ง์ ์์ฒญํ๋ ์ฌ์ฉ์๋ฅผ ์ ์ธํ ๋๋จธ์ง ๋ชจ๋ ์ฌ์ฉ์ ๋ชจ๋ธ๋ง์์ ๋ ๋์ ์ ํ๋๋ฅผ
๋ณด์๊ธฐ ๋๋ฌธ์, ์ ์ํ๋ ๋ฐฉ๋ฒ์ด ๋ค์ํ ์ฌ์ฉ์์ ์์ฒญ ํํ์ ๋ณด๋ค ๋ ํจ๊ณผ์ ์ธ ํ๋ฆฌํ์นญ ๋ฐฉ๋ฒ์ด๋ผ ํ ์ ์๋ค.
ํฅํ์๋ ์ค์ ๋คํธ์ํฌ ์์์ ์์ง ๋
ธ๋๊ฐ ํด๋ผ์ด์ธํธ์์ ๋์์์ ์ฌ์ํ ๋๊น์ง์ ์ง์ฐ ์๊ฐ์ ์ผ๋ง๋ ๋จ์ถ์ํฌ ์ ์๋์ง์ ๋ํด ์ฐ๊ตฌํ ๊ณํ์ด๋ค.
๊ทธ๊ฒ์ ๋ณธ ๋
ผ๋ฌธ์์ ์ ์ํ๋ ๊ฐ์ธํ๋ ํ๋ฆฌํ์นญ ๋ฐฉ๋ฒ ๊ตฌํ์ ๋์์ํค๋ฉด์ ์๊ฐ ์ธก์ ์ ํ์ฌ ๊ทธ ํจ์จ์ฑ์ ์ ๋์ ์ผ๋ก ํ์ธํ๊ธฐ ์ํ ์ฐ๊ตฌ์ด๋ค.
Acknowledgements
This work was supported by the National Research Foundation of Korea(NRF) grant funded
by the Korea government(MSIT) (No. NRF-2021R1F1A1047032).
References
M.J. Pazzani, D. Billsus, 2007, Content-Based Recommendation Systems, The Adaptive
Web. Lect. Notes Comput. Sci., pp. 325-341
Z. Wang, L. Sun, W. Zhu, S. Yang, H. Li, D. Wu, 2012, Joint Social and Content Recommendation
for User-Generated Videos in Online Social Network, IEEE Trans. Multimedia, Vol. 15,
No. 3, pp. 698-709
S. Dara, CR. Chowdary, C. Kumar, 2020, A survey on group recommender systems, Journal
of Intelligent Information Systems, Vol. 54, No. 2, pp. 271-295
M. Casillo, BB. Gupta, M. Lombardi, A. Lorusso, D. Santaniello, C. Valentino, 2022,
Context aware recommender systems: A novel approach based on matrix factorization
and contextual bias, Electronics, Vol. 11, No. 7, pp. 1003-
J. Domรจnech, J. Gil, J. Sahuquillo, A. Pont, 2006, Web Prefetching Performance Metrics:
A Survey, Perform. Evaluation, Vol. 63, No. 9-10, pp. 988-1004
W. Ali, SM. Shamsuddin, AS. Ismail, 2011, A survey of web caching and prefetching,
Int. J. Advance. Soft Comput. Appl, Vol. 3, No. 1, pp. 18-44
H. Shen, Z. Li, Y. Lin, J. Li, 2013, SocialTube: P2P-Assisted Video Sharing in Online
Social Networks, IEEE Trans. Parallel Distrib. Syst., Vol. 25, No. 9, pp. 2428-2440
Y. Zhang, Y. Zhang, Y. Wu, Y. Tao, K. Bian, P. Zhou, H. Tuo, 2020, Improving quality
of experience by adaptive video streaming with super-resolution, IEEE INFOCOM 2020-IEEE
Conference on Computer Communications, pp. 1957-1966
M. Wang, C. Xu, X. Chen, H. Hao, L. Zhong, S. Yu, 2019, Differential Privacy Oriented
Distributed Online Learning for Mobile Social Video Prefetching, IEEE Trans. Multimedia,
Vol. 21, No. 3, pp. 636-651
Y. Moon, M. Lim, 2017, Multi-Index Prefetching Mechanism for Download-Based Video
on Demand Services, Trans. Korean Inst. Electr. Eng., Vol. 66, No. 8, pp. 1257-1264
E. Gorelik, 2013, Cloud Computing Models, Diss. Massachusetts Institute of Technology,
pp. -
B. Varghese, N. Wang, S. Barbhuiya, P. Kilpatrick, D. S. Nikolopoulos, 2016, Challenges
and Opportunities in Edge Computing, 2016 IEEE International Conf. on Smart Cloud
(SmartCloud), pp. 20-26
G. Premsankar, M. Francesco, T. Taleb, 2018, Edge Computing for the Internet of Things:
A Case Study, IEEE Internet Things J., Vol. 5, No. 2, pp. 1275-1284
์ ์์๊ฐ
๋ฌธ์์ฐฌ (YangChan Moon)
He received the B.S. and M.S. degree in Internet and Multimedia Engineering from Konkuk
University, Seoul, South Korea, in 2012 and 2015, respectively.
He is currently a Ph.D student in department of Computer Science and Engineering,
Konkuk Unuversity, Seoul, South Korea.
His research interests include communication middleware, personalized video service,
and video prefetching systems.
He received the B.S. degree in computer science from the Korea Advanced Institute
of Science and Technology (KAIST), Daejeon, South Korea, in 1998, the M.S. and Ph.D.
degrees in computer science from Information and Communications University (ICU),
Daejeon, South Korea, in 2000 and 2006, respectively.
He is currently a Professor with the Department of Smart ICT Convergence, Konkuk
University, Seoul, South Korea.
His current research interests include communication middleware and framework, efficient
event transmissions, and content distribution in distributed systems.