๋ณธ๋ฌธ์œผ๋กœ ์ด๋™

GPFS

์œ„ํ‚ค๋ฐฑ๊ณผ, ์šฐ๋ฆฌ ๋ชจ๋‘์˜ ๋ฐฑ๊ณผ์‚ฌ์ „.
(IBM GPFS์—์„œ ๋„˜์–ด์˜ด)
GPFS
๊ฐœ๋ฐœ์‚ฌIBM
์ •์‹ ๋ช…์นญIBM Spectrum Scale
๋„์ž…1998๋…„(28๋…„ ์ „)(1998) - AIX
์ œ์•ฝ์‚ฌํ•ญ
์ตœ๋Œ€ ๋ณผ๋ฅจ ํฌ๊ธฐ8 YB
์ตœ๋Œ€ ํŒŒ์ผ ํฌ๊ธฐ8 EB
์ตœ๋Œ€ ํŒŒ์ผ ์ˆ˜264 per file system
๊ธฐ๋Šฅ
ํŒŒ์ผ ์‹œ์Šคํ…œ ๊ถŒํ•œPOSIX
ํˆฌ๋ช…ํ•œ ์•”ํ˜ธํ™”yes
๊ธฐํƒ€
์ง€์› ์šด์˜ ์ฒด์ œAIX, ๋ฆฌ๋ˆ…์Šค, ์œˆ๋„์šฐ ์„œ๋ฒ„

GPFS(General Parallel File System, ๋ธŒ๋žœ๋“œ๋ช… IBM Storage Scale, ์ด์ „์—๋Š” IBM Spectrum Scale)[1]๋Š” IBM์—์„œ ๊ฐœ๋ฐœํ•œ ๊ณ ์„ฑ๋Šฅ ํด๋Ÿฌ์Šคํ„ฐ ํŒŒ์ผ ์‹œ์Šคํ…œ ์†Œํ”„ํŠธ์›จ์–ด๋‹ค. ์ด๋Š” ๊ณต์œ  ๋””์Šคํฌ ๋˜๋Š” ๊ณต์œ  ์—†์Œ ๋ถ„์‚ฐ ๋ณ‘๋ ฌ ๋ชจ๋“œ, ๋˜๋Š” ์ด ๋‘˜์˜ ์กฐํ•ฉ์œผ๋กœ ๋ฐฐํฌ๋  ์ˆ˜ ์žˆ๋‹ค. ์ „ ์„ธ๊ณ„์˜ ๋งŽ์€ ๋Œ€๊ธฐ์—…๊ณผ Top 500 ๋ฆฌ์ŠคํŠธ์— ์žˆ๋Š” ์ผ๋ถ€ ์Šˆํผ์ปดํ“จํ„ฐ์—์„œ ์‚ฌ์šฉ๋œ๋‹ค.[2] ์˜ˆ๋ฅผ ๋“ค์–ด, ์˜คํฌ๋ฆฌ์ง€ ๊ตญ๋ฆฝ์—ฐ๊ตฌ์†Œ์˜ ์„œ๋ฐ‹์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์ด๋‹ค.[3] ์„œ๋ฐ‹์€ 2019๋…„ 11์›” Top 500 ๋ฆฌ์ŠคํŠธ์—์„œ ์„ธ๊ณ„์—์„œ ๊ฐ€์žฅ ๋น ๋ฅธ ์Šˆํผ์ปดํ“จํ„ฐ 1์œ„์˜€๋‹ค.[4] ์„œ๋ฐ‹์€ 9,000๊ฐœ ์ด์ƒ์˜ POWER9 ํ”„๋กœ์„ธ์„œ์™€ 27,000๊ฐœ์˜ ์—”๋น„๋””์•„ ๋ณผํƒ€ GPU๋กœ ๊ตฌ์„ฑ๋œ 200 ํŽ˜ํƒ€ํ”Œ๋กญ์Šค ์‹œ์Šคํ…œ์ด๋‹ค. ์ €์žฅ ํŒŒ์ผ ์‹œ์Šคํ…œ์€ ์•ŒํŒŒ์ธ(Alpine)์ด๋ผ๊ณ  ๋ถˆ๋ฆฐ๋‹ค.[5]

