์ด๋ก ์ ๋น์ ์ด ๋ชจ๋ ๊ฒ์ ์๊ณ ์์ง๋ง ์๋ฌด๊ฒ๋ ํจ๊ณผ๊ฐ ์์ ๋์
๋๋ค.
์ฐ์ต์ ๋ชจ๋ ๊ฒ์ด ์๋ํ์ง๋ง ์๋ฌด๋ ๊ทธ ์ด์ ๋ฅผ ๋ชจ๋ฅด๋ ๊ฒ์
๋๋ค.
๋ถ์ฐ ์์คํ
, ์ด๋ก ๊ณผ ์ค์ต์ด ๊ฒฐํฉ๋ฉ๋๋ค.
์๋ฌด๊ฒ๋ ์๋ํ์ง ์์ผ๋ฉฐ ์๋ฌด๋ ์ด์ ๋ฅผ ๋ชจ๋ฆ
๋๋ค.
๋น๋ฌธ์ ๋๋ด์ด ์์ ํ ๋์ผ์ค์์ ์ฆ๋ช ํ๊ธฐ ์ํด ์ฐ๋ฆฌ๋ SPTDC(School on Practice and Theory of Distributed Computing)๋ฅผ ์ธ ๋ฒ์งธ๋ก ๊ฐ์ตํฉ๋๋ค. ํ๊ต์ ์ญ์ฌ, ๊ณต๋ ์ฐฝ๋ฆฝ์ ์ธ Petr Kuznetsov์ Vitaly Aksyonov, SPTDC ์กฐ์ง์ JUG Ru Group์ ์ฐธ์ฌ์ ๋ํด ์ด๋ฏธ ๋งํ ํ๋ธ๋ฅด์์. ๊ทธ๋ฌ๋ฏ๋ก ์ค๋์ 2020๋ ํ๊ต์ ๊ดํ ๊ฒ, ๊ฐ์์ ๊ฐ์ฌ์ ๊ดํ ๊ฒ, ๊ทธ๋ฆฌ๊ณ ํ๊ต์ ํํ์ ์ฐจ์ด์ ์ ๊ดํ ๊ฒ์ ๋๋ค.
SPTDC ํ๊ต๋ 6๋ 9์ 2020์ผ๋ถํฐ XNUMX์ผ๊น์ง ๋ชจ์คํฌ๋ฐ์์ ๊ฐ์ต๋ฉ๋๋ค.
๋ชจ๋ ๊ฐ์๋ ์์ด๋ก ์งํ๋ฉ๋๋ค. ๊ฐ์ ์ฃผ์ : ์ง์์ ์ธ ๋์ ์ปดํจํ , ๋ถ์ฐ ์์คํ ์ ์ํ ์ํธํ ๋๊ตฌ, ํฉ์ ํ๋กํ ์ฝ์ ๊ฒ์ฆํ๊ธฐ ์ํ ๊ณต์ ๋ฐฉ๋ฒ, ๋๊ท๋ชจ ์์คํ ์ ์ผ๊ด์ฑ, ๋ถ์ฐ ๊ธฐ๊ณ ํ์ต.
์ฌ์ง ์ ์บ๋ฆญํฐ์ ๊ตฐ๋ ๊ณ๊ธ์ด ๋ฌด์์ธ์ง ์ฆ์ ์ง์ํ์
จ์ต๋๊น? ๋๋ ๋น์ ์ ์ข์ํฉ๋๋ค.
๊ฐ์ฌ ๋ฐ ๊ฐ์
๋๋ฅด ์ค๋น (Nir Shavit)์ MIT์ ํ
์๋น๋ธ ๋ํ์ ๊ต์์ด๋ฉฐ ํ๋ฅญํ ์ฑ
์ ๊ณต๋ ์ ์์
๋๋ค. ๋ฉํฐ ํ๋ก์ธ์ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ , ์์ ์ ๋ค์ต์คํธ๋ผ ์ ๊ฐ๋ฐ ๋ฐ ๊ตฌํ์ ์ํด ์ํํธ์จ์ด ํธ๋์ญ์
๋ฉ๋ชจ๋ฆฌ (STM) ๋ฐ ๊ดด๋ธ์ ๋์ ํ ํด๋ก์ง๋ฅผ ๊ณต์ ๋ฉ๋ชจ๋ฆฌ ์ปดํจํ
์๋ฎฌ๋ ์ด์
์ ์ ์ฉํ ๊ณต๋ก, ํ์ฌ ๊ณต๋ ์ค๋ฆฝ์ ์ ๊ฒฝ ๋ง๋ฒ, ๊ธฐ์กด CPU์ ๋ํ ๋น ๋ฅธ ๊ธฐ๊ณ ํ์ต ์๊ณ ๋ฆฌ์ฆ์ ์์ฑํ๋ฉฐ ๋ฌผ๋ก ์์ฒด ์ํค๋ฐฑ๊ณผ ํ์ด์ง ๋๋ดํ๊ณ ๋ฌด๋์ด ์ฌ์ง์ผ๋ก. Nir๋ ์ด๋ฏธ 2017๋
์ ์ฐ๋ฆฌ ํ๊ต์ ์ฐธ์ฌํ์ฌ ์ฐจ๋จ ๊ธฐ์ ์ ๋ํ ์ฒ ์ ํ ๊ฒํ ๋ฅผ ์ ๊ณตํ์ต๋๋ค(์ผ๋ถ 1, ์ผ๋ถ 2). ์ฌํด Nir๊ฐ ๋ฌด์์ ์ด์ผ๊ธฐํ ์ง ์์ง ์ ์ ์์ง๋ง ์ต์ฒจ๋จ ๊ณผํ์ ์์์ ๊ธฐ๋ํฉ๋๋ค.
๋ง์ดํด ์ค์ฝง (Michael Scott)์ ๋ก์ฒด์คํฐ ๋ํ๊ต, ๋ชจ๋ Java ๊ฐ๋ฐ์์๊ฒ ์ ์์๋ก ์๋ ค์ง ๋น์ฐจ๋จ ์๊ณ ๋ฆฌ์ฆ ๋ฐ ๋๊ธฐ์ ๋๊ธฐ์ด Java ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์. ๋ฌผ๋ก Dijkstra์ ๋์์ธ ์ด์๋์ ํจ๊ป ๊ณต์ ๋ฉ๋ชจ๋ฆฌ ์ปดํจํ
์ ์ํ ๋๊ธฐํ ์๊ณ ๋ฆฌ์ฆ ๊ทธ๋ฆฌ๊ณ ์์ ์ํค๋ฐฑ๊ณผ ํ์ด์ง. ์๋
์ Michael์ ์ฐ๋ฆฌ ํ๊ต์์ ๋
ผ๋ธ๋กํน ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ๋ํ ๊ฐ์๋ฅผ ํ์ต๋๋ค(์ผ๋ถ 1, ์ผ๋ถ 2). ์ฌํด ๊ทธ๋ ๋งํ ๊ฒ์ด๋ค ํ๋ก๊ทธ๋๋ฐ์ ๋ํด ๋น ํ๋ฐ์ฑ ๊ธฐ์ต ์ฅ์น (NVM)์ "์ผ๋ฐ" ๋๋ค ์ก์ธ์ค ๋ฉ๋ชจ๋ฆฌ(DRAM)์ ๋นํด ํ๋ก๊ทธ๋จ ๋ณต์ก์ฑ๊ณผ ๋ฉ๋ชจ๋ฆฌ ์ค๋ฒํค๋๋ฅผ ์ค์
๋๋ค.
์ด๋ง ์ผ์ด๋ค๋ฅด (Idit Keidar) - Technion์ ๊ต์ ๋ฐ ์์ ์ฃผ ํ์ฌ ์ง์ ์ฝ 40 (๋งค์ฐ, ๋งค์ฐ ๋ง์ด) ์ด๋ฐฑ ๊ณผํ ๊ธฐ์ฌ ๋ถ์ฐ ์ปดํจํ
, ๋ฉํฐ์ค๋ ๋ฉ ๋ฐ ๋ด๊ฒฐํจ์ฑ ๋ถ์ผ์์. Eidit์ ์ฒ์์ผ๋ก ์ฐ๋ฆฌ ํ๊ต์ ์ฐธ์ฌํฉ๋๋ค. ๊ฐ์ํ๋ค ๋ถ์ฐ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค ์์
์ ๊ธฐ๋ณธ ์ธก๋ฉด(๋ถ์ฐ ๋ฉ๋ชจ๋ฆฌ ์๋ฎฌ๋ ์ด์
, ํฉ์ ๊ฐ๋ฐ ๋ฐ ๊ตฌ์ฑ ๋ณ๊ฒฝ)์ ๋ํด ์ค๋ช
ํฉ๋๋ค.
๋ก๋๋ฆฌ๊ณ ๋ก๋๋ฆฌ๊ฒ์ค (Rodrigo Rodrigues) - Tรฉcnico ๊ต์, ์คํ์ค ๊ตฌ์ฑ์ ์ด๋ค์ค์์ด๋ ๊ทธ๋ฆฌ๊ณ ์ ์ ์ฐ๊ตฌ ์์
๋ถ์ฐ ์์คํ
๋ถ์ผ์์. ์ฌํด ์ฐ๋ฆฌ ํ๊ต Rodrigo์์ ๋งํ ๊ฒ์ด๋ค ๋ถ์ฐ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ์ผ๊ด์ฑ ๋ฐ ๊ฒฉ๋ฆฌ์ ๋ํด ์ค๋ช
ํ๊ณ ๋ค์์ ์ฌ์ฉํ์ฌ ๋ถ์ํ ๊ฒ์
๋๋ค. CAP ์ ๋ฆฌ ์ฌ๋ฌ ๊ฐ์ง ์ผ๊ด์ฑ ๋ฐ ๊ฒฉ๋ฆฌ ๋ชจ๋ธ์ ์คํ ๊ฐ๋ฅ์ฑ.
์ฒธ ์นญ (Jing Chen)์ Stony Brook์ ์๋ ๋ด์์ฃผ๋ฆฝ๋ํ๊ต์ ๊ต์์ด๋ฉฐ ์ ์์
๋๋ค. ์ฐ๊ตฌ ์์
๋ธ๋ก์ฒด์ธ ๋ถ์ผ์ ์ ๋ ๊ณผํ์ ์๊ณ ๋ฆฌ์ฆ โ ์ ์ ์ผ๋ก ๊ธฐ๋ฐ ํฉ์ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๋ ํ์ฌ ๋ฐ ๋ธ๋ก์ฒด์ธ ํ๋ซํผ ์คํ
์ดํฌ์ ์ฆ๊ฑฐ. ์ฌํด ์ฐ๋ฆฌ ํ๊ต์์ Chen์ ์๊ณ ๋๋ ๋ธ๋ก์ฒด์ธ๊ณผ ๊ทธ ํฅ๋ฏธ๋ก์ด ์์ฑ์ ๋ฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ด์ผ๊ธฐํ ๊ฒ์
๋๋ค. ๋คํธ์ํฌ ์ปดํจํ
๋ฆฌ์์ค๋ฅผ ์๊ตฌํ์ง ์๊ณ , ๊ฑฐ๋ ๋ด์ญ์ ๋ถํ ํ ์ ์์ผ๋ฉฐ, ๋ธ๋ก์ฒด์ธ์ ์ถ๊ฐ๋ ํ ๊ฑฐ๋ ์ฒ๋ฆฌ์ ์ข
๋ฃ๋ฅผ ๋ณด์ฅํฉ๋๋ค.
ํฌ๋ฆฌ์คํฐ์ ์นด์ (Christian Cachin)์ ๋ฒ ๋ฅธ ๋ํ๊ต ๊ต์, ๋ฐ์ดํฐ ๋ณดํธ ๋ถ์ผ ์ฐ๊ตฌ ๊ทธ๋ฃน ์ฑ
์์, ์ฑ
"์ ๊ณต๋ ์ ์"์
๋๋ค.์์ ์ ์ด๊ณ ์์ ํ ๋ถ์ฐ ํ๋ก๊ทธ๋๋ฐ ์๊ฐโ, ๋ธ๋ก์ฒด์ธ ํ๋ซํผ ๊ฐ๋ฐ์ ํ์ดํผ ๋ ๋ ์ง๋ฌผ (๊ทธ๋
์ ๋ํ ํ๋ธ๋ ์ ๊ฒ์) ๋ฐ ์ ์ ์ฐ๊ตฌ ์์
๋ถ์ฐ ์์คํ
์ ์ํธํ ๋ฐ ๋ณด์ ๋ถ์ผ์์. ์ฌํด ์ฐ๋ฆฌ ํ๊ต ๊ธฐ๋
๊ต์์ ๊ฐ์ํ๋ค ๋ถ์ฐ ์ปดํจํ
์ ์ํ ์ํธํ ๋๊ตฌ์ ๋ํ ๋ค ๋ถ๋ถ: ๋์นญ ๋ฐ ๋น๋์นญ ์ํธํ ๋ฐ ๊ณต์ ํค ์ํธํ, ์์ฌ ๋์ ๋ฐ ๊ฒ์ฆ ๊ฐ๋ฅํ ๋์ ์์ฑ.
๋ง๋ฅด์ฝ ๋ถ์ฝ๋ฆฌ์น (Marko Vukolic)๋ IBM Research์ ์ฐ๊ตฌ์์ด๋ฉฐ ์ ์์
๋๋ค. ์ํ Hyperledger Fabric์ ๋ธ๋ก์ฒด์ธ ๋ฐ ๊ฐ๋ฐ์์
๋๋ค. ์ฐ๋ฆฌ๋ Marco๊ฐ ์ฌํด ์ฐ๋ฆฌ ํ๊ต์์ ๋ฌด์์ ๋ํด ์ด์ผ๊ธฐํ ์ง ์์ง ์์ง ๋ชปํ์ง๋ง ๋ธ๋ก์ฒด์ธ ๋ถ์ผ์์ ๊ทธ์ ์ต์ ๊ฐ๋ฐ์ ๋ํด ๋ฐฐ์ฐ๊ธฐ๋ฅผ ํฌ๋งํฉ๋๋ค: ์ฐ๊ตฌ ์ฑ๋ฅ ์ ํ ์ต๋ 100๋์ ์์คํ
ํด๋ฌ์คํฐ์ ๋ํ ๋ถ์ฐ ํฉ์ ํ๋กํ ์ฝ, ๋ธ๋ก๋์บ์คํธ ๋ฏธ๋ฅด ํ๋กํ ์ฝ ๊ธ๋ก๋ฒ ์ง์์ ๋น์ํด ๋ด๊ฒฐํจ์ฑ ๋๋ ๋ธ๋ก๋ฆฌ์ค ๋ธ๋ก์ฒด์ธ ์คํธ๋ฆผ์ฒด์ธํธ๋์ญ์
์ฒ๋ฆฌ ์๊ฐ ์ต์ํ.
ํ๋ผ์ฌ๋ ์์ํฐ (Prasad Jayanti)๋ ๋คํธ๋จธ์ค ๋ํ์ ๊ต์๋ก ์๋ฆฌํธ ๊ณ์ธต์ ์ผ๋ถ์
๋๋ค. ์์ด๋น ๋ฆฌ๊ทธ, ๊ทธ๋ฆฌ๊ณ ์ ์ ์ฐ๊ตฌ ์์
๋ฉํฐ์ค๋ ๋ ์๊ณ ๋ฆฌ์ฆ ๋ถ์ผ์์ ์ฌํด ์ฐ๋ฆฌ ํ๊ต Prasad์์ ๊ฐ์ํ๋ค ๋ค์ํ ์ต์
์ ๊ตฌํํ๊ธฐ ์ํ ์ค๋ ๋ ๋๊ธฐํ ๋ฐ ์๊ณ ๋ฆฌ์ฆ์ ๋ํด ๋ฎคํ
์ค: ๋นํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ ๋ชจ๋ธ์์ ์ธํฐ๋ฝํธ ๋๋ ๋ณต์ ๊ธฐ๋ฅ์ด ์๊ณ ๋ณ๋์ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ ์์
์ด ์์ต๋๋ค.
์๋ ์ธ์ด ๊ณ ์ธ ๋ง (Alexey Gotsman)์ IMDEA์ ๊ต์์ด์ ์ ์์
๋๋ค. ์ฐ๊ตฌ ์์
์๊ณ ๋ฆฌ์ฆ์ ํ๋ก๊ทธ๋จ ๊ฒ์ฆ ๋ถ์ผ์์. Alexey๊ฐ ์ฌํด ์ฐ๋ฆฌ ํ๊ต์์ ๋ฌด์์ ๊ฐ์ํ ์ง ์์ง ์ ์ ์์ง๋ง ์ํํธ์จ์ด ๊ฒ์ฆ๊ณผ ๋ถ์ฐ ์์คํ
์ ๊ต์ฐจ์ ์์ ์ฃผ์ ๋ฅผ ๊ธฐ๋ํ๊ณ ์์ต๋๋ค.
์ ์ด๊ฒ์ด ํ์๊ฐ ์๋๋ผ ํ๊ต์ ๋๊น?
์ฒซ์งธ, ๊ฐ์ฌ๋ ํ๋ฌธ์ ํ์์ผ๋ก ๋งํ๊ณ ๊ฐ๊ฐ์ ํฐ ๊ฐ์์์ ๋ ์์ ์ฝ์ต๋๋ค. "ํ ์๊ฐ ๋ฐ-ํด์-ํ ์๊ฐ ๋ฐ ๋." ๋ํ์ ์กธ์ ํ๊ณ 10์๊ฐ ๋์์ ์ปจํผ๋ฐ์ค ๊ฐ์ฐ๊ณผ XNUMX๋ถ ๋ถ๋์ YouTube ๋์์์ ์ต๊ดํํ ์ด ์์ ์ ๊น๋ค๋ก์ธ ์ ์์ต๋๋ค. ์ข์ ๊ฐ์ฌ๋ ์ธ ์๊ฐ์ ๋ชจ๋ ํฅ๋ฏธ๋กญ๊ฒ ๋ง๋ค๊ฒ ์ง๋ง ๊ฐ์ ๋์ ๊ฐ์์ฑ์ ์ฑ ์์ด ์๋ค.
์ ์ฉํ ํํธ: ํ๊ต ๊ฐ์ ๋น๋์ค ๋ นํ ์ฐ์ต 2017 ๋ ๊ณผ 2019 ๋ . ์๋ , ์ผํด-์๋ ํ์ธ์, ๋น์ํด ์ฅ๊ตฐ.
๋์งธ, ๊ฐ์ฌ๋ ๊ณผํ์ ์ฐ๊ตฌ์ ์ด์ ์ ๋ง์ถ๊ณ ๊ธฐ์ด์ ๋ํด ์ด์ผ๊ธฐํฉ๋๋ค. ๋ถ์ฐ ์์คํ ๋ฐ ๋ณ๋ ฌ ์ปดํจํ , ์ต์ฒจ๋จ ๊ณผํ ๋ด์ค. ๋น์ ์ ๋ชฉํ๊ฐ ๋ฌด์ธ๊ฐ๋ฅผ ๋น ๋ฅด๊ฒ ์ฝ๋ฉํ๊ณ ๋ค์ ๋ ๋ฐฉ๊ณผ ํ ๋จ๊ฑฐ์ด ์ถ๊ฒฉ์ผ๋ก ํ๋ก๋์ ์ ๋ฐฐํฌํ๋ ๊ฒ์ด๋ผ๋ฉด ์ด ๋ํ ์ด๋ ค์ธ ์ ์์ต๋๋ค.
์ ์ฉํ ํํธ: ๋ค์์์ ํ๊ต ๊ฐ์ฌ์ ์ฐ๊ตฌ ๋ ผ๋ฌธ์ ์ฐพ์ผ์ญ์์ค. Google ํ์ ๊ฒ์ ะธ arXiv.org. ๊ณผํ ๋ ผ๋ฌธ ์ฝ๊ธฐ๋ฅผ ์ฆ๊ธด๋ค๋ฉด ํ๊ต๋ ์ฆ๊ฑฐ์ธ ๊ฒ์ ๋๋ค.
์ ์งธ, SPTDC 2020 ํ๊ต๋ ๋ถ์ฐ ์์คํ ๋ฐ ๋ณ๋ ฌ ์ปดํจํ ์ ๊ดํ ํ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ํ์๊ฐ ์๋๋๋ค. ํ๋๋ผ 2020. ์ต๊ทผ Habrรฉ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒ์๋ฌผ์ด ์์์ต๋๋ค. ํ๋ก๊ทธ๋จ ๊ฒํ . ์๋ ์ SPTDC์ Hydra๋ ๊ฐ์ ์ฌ์ดํธ์์ ๋์์ ์ด๋ ธ์ต๋๋ค. ์ฌํด๋ ๋ ์ง๊ฐ ๊ฒน์น์ง ์์ผ๋ฏ๋ก ์๊ฐ๊ณผ ๊ด์ฌ์ ๋๊ณ ์๋ก ๊ฒฝ์ํ์ง ์์ต๋๋ค.
์ ์ฉํ ํ: Hydra ํ์ ํ๋ก๊ทธ๋จ์ ํ์ธํ๊ณ ๋ฐฉ๊ณผ ํ ํ์ ์ฐธ์๋ ๊ณ ๋ คํ์ญ์์ค. ์ข์ ํ ์ฃผ๊ฐ ๋ ๊ฒ์ ๋๋ค.
ํ๊ต์ ๊ฐ๋ ๋ฐฉ๋ฒ?
- 6๋ 9์ 2020์ผ๋ถํฐ 11์ XNUMX์ผ๊น์ง์ ๋ ์ง๋ฅผ ๋ฌ๋ ฅ์ ์ ์ผ์ญ์์ค(๋ฐฉ๊ณผ ํ Hydra ํ์์ ์ฐธ์ํ๋ ค๋ฉด XNUMX์ XNUMX์ผ๊น์ง).
- ๋ง์์ ๋จน๊ณ ์ค๋นํ์ญ์์ค.
- ํฐ์ผ ์ ํ ๊ทธ๋ฆฌ๊ณ ํ๊ต์ ๊ฐ์ญ์์ค.
์ถ์ฒ : habr.com