Research KO - k-p2p-lab/kpl-v3 GitHub Wiki

์—ฐ๊ตฌ ์„ค๊ณ„์™€ ๊ฒฐ๊ณผ ๋ณด๊ณ 

Wiki home โ€บ ํ•œ๊ตญ์–ด ๋ฌธ์„œ ยท ์˜์–ด ์›๋ฌธ

ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ ยท ๊ฐœ๋… ยท ์—ฐ๊ตฌ ยท ์ถœํŒยท์ธ์šฉ ยท ๋ฌธ์„œ ๊ธฐ์ค€

์—ฐ๊ตฌ ์ฃผ์ œ

ํ† ํด๋กœ์ง€์™€ ์—ฐ๊ฒฐ์„ฑ. ํ”ผ์–ด ์—ฐ๊ฒฐ์ด ํ˜•์„ฑ๋˜๊ณ  ๋ณ€ํ™”ํ•˜๋Š” ๋ฐฉ์‹๊ณผ ์˜ค๋ฒ„๋ ˆ์ด ๊ตฌ์กฐ๊ฐ€ ํ†ต์‹  ๋™์ž‘์— ๋ฏธ์น˜๋Š” ๊ด€๊ณ„๋ฅผ ์—ฐ๊ตฌํ•ฉ๋‹ˆ๋‹ค.

๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์„ฑ๋Šฅ. ๋‹ค์–‘ํ•œ ์„ค์ •์—์„œ ๋ฉ”์‹œ์ง€ ๋„๋‹ฌ๋ฅ , ์ „ํŒŒ ์ง€์—ฐ, ์ค‘๋ณต ์ˆ˜์‹ ๊ณผ ํ”„๋กœํ† ์ฝœ ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ ๋‹ค์ด๋‚˜๋ฏน์Šค. ํ”ผ์–ด์˜ ์ฐธ๊ฐ€์™€ ์ดํƒˆ, ํ†ต์‹  ์ง€์—ฐ, ํŒจํ‚ท ์†์‹ค ๋ฐ ๊ธฐํƒ€ ๋„คํŠธ์›Œํฌ ์กฐ๊ฑด์ด ์—ฐ๊ฒฐ์„ฑ๊ณผ ๋ฉ”์‹œ์ง€ ์ „ํŒŒ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์„ ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค.

์ด ํ•ญ๋ชฉ๋“ค์€ ์—ฐ๊ตฌ ์งˆ๋ฌธ์ด๋ฉฐ, ๋ชจ๋“  ๋ฒ„์ „์ด ๊ตฌํ˜„ํ•œ ์ง€ํ‘œ๋‚˜ ํ”„๋กœํ† ์ฝœ์˜ ๋ชฉ๋ก์€ ์•„๋‹™๋‹ˆ๋‹ค. ํ˜„์žฌ ๊ตฌํ˜„์—์„œ ์ง€์›ํ•˜๋Š” ์ˆ˜๋‹จ์€ v3 ์•„ํ‚คํ…์ฒ˜ ๊ฐ€์ด๋“œ์™€ ์‹œ๋‚˜๋ฆฌ์˜ค ๋ ˆํผ๋Ÿฐ์Šค์—์„œ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

์‹คํ—˜ ์ฃผ๊ธฐ

์‹คํ—˜์€ ์—ฐ๊ตฌ ์งˆ๋ฌธ์„ ์ฆ๊ฑฐ์™€ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ์ฃผ๊ธฐ๋Š” ์—ฐ๊ตฌ ์ž‘์—… ํ๋ฆ„์ด๋ฉฐ, ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค ์Šคํ‚ค๋งˆ๋‚˜ ๋ชจ๋“  ๋‹จ๊ณ„์˜ ์ž๋™ํ™”๋ฅผ ๋œปํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