์ผ๋ฐ˜์ ์ธ ํด๋Ÿฌ์Šคํ„ฐ ํŒŒ์ผ ์‹œ์Šคํ…œ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, GPFS๋Š” ํด๋Ÿฌ์Šคํ„ฐ์˜ ์—ฌ๋Ÿฌ ๋…ธ๋“œ์—์„œ ์‹คํ–‰๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋™์‹œ ๊ณ ์† ํŒŒ์ผ ์ ‘๊ทผ์„ ์ œ๊ณตํ•œ๋‹ค. AIX ํด๋Ÿฌ์Šคํ„ฐ, ๋ฆฌ๋ˆ…์Šค ํด๋Ÿฌ์Šคํ„ฐ,[6] ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ์œˆ๋„์šฐ ์„œ๋ฒ„ ๋˜๋Š” x86, Power ๋˜๋Š” IBM Z ํ”„๋กœ์„ธ์„œ ์•„ํ‚คํ…์ฒ˜์—์„œ ์‹คํ–‰๋˜๋Š” AIX, ๋ฆฌ๋ˆ…์Šค ๋ฐ ์œˆ๋„์šฐ ๋…ธ๋“œ์˜ ์ด๊ธฐ์ข… ํด๋Ÿฌ์Šคํ„ฐ์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

์—ญ์‚ฌ

[ํŽธ์ง‘]

GPFS๋Š” 1993๋…„ IBM ์•Œ๋งˆ๋ด ์—ฐ๊ตฌ ์„ผํ„ฐ์˜ ์—ฐ๊ตฌ ํ”„๋กœ์ ํŠธ์ธ ํƒ€์ด๊ฑฐ ์ƒคํฌ(Tiger Shark) ํŒŒ์ผ ์‹œ์Šคํ…œ์œผ๋กœ ์‹œ์ž‘๋˜์—ˆ๋‹ค. ํƒ€์ด๊ฑฐ ์ƒคํฌ๋Š” ์ฒ˜์Œ์—๋Š” ๊ณ ์† ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ง€์›ํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ๋‹ค. ์ด ์„ค๊ณ„๋Š” ๊ณผํ•™ ์ปดํ“จํŒ…์— ์ž˜ ๋งž๋Š” ๊ฒƒ์œผ๋กœ ํŒ๋ช…๋˜์—ˆ๋‹ค.[7]

๋˜ ๋‹ค๋ฅธ ์กฐ์ƒ์€ 1992๋…„๋ถ€ํ„ฐ 1995๋…„ ์‚ฌ์ด์— IBM ํ† ๋งˆ์Šค J. ์™“์Šจ ์—ฐ๊ตฌ ์„ผํ„ฐ์˜ ์—ฐ๊ตฌ ํ”„๋กœ์ ํŠธ๋กœ ๊ฐœ๋ฐœ๋œ IBM์˜ ๋ฒ ์Šคํƒ€(Vesta) ํŒŒ์ผ ์‹œ์Šคํ…œ์ด๋‹ค.[8] ๋ฒ ์Šคํƒ€๋Š” ๊ณ ์„ฑ๋Šฅ ๋ฉ€ํ‹ฐ์ปดํ“จํ„ฐ์— ๋ณ‘๋ ฌ I/O ์„œ๋ธŒ์‹œ์Šคํ…œ์ด ์‹คํ–‰๋˜๋Š” ๋ณ‘๋ ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์š”๊ตฌ๋ฅผ ์ˆ˜์šฉํ•˜๊ธฐ ์œ„ํ•ด ํŒŒ์ผ ํŒŒํ‹ฐ์…”๋‹ ๊ฐœ๋…์„ ๋„์ž…ํ–ˆ๋‹ค. ํŒŒํ‹ฐ์…”๋‹์„ ํ†ตํ•ด ํŒŒ์ผ์€ ๋ฐ”์ดํŠธ ์‹œํ€€์Šค๊ฐ€ ์•„๋‹ˆ๋ผ ๋ณ‘๋ ฌ๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ถ„๋ฆฌ๋œ ์‹œํ€€์Šค์ด๋‹ค. ํŒŒํ‹ฐ์…”๋‹์€ ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” I/O ๋…ธ๋“œ์˜ ์ˆ˜์™€ ์œ ํ˜•์„ ์ถ”์ƒํ™”ํ•˜๊ณ , I/O ๋…ธ๋“œ ๋‚ด์˜ ๋ฌผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋ถ„๋ฐฐ์™€ ๊ด€๊ณ„์—†์ด ๋‹ค์–‘ํ•œ ๋…ผ๋ฆฌ์ ์œผ๋กœ ํŒŒํ‹ฐ์…˜๋œ ํŒŒ์ผ ๋ณด๊ธฐ๋ฅผ ํ—ˆ์šฉํ•œ๋‹ค. ๋ถ„๋ฆฌ๋œ ์‹œํ€€์Šค๋Š” ๋ณ‘๋ ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ฐœ๋ณ„ ํ”„๋กœ์„ธ์Šค์— ๋Œ€์‘ํ•˜๋„๋ก ๋ฐฐ์—ด๋˜์–ด ํ™•์žฅ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚จ๋‹ค.[9][10]

๋ฒ ์Šคํƒ€๋Š” 1994๋…„๊ฒฝ PIOFS ํŒŒ์ผ ์‹œ์Šคํ…œ์œผ๋กœ ์ƒ์šฉํ™”๋˜์—ˆ์œผ๋ฉฐ,[11] 1998๋…„๊ฒฝ GPFS๊ฐ€ ๊ทธ ๋’ค๋ฅผ ์ด์—ˆ๋‹ค.[12][13] ์ด์ „ ํŒŒ์ผ ์‹œ์Šคํ…œ๊ณผ ์ƒˆ๋กœ์šด ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ์ฃผ์š” ์ฐจ์ด์ ์€ GPFS๊ฐ€ Vesta/PIOFS์—์„œ ์ œ๊ณตํ•˜๋Š” ํŠน์ˆ˜ํ™”๋œ API๋ฅผ ํ‘œ์ค€ ์œ ๋‹‰์Šค API๋กœ ๋Œ€์ฒดํ–ˆ๋‹ค๋Š” ์ ์ด๋‹ค. ๊ณ ์„ฑ๋Šฅ ๋ณ‘๋ ฌ I/O๋ฅผ ์ง€์›ํ•˜๋Š” ๋ชจ๋“  ๊ธฐ๋Šฅ์€ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ˆจ๊ฒจ์ ธ ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ๊ตฌํ˜„๋˜์—ˆ๋‹ค.[7][13] GPFS๋Š” ๋˜ํ•œ ๊ด€๋ จ ์ œํ’ˆ์ธ IBM ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ์„œ๋ฒ„(IBM Multi-Media Server) ๋ฐ IBM ๋น„๋””์˜ค ์ถฉ์ „๊ธฐ(IBM Video Charger)์™€ ๋งŽ์€ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๊ณต์œ ํ•˜๋ฉฐ, ์ด ๋•Œ๋ฌธ์— ๋งŽ์€ GPFS ์œ ํ‹ธ๋ฆฌํ‹ฐ๊ฐ€ ์ ‘๋‘์‚ฌ mmโ€”๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด(multi-media)๋กœ ์‹œ์ž‘ํ•œ๋‹ค.[14]:โ€Šxiโ€Š