flowchart LR
    Question["์—ฐ๊ตฌ ์งˆ๋ฌธ๊ณผ ๊ธฐ์ค€ ์„ค์ •"]
    Design["ํ”ผ์–ด ์ง‘ํ•ฉ, ์›Œํฌ๋กœ๋“œ, ์กฐ๊ฑด, ์ธก์ • ๊ทœ์น™ ์„ ํƒ"]
    Prepare["์‹คํ–‰ ์ž์› ์ค€๋น„์™€ ์„ค์ • ๊ธฐ๋ก"]
    Run["ํ”ผ์–ด ํ™œ๋™ ์‹คํ–‰๊ณผ ์ฆ๊ฑฐ ์ˆ˜์ง‘"]
    Assess["์™„๋ฃŒ ์—ฌ๋ถ€, ๊ด€์ธก ๋ˆ„๋ฝ, ๋น„๊ต ๊ฐ€๋Šฅ์„ฑ ์ ๊ฒ€"]
    Compare["๋ฐ˜๋ณต ์‹คํ–‰ ๋น„๊ต์™€ ๊ฒฐ๊ณผ ๋ณด๊ณ "]

    Question --> Design --> Prepare --> Run --> Assess --> Compare
    Assess -->|"๊ธฐ๋กํ•œ ์„ค์ •์œผ๋กœ ๋ฐ˜๋ณต"| Prepare
    Compare -->|"์—ฐ๊ตฌ ์งˆ๋ฌธ ๋ณด์™„"| Question

๊ณ„ํšํ•œ ์ž…๋ ฅ๊ณผ ๊ด€์ธก๋œ ๊ฒฐ๊ณผ๋ฅผ ๋”ฐ๋กœ ๊ธฐ๋กํ•˜์‹ญ์‹œ์˜ค. ๊ฐ™์€ ์„ค์ •์ด๋‚˜ ๋‚œ์ˆ˜ ์‹œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‹คํ—˜ ์„ค์ •์„ ์žฌํ˜„ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜์ง€๋งŒ, ์‹คํ–‰ ์‹œ๊ฐ„, ํ† ํด๋กœ์ง€ ๋˜๋Š” ๋ฉ”์‹œ์ง€ ์ „๋‹ฌ๊นŒ์ง€ ๊ฐ™์•„์ง€๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ๋น„๊ต ๊ธฐ์ค€์€ ์—ฐ๊ตฌ ๊ฒฐ๊ณผ ๋ณด๊ณ  ์›์น™์—์„œ, ์ง€์› ๋™์ž‘์˜ ํ‘œํ˜„ ๋ฐฉ๋ฒ•์€ v3 ์‹œ๋‚˜๋ฆฌ์˜ค ๊ฐ€์ด๋“œ์—์„œ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

์—ฐ๊ตฌ ์งˆ๋ฌธ์—์„œ ์‹คํ—˜์œผ๋กœ

์ฐจ์› ๊ฒฐ์ •ํ•˜๊ณ  ๊ธฐ๋กํ•  ๋‚ด์šฉ
๋น„๊ต ๊ธฐ์ค€ ์‹คํ—˜, ๋ณ€๊ฒฝํ•  ๋ณ€์ˆ˜, ๊ฒ€์ฆํ•  ๊ฐ€์„ค์ž…๋‹ˆ๋‹ค. ํ”„๋กœํ† ์ฝœ ๋ณ€๊ฒฝ๊ณผ ์›Œํฌ๋กœ๋“œ ๋˜๋Š” ๊ฐ€์šฉ ์ž์› ๋ณ€๊ฒฝ์„ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.
ํ”ผ์–ด ์ง‘ํ•ฉ๊ณผ ์ฐธ์—ฌ ์ƒํƒœ ๋ฐœํ–‰ยท๊ตฌ๋…ยท์ฐธ๊ฐ€ยท์ดํƒˆํ•˜๋Š” ํ”ผ์–ด๋ฅผ ์ •์˜ํ•˜๊ณ , ์ตœ์ดˆ ์ง‘ํ•ฉ์„ ๋Œ€์ƒ์œผ๋กœ ํ•˜๋Š”์ง€ ๊ด€์ธก ์ค‘ ๊ณ„์† ์ž๊ฒฉ์„ ์œ ์ง€ํ•œ ์„ธ์…˜์„ ๋Œ€์ƒ์œผ๋กœ ํ•˜๋Š”์ง€ ๋ช…์‹œํ•ฉ๋‹ˆ๋‹ค.
์›Œํฌ๋กœ๋“œ์™€ ์กฐ๊ฑด ๋ฉ”์‹œ์ง€ ํฌ๊ธฐ์™€ ์‹œ๊ฐ„, ํ”ผ์–ด ํ™œ๋™, ๋ถ€์—ฌํ•œ ๋„คํŠธ์›Œํฌ ์กฐ๊ฑด, ํ˜ธ์ŠคํŠธ ๋ฐฐ์น˜, ๊ณต์œ  ์ž์›์˜ ์ œ์•ฝ์ž…๋‹ˆ๋‹ค.
์‹คํ–‰ ์ž์›๊ณผ ๋ฐฐ์น˜ ํ˜ธ์ŠคํŠธ ๊ตฌ์„ฑ๊ณผ ์‹๋ณ„์ž, ์„ค์ •ํ•œ ์šฉ๋Ÿ‰๊ณผ ์˜ˆ์™ธ, ๋ฐฐ์น˜ ์ •์ฑ…, ๊ด€์ธกํ•œ ์ ์œ ยท์ค€๋น„ ์ƒํƒœ์™€ ์‹คํ–‰ ์ค‘ ์„ค์ • ๋ณ€๊ฒฝ ์‹œ์ .
๊ด€์ธก ๊ทธ๋ž˜ํ”„ ๊ฐ„์„ ์ด๋‚˜ ์ด๋ฒคํŠธ์˜ ์˜๋ฏธ, ์ˆ˜์ง‘ ๊ฐ„๊ฒฉ, ์ „๋‹ฌ ๋งˆ๊ฐ ์‹œ์ , ์‹œ๊ณ„ ๋ถˆํ™•์‹ค์„ฑ๊ณผ ๋ณด๊ณ  ๋ˆ„๋ฝ์ด ํ•ด์„์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์ž…๋‹ˆ๋‹ค.
๋ฐ˜๋ณต๊ณผ ์ถœ์ฒ˜ ๊ฐ ๋ฐ˜๋ณต์˜ ์†Œํ”„ํŠธ์›จ์–ด ๋ฆฌ๋น„์ „, ์ž…๋ ฅ ์„ค์ •, ๋ฌด์ž‘์œ„ํ™” ์ž…๋ ฅ, ์‹คํ–‰ ํ™˜๊ฒฝ, ์‹คํ–‰ ์‹๋ณ„์ž, ๋ณด์กดํ•œ ์ฆ๊ฑฐ์ž…๋‹ˆ๋‹ค.
์‹คํŒจ์™€ ๋ณต๊ตฌ ์™„๋ฃŒยท์‹คํŒจยท์ทจ์†Œยท์ค‘๋‹จ๋œ ํšŒ์ฐจ, ์ด์–ดํ•˜๊ธฐ ๋ฐฉ์‹, ์›๋ž˜ ์‹œ๋„์™€ ์žฌ์‹œ๋„์˜ ๊ด€๊ณ„, ๋น„๊ต์— ํฌํ•จยท์ œ์™ธํ•œ ๊ฒฐ๊ณผ์™€ ๊ทธ ์ด์œ ์ž…๋‹ˆ๋‹ค.

์˜ค๋ฒ„๋ ˆ์ด๋Š” ํ”ผ์–ด ์‚ฌ์ด์˜ ํ”„๋กœํ† ์ฝœ ๊ด€๊ณ„๋ฅผ, ํ˜ธ์ŠคํŠธ ๋ฐฐ์น˜๋Š” ํ”ผ์–ด์˜ ์‹คํ–‰ ์œ„์น˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ๋ฌผ๋ฆฌ ๋„คํŠธ์›Œํฌ๋Š” ๊ทธ ๊ธฐ๋ฐ˜ ์—ฐ๊ฒฐ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ด€์ ๋“ค์€ ์„œ๋กœ ๋‹ค๋ฅธ ์งˆ๋ฌธ์— ๋‹ตํ•ฉ๋‹ˆ๋‹ค. ๋ฐฐ์น˜ ๊ทธ๋ฆผ์ด ํ”„๋กœํ† ์ฝœ ํ† ํด๋กœ์ง€๋ฅผ ์ž…์ฆํ•˜์ง€ ์•Š์œผ๋ฉฐ, ๋ณด๊ณ ๋œ ํ”„๋กœํ† ์ฝœ ๊ด€๊ณ„๋งŒ์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ „๋‹ฌ์„ ์ž…์ฆํ•  ์ˆ˜๋„ ์—†์Šต๋‹ˆ๋‹ค.