2010๋…„ IBM์€ GPFS-SNC๋ผ๋Š” ๊ธฐ๋Šฅ์„ ํฌํ•จํ•œ GPFS ๋ฒ„์ „์„ ๋ฏธ๋ฆฌ ์„ ๋ณด์˜€๋‹ค. ์—ฌ๊ธฐ์„œ SNC๋Š” ๊ณต์œ  ์—†์Œ ํด๋Ÿฌ์Šคํ„ฐ(Shared Nothing Cluster)๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์ด๋Š” 2012๋…„ 12์›” GPFS 3.5์™€ ํ•จ๊ป˜ ๊ณต์‹์ ์œผ๋กœ ์ถœ์‹œ๋˜์—ˆ์œผ๋ฉฐ, ํ˜„์žฌ FPO [15] (ํŒŒ์ผ ๋ฐฐ์น˜ ์ตœ์ ํ™”๊ธฐ)๋กœ ์•Œ๋ ค์ ธ ์žˆ๋‹ค.

์•„ํ‚คํ…์ฒ˜

[ํŽธ์ง‘]

์ด๊ฒƒ์€ ํด๋Ÿฌ์Šคํ„ฐ ํŒŒ์ผ ์‹œ์Šคํ…œ์ด๋‹ค. ํŒŒ์ผ์„ ๊ตฌ์„ฑ๋œ ํฌ๊ธฐ์˜ ๋ธ”๋ก์œผ๋กœ ๋‚˜๋ˆ„๊ณ , ๊ฐ ๋ธ”๋ก์€ 1๋ฉ”๊ฐ€๋ฐ”์ดํŠธ ๋ฏธ๋งŒ์ด๋ฉฐ, ์—ฌ๋Ÿฌ ํด๋Ÿฌ์Šคํ„ฐ ๋…ธ๋“œ์— ๋ถ„์‚ฐ๋œ๋‹ค.

์ด ์‹œ์Šคํ…œ์€ ํ‘œ์ค€ ๋ธ”๋ก ์ €์žฅ ๋ณผ๋ฅจ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜์ง€๋งŒ, RAID ๋ธ”๋ก ์ €์žฅ ์‹œ์Šคํ…œ๊ณผ ๋งค์šฐ ์œ ์‚ฌํ•˜๊ฒŒ ์ค‘๋ณต์„ฑ ๋ฐ ๋ณ‘๋ ฌ ์ ‘๊ทผ์„ ์œ„ํ•ด ํ•ด๋‹น ๋ณผ๋ฅจ์„ ๊ฐ€์ƒํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ๋‚ด๋ถ€ RAID ๊ณ„์ธต์„ ํฌํ•จํ•œ๋‹ค. ๋˜ํ•œ ์ƒ์œ„ ํŒŒ์ผ ์ˆ˜์ค€์—์„œ ๋ณผ๋ฅจ ๊ฐ„์— ๋ณต์ œํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ๋„ ์žˆ๋‹ค.

์•„ํ‚คํ…์ฒ˜์˜ ํŠน์ง•์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

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

๋‹ค๋ฅธ ๊ธฐ๋Šฅ์œผ๋กœ๋Š” ๊ณ ๊ฐ€์šฉ์„ฑ, ์ด๊ธฐ์ข… ํด๋Ÿฌ์Šคํ„ฐ์—์„œ์˜ ์‚ฌ์šฉ ๊ฐ€๋Šฅ์„ฑ, ์žฌํ•ด ๋ณต๊ตฌ, ๋ณด์•ˆ, DMAPI, HSM ๋ฐ ILM์ด ์žˆ๋‹ค.

ํ•˜๋‘ก ๋ถ„์‚ฐ ํŒŒ์ผ ์‹œ์Šคํ…œ(HDFS)๊ณผ์˜ ๋น„๊ต

[ํŽธ์ง‘]