์‹คํ—˜ ๊ฒฐ๊ณผ ๋ณด๊ณ  ์›์น™

  • churn ์ƒํ™ฉ์˜ ๋„๋‹ฌ๋ฅ ์„ ๋ณด๊ณ ํ•  ๋•Œ ์ˆ˜์‹  ๋Œ€์ƒ์ด ๋˜๋Š” ํ”ผ์–ด ์ง‘ํ•ฉ๊ณผ ๊ด€์ธก ์‹œ๊ฐ„ ๊ตฌ๊ฐ„์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.
  • ์ „๋‹ฌ ์„ฑ๊ณต ์—ฌ๋ถ€์™€ ๋…๋ฆฝ์ ์œผ๋กœ ์ˆ˜์‹  ์ž๊ฒฉ์„ ์ •ํ•ฉ๋‹ˆ๋‹ค. ์ƒ์กดํ•œ ํ”ผ์–ด๋งŒ์˜ ๊ฒฐ๊ณผ๋ฅผ ์ตœ์ดˆ ํ”ผ์–ด ์ง‘ํ•ฉ์— ๋Œ€ํ•œ ๋„๋‹ฌ๋ฅ ๋กœ ์˜คํ•ดํ•˜์ง€ ์•Š๋„๋ก ์ดํƒˆ๊ณผ ์ง‘ํ•ฉ ์ปค๋ฒ„๋ฆฌ์ง€๋ฅผ ํ•จ๊ป˜ ๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค.
  • ๋„๋‹ฌ๋ฅ , ์ง€์—ฐ, ์ค‘๋ณต ์ˆ˜์‹ ๊ณผ ํ”„๋กœํ† ์ฝœ ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ํ•˜๋‚˜์˜ ํšจ์œจ ๊ฐ’์œผ๋กœ ํ•ฉ์น˜์ง€ ์•Š๊ณ  ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฉ”์‹œ์ง€, ์ˆ˜์‹ ์ž, ์ˆ˜์‹ ์ž-๋ฉ”์‹œ์ง€ ์Œ, RPC, ์‹๋ณ„์ž ์ฐธ์กฐ, ๋ฐ”์ดํŠธ ๋“ฑ ์ง‘๊ณ„ ๋‹จ์œ„์™€ ๊ทœ์น™์„ ๋ช…์‹œํ•ฉ๋‹ˆ๋‹ค. ์ง€์—ฐ์ด ์„ฑ๊ณตํ•œ ์ „๋‹ฌ๋งŒ์„ ํฌํ•จํ•˜๋Š”์ง€๋„ ๋ฐํž™๋‹ˆ๋‹ค.
  • ์ง์ ‘ ์ธก์ •ํ•œ ๊ฐ’, ๋ฉ”ํƒ€์ •๋ณด์—์„œ ์ถ”์ •ํ•œ ๊ฐ’, ๋ชจ๋ธ ์˜ˆ์ธก๊ณผ ๊ณ ์ • ์ฐธ๊ณ ์ž๋ฃŒ๋ฅผ ๊ตฌ๋ถ„ํ•˜์‹ญ์‹œ์˜ค. ์ถ”์ •์—๋Š” ์‚ฌ์šฉํ•œ ๊ทผ๊ฑฐยท๊ฐ€์ •ยท๋ฏธ๋ถ„๋ฅ˜ ๋น„์œจ์„ ํ•จ๊ป˜ ๋ณด๊ณ ํ•˜๊ณ , ์ƒ๊ด€์ด๋‚˜ ๊ธฐ์ค€ ์‹คํ—˜๊ณผ์˜ ์ฐจ์ด๋งŒ์œผ๋กœ ์ „ํŒŒ ์›์ธ์ด๋‚˜ ์ธ๊ณผ ํšจ๊ณผ๋ฅผ ๋‹จ์ •ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค.
  • ์„ค์ •ํ•œ ์ „์†ก๋ฅ  ์ œํ•œ, ๊ด€์ธกํ•œ ๋ฐ”์ดํŠธยท์ „์†ก๋ฅ , ๋ฌผ๋ฆฌ ํšŒ์„ ์˜ ์šฉ๋Ÿ‰์„ ๊ตฌ๋ถ„ํ•˜์‹ญ์‹œ์˜ค. ์ธก์ • ๊ณ„์ธต๊ณผ ๋ฐฉํ–ฅ์„ ๋ช…์‹œํ•˜๊ณ  ๊ฐ™์€ ์ „์†ก์˜ ์–‘์ชฝ ๋์„ ์ค‘๋ณต ํ•ฉ์‚ฐํ•˜์ง€ ์•Š๋„๋ก ํ•˜์‹ญ์‹œ์˜ค.
  • ํ…”๋ ˆ๋ฉ”ํŠธ๋ฆฌ ๋ˆ„๋ฝ์„ ํ”„๋กœํ† ์ฝœ ์‹คํŒจ๋กœ ํ•ด์„ํ•˜์ง€ ์•Š๋„๋ก ๋ˆ„๋ฝ๋˜๊ฑฐ๋‚˜ ๋ถˆํ™•์‹คํ•œ ๊ด€์ธก์„ ๋ช…์‹œํ•ฉ๋‹ˆ๋‹ค.
  • ์‹คํ—˜์„ ์žฌํ˜„ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ตฌํ˜„ ๋ฒ„์ „ ๋˜๋Š” ์ปค๋ฐ‹, ์‹œ๋‚˜๋ฆฌ์˜ค, ์„ค์ •๊ณผ ๋ฌด์ž‘์œ„ํ™” ์ž…๋ ฅ์„ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค.
  • ๊ด€์ธก ๊ฒฐ๊ณผ์™€ ์„ค์ • ๋ชฉํ‘œ๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ณ , ๊ณผ๊ฑฐ ๊ฒ€์ฆ ๊ธฐ๋ก๊ณผ ํ˜„์žฌ ๋ฆฌ๋น„์ „์—์„œ ์ˆ˜ํ–‰ํ•œ ๊ฒ€์‚ฌ๋ฅผ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ์ž…๋ ฅ์„ ๋ฐ˜๋ณตํ•ด๋„ ๋ถ„์‚ฐ ์‹คํ–‰์ด ๊ฐ™์•„์ง€๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค.

์œ„ ํ•ญ๋ชฉ์€ ํ”„๋กœ์ ํŠธ ์ˆ˜์ค€์˜ ์›์น™์ž…๋‹ˆ๋‹ค. ์ •ํ™•ํ•œ ์ด๋ฒคํŠธ ์Šคํ‚ค๋งˆ, ๊ณต์‹, ๊ธฐ๋ณธ๊ฐ’๊ณผ ๋‚ด๋ณด๋‚ด๊ธฐ ๋™์ž‘์€ ๋ฒ„์ „๋ณ„ ๊ตฌํ˜„ ๊ณ„์•ฝ์ž…๋‹ˆ๋‹ค.

ํ˜„์žฌ v3์—์„œ ์ˆ˜์ง‘ยท์ถ”์ •ํ•˜๋Š” ์ง€ํ‘œ์˜ ์ •ํ™•ํ•œ ์ •์˜๋Š” ์‹คํ—˜ ์ง€ํ‘œ์™€ ๋Œ€์—ญํญ ์ธก์ •์— ์žˆ์Šต๋‹ˆ๋‹ค. ์ €์žฅ ๊ฒฐ๊ณผ ์‹œ๊ฐํ™”๋Š” ๋ฐ˜๋ณต ๋น„๊ต์™€ ์ด๋ฏธ์ง€ยท์ž๋ฃŒ ๋‚ด๋ณด๋‚ด๊ธฐ ๋ฐฉ๋ฒ•์„, API๋Š” ๋ถ„์„ ์ž‘์—…๊ณผ ๋กœ๊ทธ ํ•„๋“œ๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๋น„๊ต์—๋Š” ์ง€ํ‘œ ์ด๋ฆ„๋ฟ ์•„๋‹ˆ๋ผ ์ •์˜ ๋ฒ„์ „ยท๋ชจ์ง‘๋‹จยท๋‹จ์œ„ยท์ง‘๊ณ„ ๊ทœ์น™์ด ๊ฐ™์€์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