ํ•˜๋‘ก์˜ HDFS ํŒŒ์ผ ์‹œ์Šคํ…œ์€ ์ƒํ’ˆ ํ•˜๋“œ์›จ์–ด, ์ฆ‰ RAID ๋””์Šคํฌ ๋ฐ ์Šคํ† ๋ฆฌ์ง€ ์—์–ด๋ฆฌ์–ด ๋„คํŠธ์›Œํฌ(SAN)๊ฐ€ ์—†๋Š” ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์— ์œ ์‚ฌํ•˜๊ฑฐ๋‚˜ ๋” ๋งŽ์€ ์–‘์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ๋‹ค.

  • HDFS ๋˜ํ•œ ํŒŒ์ผ์„ ๋ธ”๋ก์œผ๋กœ ๋‚˜๋ˆ„์–ด ๋‹ค๋ฅธ ํŒŒ์ผ ์‹œ์Šคํ…œ ๋…ธ๋“œ์— ์ €์žฅํ•œ๋‹ค.
  • GPFS๋Š” ์™„์ „ํ•œ POSIX ํŒŒ์ผ ์‹œ์Šคํ…œ ์‹œ๋งจํ‹ฑ์Šค๋ฅผ ๊ฐ€์ง„๋‹ค.[16]
  • GPFS๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ ์ธ๋ฑ์Šค ๋ฐ ๊ธฐํƒ€ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ํŒŒ์ผ ์‹œ์Šคํ…œ ์ „์ฒด์— ๋ถ„์‚ฐํ•œ๋‹ค. ๋Œ€์กฐ์ ์œผ๋กœ ํ•˜๋‘ก์€ ์ด๋ฅผ ๊ธฐ๋ณธ ๋ฐ ๋ณด์กฐ ๋„ค์ž„๋…ธ๋“œ์— ๋ณด๊ด€ํ•˜๋ฉฐ, ์ด๋“ค ๋Œ€๊ทœ๋ชจ ์„œ๋ฒ„๋Š” ๋ชจ๋“  ์ธ๋ฑ์Šค ์ •๋ณด๋ฅผ RAM์— ์ €์žฅํ•ด์•ผ ํ•œ๋‹ค.
  • GPFS๋Š” ํŒŒ์ผ์„ ์ž‘์€ ๋ธ”๋ก์œผ๋กœ ๋‚˜๋ˆˆ๋‹ค. ํ•˜๋‘ก HDFS๋Š” 64MB ์ด์ƒ์˜ ๋ธ”๋ก์„ ์„ ํ˜ธํ•˜๋Š”๋ฐ, ์ด๋Š” ๋„ค์ž„๋…ธ๋“œ์˜ ์ €์žฅ ๊ณต๊ฐ„ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ค„์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ž‘์€ ๋ธ”๋ก์ด๋‚˜ ๋งŽ์€ ์ž‘์€ ํŒŒ์ผ์€ ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ์ธ๋ฑ์Šค๋ฅผ ๋น ๋ฅด๊ฒŒ ์ฑ„์šฐ๋ฏ€๋กœ ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ํฌ๊ธฐ๋ฅผ ์ œํ•œํ•œ๋‹ค.

์ •๋ณด ์ˆ˜๋ช… ์ฃผ๊ธฐ ๊ด€๋ฆฌ

[ํŽธ์ง‘]

์ €์žฅ ํ’€์€ ํŒŒ์ผ ์‹œ์Šคํ…œ ๋‚ด์—์„œ ๋””์Šคํฌ๋ฅผ ๊ทธ๋ฃนํ™”ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค. ๊ด€๋ฆฌ์ž๋Š” ์„ฑ๋Šฅ, ์ง€์—ญ์„ฑ ๋˜๋Š” ์‹ ๋ขฐ์„ฑ ํŠน์„ฑ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋””์Šคํฌ๋ฅผ ๊ทธ๋ฃนํ™”ํ•˜์—ฌ ์ €์žฅ ๊ณ„์ธต์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํ•œ ํ’€์€ ๊ณ ์„ฑ๋Šฅ ํŒŒ์ด๋ฒ„ ์ฑ„๋„ ๋””์Šคํฌ์ผ ์ˆ˜ ์žˆ๊ณ  ๋‹ค๋ฅธ ํ’€์€ ๋” ๊ฒฝ์ œ์ ์ธ SATA ์ €์žฅ ์žฅ์น˜์ผ ์ˆ˜ ์žˆ๋‹ค.

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

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

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

๊ฐ™์ด ๋ณด๊ธฐ

[ํŽธ์ง‘]

๊ฐ์ฃผ

[ํŽธ์ง‘]
  1. โ†‘ โ€œGPFS (General Parallel File System)โ€. IBM. 2022๋…„ 9์›” 23์ผ์— ์›๋ณธ ๋ฌธ์„œ์—์„œ ๋ณด์กด๋œ ๋ฌธ์„œ. 2020๋…„ 4์›” 7์ผ์— ํ™•์ธํ•จ.
  2. โ†‘ Schmuck, Frank; Roger Haskin (January 2002). ใ€ˆGPFS: A Shared-Disk File System for Large Computing Clustersใ€‰ (PDF). ใ€ŠProceedings of the FAST'02 Conference on File and Storage Technologiesใ€‹. Monterey, California, US: USENIX. 231โ€“244์ชฝ. ISBNย 1-880446-03-0. 2011๋…„ 4์›” 9์ผ์— ์›๋ณธ ๋ฌธ์„œ (PDF)์—์„œ ๋ณด์กด๋œ ๋ฌธ์„œ. 2008๋…„ 1์›” 18์ผ์— ํ™•์ธํ•จ.
  3. โ†‘ โ€œSummit compute systemsโ€. Oak Ridge National Laboratory. 2018๋…„ 11์›” 21์ผ์— ์›๋ณธ ๋ฌธ์„œ์—์„œ ๋ณด์กด๋œ ๋ฌธ์„œ. 2020๋…„ 4์›” 7์ผ์— ํ™•์ธํ•จ.
  4. โ†‘ โ€œNovember 2019 top500 listโ€. top500.org. 2020๋…„ 1์›” 2์ผ์— ์›๋ณธ ๋ฌธ์„œ์—์„œ ๋ณด์กด๋œ ๋ฌธ์„œ. 2020๋…„ 4์›” 7์ผ์— ํ™•์ธํ•จ.
  5. โ†‘ โ€œSummit FAQโ€. Oak Ridge National Laboratory. 2020๋…„ 4์›” 7์ผ์— ํ™•์ธํ•จ.
  6. โ†‘ Wang, Teng; Vasko, Kevin; Liu, Zhuo; Chen, Hui; Yu, Weikuan (Nov 2014). ใ€ˆBPAR: A Bundle-Based Parallel Aggregation Framework for Decoupled I/O Executionใ€‰. ใ€Š2014 International Workshop on Data Intensive Scalable Computing Systemsใ€‹. IEEE. 25โ€“32์ชฝ. doi:10.1109/DISCS.2014.6. ISBNย 978-1-4673-6750-9. S2CIDย 2402391.
  7. 1 2 May, John M. (2000). ใ€ŠParallel I/O for High Performance Computingใ€‹. Morgan Kaufmann. 92์ชฝ. ISBNย 978-1-55860-664-7. 2008๋…„ 6์›” 18์ผ์— ํ™•์ธํ•จ.
  8. โ†‘ Corbett, Peter F.; Feitelson, Dror G.; Prost, J.-P.; Baylor, S. J. (1993). ใ€ˆParallel access to files in the Vesta file systemใ€‰. ใ€ŠProceedings of the 1993 ACM/IEEE conference on Supercomputing - Supercomputing '93ใ€‹. Portland, Oregon, United States: ACM/IEEE. 472โ€“481์ชฝ. doi:10.1145/169627.169786. ISBNย 978-0818643408. S2CIDย 46409100.
  9. โ†‘ Corbett, Peter F.; Feitelson, Dror G. (August 1996). ใ€ŠThe Vesta parallel file systemใ€‹ (PDF). ใ€ŠACM Transactions on Computer Systemsใ€‹ 14. 225โ€“264์ชฝ. doi:10.1145/233557.233558. S2CIDย 11975458. 2012๋…„ 2์›” 12์ผ์— ์›๋ณธ ๋ฌธ์„œ (PDF)์—์„œ ๋ณด์กด๋œ ๋ฌธ์„œ. 2008๋…„ 6์›” 18์ผ์— ํ™•์ธํ•จ.
  10. โ†‘ Teng Wang; Kevin Vasko; Zhuo Liu; Hui Chen; Weikuan Yu (2016). ใ€ŠEnhance parallel input/output with cross-bundle aggregationใ€‹. ใ€ŠThe International Journal of High Performance Computing Applicationsใ€‹ 30. 241โ€“256์ชฝ. doi:10.1177/1094342015618017. S2CIDย 12067366.
  11. โ†‘ Corbett, P. F.; D. G. Feitelson; J.-P. Prost; G. S. Almasi; S. J. Baylor; A. S. Bolmarcich; Y. Hsu; J. Satran; M. Snir; R. Colao; B. D. Herr; J. Kavaky; T. R. Morgan; A. Zlotek (1995). ใ€ŠParallel file systems for the IBM SP computersใ€‹ (PDF). ใ€ŠIBM Systems Journalใ€‹ 34. 222โ€“248์ชฝ. CiteSeerXย 10.1.1.381.2988. doi:10.1147/sj.342.0222. 2004๋…„ 4์›” 19์ผ์— ์›๋ณธ ๋ฌธ์„œ (PDF)์—์„œ ๋ณด์กด๋œ ๋ฌธ์„œ. 2008๋…„ 6์›” 18์ผ์— ํ™•์ธํ•จ.
  12. โ†‘ Barris, Marcelo; Terry Jones; Scott Kinnane; Mathis Landzettel Safran Al-Safran; Jerry Stevens; Christopher Stone; Chris Thomas; Ulf Troppens (September 1999). ใ€ŠSizing and Tuning GPFSใ€‹ (PDF). IBM Redbooks, International Technical Support Organization. see page 1 ("GPFS is the successor to the PIOFS file system"). 2010๋…„ 12์›” 14์ผ์— ์›๋ณธ ๋ฌธ์„œ (PDF)์—์„œ ๋ณด์กด๋œ ๋ฌธ์„œ. 2022๋…„ 12์›” 6์ผ์— ํ™•์ธํ•จ.
  13. 1 2 Snir, Marc (June 2001). โ€œScalable parallel systems: Contributions 1990-2000โ€ (PDF). HPC seminar, Computer Architecture Department, Universitat Politรจcnica de Catalunya. 2008๋…„ 10์›” 15์ผ์— ์›๋ณธ ๋ฌธ์„œ (PDF)์—์„œ ๋ณด์กด๋œ ๋ฌธ์„œ. 2008๋…„ 6์›” 18์ผ์— ํ™•์ธํ•จ.
  14. โ†‘ ใ€ŠGeneral Parallel File System Administration and Programming Reference Version 3.1ใ€‹ (PDF). IBM. April 2006. 2024๋…„ 4์›” 23์ผ์— ์›๋ณธ ๋ฌธ์„œ (PDF)์—์„œ ๋ณด์กด๋œ ๋ฌธ์„œ. 2025๋…„ 11์›” 21์ผ์— ํ™•์ธํ•จ.
  15. โ†‘ โ€œIBM GPFS FPO (DCS03038-USEN-00)โ€ (PDF). IBM Corporation. 2013. 2012๋…„ 8์›” 12์ผ์— ํ™•์ธํ•จ.[๊นจ์ง„ ๋งํฌ(๊ณผ๊ฑฐ ๋‚ด์šฉ ์ฐพ๊ธฐ)]
  16. โ†‘ Stender, Jan; Kolbeck, Bjรถrn; Hupfeld, Felix; Cesario, Eugenio; Focht, Erich; Hess, Matthias; Malo, Jesรบs; Martรญ (June 22โ€“27, 2008). ใ€ŠStriping without Sacrifices: Maintaining POSIX Semantics in a Parallel File Systemใ€‹ (PDF). ใ€Š2008 USENIX Annual Technical Conferenceใ€‹. 2025๋…„ 8์›” 12์ผ์— ํ™•์ธํ•จ.