๋ฐฐ์น˜ยท์‹œ๊ฐ„ยท๋ณต๊ตฌ๊ฐ€ ๊ฒฐ๊ณผ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ

ํ˜ธ์ŠคํŠธ๋ณ„ ์šฉ๋Ÿ‰์€ Peer ๊ฐœ์ˆ˜์˜ ํ•œ๋„์ด๋ฉฐ ์ž์› ์‚ฌ์šฉ๋Ÿ‰์˜ ์ธก์ •๊ฐ’์€ ์•„๋‹™๋‹ˆ๋‹ค. ์šฉ๋Ÿ‰์„ 100:50์œผ๋กœ ์„ค์ •ํ•ด Peer๋ฅผ 50:25๋กœ ๋ฐฐ์น˜ํ•˜๋”๋ผ๋„ CPU๋‚˜ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์ด ๊ฐ™์€ ๋น„์œจ์ด๋ผ๋Š” ๊ฒฐ๋ก ์€ ์–ป์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํ˜ธ์ŠคํŠธ๋ณ„ ์ ์œ ๋Ÿ‰, Peer ์—ญํ• , ์ž์› ๋ถ€ํ•˜๋ฅผ ํ•จ๊ป˜ ๊ธฐ๋กํ•˜๊ณ  ์‹คํ–‰ ์ค‘ ์šฉ๋Ÿ‰์„ ์กฐ์ •ํ–ˆ๋‹ค๋ฉด ๋ณ€๊ฒฝ ์ „ํ›„๋ฅผ ๊ตฌ๋ถ„ํ•ด ํ•ด์„ํ•˜์‹ญ์‹œ์˜ค. ์„ค์ •๊ฐ’๋งŒ ๊ฐ™์•„๋„ ๋‹ค๋ฅธ ์‹คํ—˜์˜ ์ ์œ ๋‚˜ ์ •๋ฆฌ ์ค‘์ธ ์ปจํ…Œ์ด๋„ˆ์— ๋”ฐ๋ผ ์‹ค์ œ ๋ฐฐ์น˜์™€ ๋Œ€๊ธฐ ์‹œ๊ฐ„์ด ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์š”์ฒญํ•œ join ๊ฐ„๊ฒฉ๊ณผ ๊ด€์ธกํ•œ ์ƒ์„ฑยท์ค€๋น„ ์‹œ๊ฐ์„ ๊ตฌ๋ถ„ํ•˜์‹ญ์‹œ์˜ค. ๊ฐ€์šฉ ์Šฌ๋กฏ ๋Œ€๊ธฐ, ์ปจํ…Œ์ด๋„ˆ ์‹œ์ž‘, ์ž‘์—… ์ง€์—ฐ๊ณผ ๊ด€์ธก ๋ˆ„๋ฝ์ด ์‹ค์ œ ํ”ผ์–ด ์ง‘ํ•ฉ์„ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชฉํ‘œ ์ง‘ํ•ฉ ํฌ๊ธฐ์™€ ๊ด€์ธกํ•œ ์ง‘ํ•ฉ ํฌ๊ธฐ์˜ ์ฐจ์ด๋ฅผ ํ•จ๊ป˜ ๋ณด๊ณ ํ•˜๋ฉด ์Šค์ผ€์ค„๋ง ์ง€์—ฐ์„ ํ”„๋กœํ† ์ฝœ์˜ churn ํšจ๊ณผ์™€ ๊ตฌ๋ถ„ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

์ด์–ดํ•˜๊ธฐ์™€ ์žฌ์‹œ๋„๋Š” ์‹œ๋„ ์ด๋ ฅ์œผ๋กœ ๊ธฐ๋กํ•˜์‹ญ์‹œ์˜ค. ์™„๋ฃŒ๋œ ํšŒ์ฐจ๋ฅผ ๋ณด์กดํ•œ ์ฑ„ ๋‚จ์€ ํšŒ์ฐจ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ๊ณผ, ์‹คํŒจํ•œ ํšŒ์ฐจ๋ฅผ ์ƒˆ๋กœ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์€ ์„œ๋กœ ๋‹ค๋ฅธ ๋ณต๊ตฌ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ์žฌ์‹œ๋„ ์„ฑ๊ณต๋งŒ ๋‚จ๊ธฐ๊ฑฐ๋‚˜ ์—ฌ๋Ÿฌ ์‹œ๋„๋ฅผ ๋…๋ฆฝ์ ์ธ ๋ฐ˜๋ณต ํ‘œ๋ณธ์œผ๋กœ ๊ณ„์‚ฐํ•˜๋ฉด ๋น„๊ต ์ง‘ํ•ฉ๊ณผ ์‹คํŒจ์œจ์ด ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ํฌํ•จํ•œ ํšŒ์ฐจยท์‹œ๋„์˜ ์„ ํƒ ๊ทœ์น™, ์‹คํŒจยท์ค‘๋‹จ ์ˆ˜, ๋ณต๊ตฌ ์ „ํ›„ ์„ค์ •์„ ํ•จ๊ป˜ ๋ณด๊ณ ํ•˜์‹ญ์‹œ์˜ค.

v3์˜ ์ ์šฉ ๊ธฐ์ค€๊ณผ ๋ณต๊ตฌ ์กฐ๊ฑด์€ ์šฉ๋Ÿ‰๊ณผ ๋ฐฐ์น˜, ๊ฒฐ๊ณผ ๋ณด์กด, ์‹คํ–‰๊ณผ ๋ณต๊ตฌ์—์„œ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. ๋ธŒ๋ผ์šฐ์ € ์žฌ์—ฐ๊ฒฐ์ด๋‚˜ ๋Œ€์‹œ๋ณด๋“œ์˜ ๊ด€์ธก ๋ˆ„๋ฝ๋งŒ์œผ๋กœ ์‹คํ—˜ ์‹คํŒจ๋ฅผ ํŒ์ •ํ•˜์ง€ ๋ง๊ณ  ์ €์žฅ๋œ ์‹คํ–‰ ์ƒํƒœ์™€ ๊ธฐ๋ก์„ ๋Œ€์กฐํ•˜์‹ญ์‹œ์˜ค.

์ธก์ •์˜ ์—ฐ๊ตฌ ๋ฐฐ๊ฒฝ

HyParView ๊ธฐ์ˆ  ๋ณด๊ณ ์„œ์˜ ยง2.5์™€ ยง5.2๋Š” ํ™œ์„ฑ ๋…ธ๋“œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋ฉ”์‹œ์ง€ ์ „ํŒŒ๋ฅผ ํ‰๊ฐ€ํ•˜๊ณ  ์žฅ์•  ์ดํ›„ ๋™์ž‘์„ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค. ์ด๋Š” ์‚ด์•„๋‚จ์€ ์ฐธ์—ฌ์ž ์‚ฌ์ด์˜ ์ „๋‹ฌ์„ ๋ฌป๋Š” ์—ฐ๊ตฌ ์งˆ๋ฌธ์— ๋ฐฐ๊ฒฝ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฌธ์„œ์—์„œ๋Š” ๊ทธ๋Ÿฌํ•œ ์งˆ๋ฌธ์˜ ๋Œ€์ƒ ์ง‘ํ•ฉ์„ ๋ช…์‹œํ•ด์•ผ ํ•œ๋‹ค๊ณ  ํ•ด์„ํ•˜๋ฉฐ, ์ˆ˜์‹ ํ•˜์ง€ ๋ชปํ•˜๊ณ  ์ดํƒˆํ•œ ํ”ผ์–ด๋งŒ ์ œ์™ธํ•˜๋Š” ๊ทผ๊ฑฐ๋กœ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Pongthawornkamol ์™ธ, ICAC 2013์˜ ยง2.2์™€ ยง3.2.2โ€“3์€ ์‹ ๋ขฐ์„ฑ์„ ์ด๋ฒคํŠธ ๋งˆ๊ฐ ์ „ ์ „๋‹ฌ๊ณผ ์—ฐ๊ฒฐํ•˜๊ณ , ๋ฐœํ–‰์ž-๊ตฌ๋…์ž ํ๋ฆ„์„ ์ด๋ฒคํŠธ ๋ฐœ์ƒ๋ฅ ๋กœ ๊ฐ€์ค‘ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ชจ๋ธ์€ ๋ธŒ๋กœ์ปค์™€ ๋งํฌ ์žฅ์• ๋ฅผ ๋‹ค๋ฃจ๋ฏ€๋กœ churn ์ƒํ™ฉ์—์„œ ์ˆ˜์‹ ์ž์˜ ๊ตฌ๋… ์„ธ์…˜์„ ์ถ”์ ํ•˜๋Š” ๋ฌธ์ œ์™€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

์ด ์—ฐ๊ตฌ๋“ค์€ ์ธก์ •์˜ ๋ฐฐ๊ฒฝ ์ž๋ฃŒ์ด๋ฉฐ, K-P2PLab ๋…ผ๋ฌธ์ด๋‚˜ ํ•ด๋‹น ํ”„๋กœํ† ์ฝœ์ด ์ด๊ณณ์— ๊ตฌํ˜„๋˜์–ด ์žˆ๋‹ค๋Š” ์ฃผ์žฅ์ด ์•„๋‹™๋‹ˆ๋‹ค. K-P2PLab์˜ ๊ตฌ์ฒด์ ์ธ ์‹œ๊ฐ„ ๊ตฌ๊ฐ„, ์„ธ์…˜ ์ฆ๊ฑฐ, ๊ฐ€์ค‘, ๋ถˆํ™•์‹ค์„ฑ, ์ค‘๋ณต ์ง‘๊ณ„ ๊ทœ์น™์€ ๊ตฌํ˜„ ์„ค๊ณ„์˜ ์„ ํƒ์ž…๋‹ˆ๋‹ค. ์ •ํ™•ํ•œ ์ •์˜์™€ ํ•œ๊ณ„๋Š” v3 ์ง€ํ‘œ ๊ฐ€์ด๋“œ์—์„œ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

๋…ผ๋ฌธ

ํ”Œ๋žซํผ ๋…ผ๋ฌธ๊ณผ ํ™œ์šฉ ์—ฐ๊ตฌ์—์„œ ์ถœํŒ ๋ชฉ๋ก์„ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

ํ”Œ๋žซํผ ๋…ผ๋ฌธ

ํ”Œ๋žซํผ ๋…ผ๋ฌธ์œผ๋กœ ์ด๋™ํ–ˆ์Šต๋‹ˆ๋‹ค.

K-P2PLab์„ ์‚ฌ์šฉํ•œ ์—ฐ๊ตฌ

K-P2PLab์„ ์‚ฌ์šฉํ•œ ์—ฐ๊ตฌ๋กœ ์ด๋™ํ–ˆ์Šต๋‹ˆ๋‹ค.

K-P2PLab ์ธ์šฉ

๋ฒ„์ „๋ณ„ ์ธ์šฉ ์ง€์นจ์„ ๋”ฐ๋ฅด๊ณ  ์‚ฌ์šฉํ•œ ๊ตฌํ˜„์ฒด์˜ commit์„ ๊ธฐ๋กํ•˜์‹ญ์‹œ์˜ค.