๊ฑฐ๋ž˜์™€ ๊ทธ ํ†ต์ œ ๋ฉ”์ปค๋‹ˆ์ฆ˜

๊ฑฐ๋ž˜

ํŠธ๋žœ์žญ์…˜์€ ์‹œ์ž‘๊ณผ ๋์ด ์žˆ๋Š” ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์ผ๋ จ์˜ ์ž‘์—…์ž…๋‹ˆ๋‹ค.

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

๊ฑฐ๋ž˜๋Š” ACID ์†์„ฑ์„ ์ถฉ์กฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์›์ž์„ฑ. ๊ฑฐ๋ž˜๊ฐ€ ์™„์ „ํžˆ ์™„๋ฃŒ๋˜๊ฑฐ๋‚˜ ์ „ํ˜€ ์™„๋ฃŒ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ผ๊ด€์„ฑ. ํŠธ๋žœ์žญ์…˜์„ ์™„๋ฃŒํ•  ๋•Œ ๋ฐ์ดํ„ฐ์— ๋ถ€๊ณผ๋œ ์ œํ•œ ์‚ฌํ•ญ(์˜ˆ: ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ œ์•ฝ ์กฐ๊ฑด)์„ ์œ„๋ฐ˜ํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ์ผ๊ด€์„ฑ์€ ์‹œ์Šคํ…œ์ด ํ•˜๋‚˜์˜ ์˜ฌ๋ฐ”๋ฅธ ์ƒํƒœ์—์„œ ๋‹ค๋ฅธ ์˜ฌ๋ฐ”๋ฅธ ์ƒํƒœ๋กœ ์ „ํ™˜๋œ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

๊ฒฉ๋ฆฌ. ๋ณ‘๋ ฌ๋กœ ์‹คํ–‰๋˜๋Š” ํŠธ๋žœ์žญ์…˜์€ ์„œ๋กœ ์˜ํ–ฅ์„ ์ฃผ์–ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค๋ฅธ ํŠธ๋žœ์žญ์…˜์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ€๊ฒฝํ•˜๋ฉด ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ๋ณ‘๋ ฌ ํŠธ๋žœ์žญ์…˜์„ ์‹คํ–‰ํ•œ ๊ฒฐ๊ณผ๋Š” ํŠธ๋žœ์žญ์…˜์„ ์ˆœ์ฐจ์ ์œผ๋กœ ์‹คํ–‰ํ•œ ๊ฒƒ๊ณผ ๋™์ผํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ง€์† ๊ฐ€๋Šฅ์„ฑ. ์ผ๋‹จ ์ปค๋ฐ‹๋˜๋ฉด ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์†์‹ค๋˜์–ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

๊ฑฐ๋ž˜ ๋กœ๊ทธ

๋กœ๊ทธ๋Š” ํŠธ๋žœ์žญ์…˜์œผ๋กœ ์ธํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ €์žฅํ•˜๊ณ  ์‹œ์Šคํ…œ ์˜ค๋ฅ˜ ๋ฐœ์ƒ ์‹œ ๋ฐ์ดํ„ฐ์˜ ์›์ž์„ฑ๊ณผ ์•ˆ์ •์„ฑ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

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

๋‹จ์ˆœํžˆ ์‹คํŒจํ•œ ํŠธ๋žœ์žญ์…˜์„ ๋‹ค์‹œ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋Š” ๋ณต๊ตฌ๊ฐ€ ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์˜ˆ. ์‚ฌ์šฉ์ž๋Š” ์ž์‹ ์˜ ๊ณ„์ขŒ์— 500๋‹ฌ๋Ÿฌ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๊ณ  ์ด๋ฅผ ATM์—์„œ ์ธ์ถœํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ๋‘ ๊ฑด์˜ ๊ฑฐ๋ž˜๊ฐ€ ์ง„ํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ๋Š” ์ž”์•ก ๊ฐ’์„ ์ฝ๊ณ  ์ž”์•ก์— ์ถฉ๋ถ„ํ•œ ์ž๊ธˆ์ด ์žˆ์œผ๋ฉด ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ˆ์„ ๋ฐœํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋‘ ๋ฒˆ์งธ๋Š” ์ž”์•ก์—์„œ ํ•„์š”ํ•œ ๊ธˆ์•ก์„ ๋บ๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ์ด ์ถฉ๋Œํ•˜์—ฌ ์ฒซ ๋ฒˆ์งธ ์ž‘์—…์ด ์‹คํŒจํ–ˆ์ง€๋งŒ ๋‘ ๋ฒˆ์งธ ์ž‘์—…์€ ์‹คํŒจํ–ˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ์ž”์•ก์ด ๋‚จ์•„ ์žˆ๋Š” ์›๋ž˜ ์ƒํƒœ๋กœ ์‹œ์Šคํ…œ์„ ๋˜๋Œ๋ฆฌ์ง€ ์•Š์œผ๋ฉด ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ˆ์„ ์žฌ๋ฐœํ–‰ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์ ˆ์—ฐ ์ˆ˜์ค€

์ปค๋ฐ‹๋œ ์ฝ๊ธฐ

Dirty Read ๋ฌธ์ œ๋Š” ํŠธ๋žœ์žญ์…˜์ด ๋‹ค๋ฅธ ํŠธ๋žœ์žญ์…˜์˜ ์ค‘๊ฐ„ ๊ฒฐ๊ณผ๋ฅผ ์ฝ์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์˜ˆ. ์ดˆ๊ธฐ ์ž”์•ก ๊ฐ’์€ $0์ž…๋‹ˆ๋‹ค. T1์€ ์ž”์•ก์— $50๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. T2๋Š” ์ž”์•ก ๊ฐ’($50)์„ ์ฝ์Šต๋‹ˆ๋‹ค. T1์€ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ทจ์†Œํ•˜๊ณ  ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค. T2๋Š” ์ž˜๋ชป๋œ ์ž”์•ก ๋ฐ์ดํ„ฐ๋กœ ์‹คํ–‰์„ ๊ณ„์†ํ•ฉ๋‹ˆ๋‹ค.

ํ•ด๊ฒฐ์ฑ…์€ ํŠธ๋žœ์žญ์…˜์— ์˜ํ•ด ๋ณ€๊ฒฝ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๋Š” ๊ฒƒ์„ ๊ธˆ์ง€ํ•˜๋Š” ๊ณ ์ • ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๋Š” ๊ฒƒ(Read Committed)์ž…๋‹ˆ๋‹ค. ํŠธ๋žœ์žญ์…˜ A๊ฐ€ ํŠน์ • ๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ์„ ๋ณ€๊ฒฝํ•œ ๊ฒฝ์šฐ ํŠธ๋žœ์žญ์…˜ B๋Š” ์ด ๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šคํ•  ๋•Œ ํŠธ๋žœ์žญ์…˜ A๊ฐ€ ์™„๋ฃŒ๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ์ฝ๊ธฐ

์—…๋ฐ์ดํŠธ ์†์‹ค ๋ฌธ์ œ. T1์€ T2์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ์™ธ์— ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ. ์ดˆ๊ธฐ ์ž”์•ก ๊ฐ’์€ $0์ด๋ฉฐ ๋‘ ๊ฐœ์˜ ๊ฑฐ๋ž˜๊ฐ€ ๋™์‹œ์— ์ž”์•ก์„ ๋ณด์ถฉํ•ฉ๋‹ˆ๋‹ค. T1๊ณผ T2๋Š” $0์˜ ์ž”์•ก์„ ์ฝ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ T2๋Š” $200์— $0๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. T1์€ $100์— $0๋ฅผ ๋”ํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ์ตœ์ข… ๊ฒฐ๊ณผ๋Š” $100๊ฐ€ ์•„๋‹Œ $300์ž…๋‹ˆ๋‹ค.

๋ฐ˜๋ณตํ•  ์ˆ˜ ์—†๋Š” ์ฝ๊ธฐ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๋™์ผํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ˜๋ณต์ ์œผ๋กœ ์ฝ์œผ๋ฉด ๋‹ค๋ฅธ ๊ฐ’์ด ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค.

์˜ˆ. T1์€ $0์˜ ์ž”์•ก ๊ฐ’์„ ์ฝ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ T2๋Š” ์ž”์•ก์— $50๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค. T1์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์‹œ ์ฝ๊ณ  ์ด์ „ ๊ฒฐ๊ณผ์™€ ๋ถˆ์ผ์น˜๋ฅผ ์ฐพ์Šต๋‹ˆ๋‹ค.

๋ฐ˜๋ณต ์ฝ๊ธฐ๋Š” ๋‘ ๋ฒˆ์งธ ์ฝ๊ธฐ๊ฐ€ ๋™์ผํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. ํ•œ ํŠธ๋žœ์žญ์…˜์—์„œ ์ฝ์€ ๋ฐ์ดํ„ฐ๋Š” ํŠธ๋žœ์žญ์…˜์ด ์™„๋ฃŒ๋  ๋•Œ๊นŒ์ง€ ๋‹ค๋ฅธ ํŠธ๋žœ์žญ์…˜์—์„œ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํŠธ๋žœ์žญ์…˜ A๊ฐ€ ํŠน์ • ๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ์„ ์ฝ์€ ๊ฒฝ์šฐ ํŠธ๋žœ์žญ์…˜ B๋Š” ์ด ๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šคํ•  ๋•Œ ํŠธ๋žœ์žญ์…˜ A๊ฐ€ ์™„๋ฃŒ๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ˆœ์„œ๋Œ€๋กœ ์ฝ๊ธฐ(์ง๋ ฌํ™” ๊ฐ€๋Šฅ)

ํŒฌํ…€ ์ฝ๊ธฐ ๋ฌธ์ œ. ํŠน์ • ์กฐ๊ฑด์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ๋ฅผ ์„ ํƒํ•˜๋Š” ๋‘ ๊ฐœ์˜ ์ฟผ๋ฆฌ๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ. T1์€ ์ž”์•ก์ด 0๋‹ฌ๋Ÿฌ๋ณด๋‹ค ํฌ๊ณ  100๋‹ฌ๋Ÿฌ ๋ฏธ๋งŒ์ธ ๋ชจ๋“  ์‚ฌ์šฉ์ž์˜ ์ˆ˜๋ฅผ ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค. T2๋Š” ์ž”์•ก์ด 1๋‹ฌ๋Ÿฌ์ธ ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ 101๋‹ฌ๋Ÿฌ๋ฅผ ๊ณต์ œํ•ฉ๋‹ˆ๋‹ค. T1์ด ์š”์ฒญ์„ ์žฌ๋ฐœํ–‰ํ•ฉ๋‹ˆ๋‹ค.

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

์Šค์ผ€์ค„๋Ÿฌ

๋ณ‘๋ ฌ ํŠธ๋žœ์žญ์…˜ ์ค‘์— ์ž‘์—…์ด ์ˆ˜ํ–‰๋˜์–ด์•ผ ํ•˜๋Š” ์ˆœ์„œ๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

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

๋ณ‘๋ ฌ ์ž‘์—… ์ œ์–ด ๋ฉ”์ปค๋‹ˆ์ฆ˜(๋™์‹œ์„ฑ ์ œ์–ด)

๋‚™๊ด€์ ์€ ๊ฐˆ๋“ฑ์„ ๊ฐ์ง€ํ•˜๊ณ  ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ๊ธฐ๋ฐ˜์„ ๋‘๊ณ  ์žˆ์œผ๋ฉฐ, ๋น„๊ด€์ ์€ ๊ฐˆ๋“ฑ ๋ฐœ์ƒ์„ ์˜ˆ๋ฐฉํ•˜๋Š” ๋ฐ ๊ธฐ๋ฐ˜์„ ๋‘๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

์ž ๊ธˆ

ํ•œ ํŠธ๋žœ์žญ์…˜์— ๋ฐ์ดํ„ฐ๊ฐ€ ์ž ๊ฒจ ์žˆ์œผ๋ฉด ๋‹ค๋ฅธ ํŠธ๋žœ์žญ์…˜์€ ๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šคํ•  ๋•Œ ์ž ๊ธˆ์ด ํ•ด์ œ๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

๊ต์ฐฉ ์ƒํƒœ๋Š” ํŠธ๋žœ์žญ์…˜์ด ๋ฌด๊ธฐํ•œ ์ง€์†๋˜๋Š” ๋ณด๋ฅ˜ ์ƒํƒœ๋กœ ๋๋‚˜๋Š” ์ƒํ™ฉ์ž…๋‹ˆ๋‹ค.

์˜ˆ. ์ฒซ ๋ฒˆ์งธ ํŠธ๋žœ์žญ์…˜์€ ๋‘ ๋ฒˆ์งธ ํŠธ๋žœ์žญ์…˜์—์„œ ์บก์ฒ˜ํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฆด๋ฆฌ์Šค๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๋ฐ˜๋ฉด, ๋‘ ๋ฒˆ์งธ ํŠธ๋žœ์žญ์…˜์€ ์ฒซ ๋ฒˆ์งธ ํŠธ๋žœ์žญ์…˜์—์„œ ์บก์ฒ˜ํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฆด๋ฆฌ์Šค๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฝ๋‹ˆ๋‹ค.

๊ต์ฐฉ ์ƒํƒœ ๋ฌธ์ œ์— ๋Œ€ํ•œ ๋‚™๊ด€์  ์†”๋ฃจ์…˜์€ ๊ต์ฐฉ ์ƒํƒœ๊ฐ€ ๋ฐœ์ƒํ•˜๋„๋ก ํ—ˆ์šฉํ•˜์ง€๋งŒ ๊ต์ฐฉ ์ƒํƒœ์™€ ๊ด€๋ จ๋œ ํŠธ๋žœ์žญ์…˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ๋กค๋ฐฑํ•˜์—ฌ ์‹œ์Šคํ…œ์„ ๋ณต๊ตฌํ•ฉ๋‹ˆ๋‹ค.

๊ต์ฐฉ ์ƒํƒœ๋Š” ํŠน์ • ๊ฐ„๊ฒฉ์œผ๋กœ ๊ฒ€์ƒ‰๋ฉ๋‹ˆ๋‹ค. ํƒ์ง€ ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜๋Š” ์‹œ๊ฐ„์„ ๊ธฐ์ค€์œผ๋กœ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ํŠธ๋žœ์žญ์…˜์„ ์™„๋ฃŒํ•˜๋Š” ๋ฐ ๋„ˆ๋ฌด ์˜ค๋žœ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ๋ฉด ๊ต์ฐฉ ์ƒํƒœ๊ฐ€ ๋ฐœ์ƒํ•œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผํ•ฉ๋‹ˆ๋‹ค. ๊ต์ฐฉ ์ƒํƒœ๊ฐ€ ๋ฐœ๊ฒฌ๋˜๋ฉด ํŠธ๋žœ์žญ์…˜ ์ค‘ ํ•˜๋‚˜๊ฐ€ ๋กค๋ฐฑ๋˜์–ด ๊ต์ฐฉ ์ƒํƒœ์™€ ๊ด€๋ จ๋œ ๋‹ค๋ฅธ ํŠธ๋žœ์žญ์…˜์ด ์™„๋ฃŒ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”ผํ•ด์ž์˜ ์„ ํƒ์€ ๊ฑฐ๋ž˜์˜ ๊ฐ€์น˜๋‚˜ ์—ฐ๊ณต์„œ์—ด(Wait-Die ๋ฐ Wound-wait ๊ณ„ํš)์— ๋”ฐ๋ผ ๊ฒฐ์ •๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  ๊ฑฐ๋ž˜ T ํƒ€์ž„์Šคํƒฌํ”„๊ฐ€ ํ• ๋‹น๋จ TS ๊ฑฐ๋ž˜ ์‹œ์ž‘ ์‹œ๊ฐ„์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

์ž ๊น๋งŒ์š”.

๋ฉด TS(ํ‹ฐ) < TS(ํ‹ฐ์ œ), ๊ทธ๋Ÿฐ ๋‹ค์Œ Ti ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š์œผ๋ฉด Ti ๋กค๋ฐฑํ•˜๊ณ  ๋™์ผํ•œ ํƒ€์ž„์Šคํƒฌํ”„๋กœ ๋‹ค์‹œ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

์ Š์€ ํŠธ๋žœ์žญ์…˜์ด ๋ฆฌ์†Œ์Šค๋ฅผ ํš๋“ํ•˜๊ณ  ์ด์ „ ํŠธ๋žœ์žญ์…˜์ด ๋™์ผํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ์š”์ฒญํ•˜๋Š” ๊ฒฝ์šฐ ์ด์ „ ํŠธ๋žœ์žญ์…˜์€ ๋Œ€๊ธฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ „ ํŠธ๋žœ์žญ์…˜์ด ๋ฆฌ์†Œ์Šค๋ฅผ ํš๋“ํ•œ ๊ฒฝ์šฐ ํ•ด๋‹น ๋ฆฌ์†Œ์Šค๋ฅผ ์š”์ฒญํ•˜๋Š” ๋” ์ Š์€ ํŠธ๋žœ์žญ์…˜์ด ๋กค๋ฐฑ๋ฉ๋‹ˆ๋‹ค.

์ƒ์ฒ˜-์ž ๊น.

๋ฉด TS(ํ‹ฐ) < TS(ํ‹ฐ์ œ), ๊ทธ๋Ÿฐ ๋‹ค์Œ Tj ๋กค๋ฐฑํ•˜๊ณ  ๋™์ผํ•œ ํƒ€์ž„์Šคํƒฌํ”„๋กœ ๋‹ค์‹œ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด Ti ๋Œ€๊ธฐ ์ค‘.

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

๊ต์ฐฉ ์ƒํƒœ ๋ฌธ์ œ์— ๋Œ€ํ•œ ๋น„๊ด€์ ์ธ ํ•ด๊ฒฐ์ฑ…์€ ๊ต์ฐฉ ์ƒํƒœ์˜ ์œ„ํ—˜์ด ์žˆ๋Š” ๊ฒฝ์šฐ ํŠธ๋žœ์žญ์…˜ ์‹คํ–‰์„ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

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

XNUMX๋‹จ๊ณ„ ์ž ๊ธˆ - ํŠธ๋žœ์žญ์…˜ ์‹œ์ž‘ ์‹œ ํŠธ๋žœ์žญ์…˜์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ๋ฆฌ์†Œ์Šค๋ฅผ ์ ์œ ํ•˜๊ณ  ๋งˆ์ง€๋ง‰์— ํ•ด์ œํ•˜์—ฌ ๊ต์ฐฉ ์ƒํƒœ๋ฅผ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.

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

XNUMX๋‹จ๊ณ„ ์ปค๋ฐ‹์€ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ณต์ œ๋ณธ์—์„œ ์ปค๋ฐ‹์ด ์‹คํ–‰๋˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

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

ํƒ€์ž„์Šคํƒฌํ”„ ๋ฐฉ๋ฒ•

๋” ์ Š์€ ํŠธ๋žœ์žญ์…˜๊ณผ ๊ด€๋ จ๋œ ๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šคํ•˜๋ ค๊ณ  ํ•˜๋ฉด ์˜ค๋ž˜๋œ ํŠธ๋žœ์žญ์…˜์ด ๋กค๋ฐฑ๋ฉ๋‹ˆ๋‹ค.

๊ฐ ๊ฑฐ๋ž˜์—๋Š” ํƒ€์ž„์Šคํƒฌํ”„๊ฐ€ ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค. TS ์‹คํ–‰ ์‹œ์ž‘ ์‹œ๊ฐ„์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ์— Ti ๋” ์˜ค๋ž˜๋œ Tj, ๊ทธ๋Ÿฐ ๋‹ค์Œ TS(ํ‹ฐ) < TS(ํ‹ฐ์ œ).

ํŠธ๋žœ์žญ์…˜์ด ๋กค๋ฐฑ๋˜๋ฉด ์ƒˆ ํƒ€์ž„์Šคํƒฌํ”„๊ฐ€ ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค. ๊ฐ ๋ฐ์ดํ„ฐ ๊ฐœ์ฒด Q ๊ฑฐ๋ž˜์— ๊ด€๋ จ๋œ ์ •๋ณด๋Š” ๋‘ ๊ฐœ์˜ ๋ผ๋ฒจ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. W-TS(Q) โ€” ๊ธฐ๋ก์„ ์„ฑ๊ณต์ ์œผ๋กœ ์™„๋ฃŒํ•œ ๊ฐ€์žฅ ์–ด๋ฆฐ ํŠธ๋žœ์žญ์…˜์˜ ํƒ€์ž„์Šคํƒฌํ”„ Q. R-TS(Q) โ€” ์ฝ๊ธฐ ๋ ˆ์ฝ”๋“œ๋ฅผ ์ˆ˜ํ–‰ํ•œ ๊ฐ€์žฅ ์–ด๋ฆฐ ํŠธ๋žœ์žญ์…˜์˜ ํƒ€์ž„์Šคํƒฌํ”„ Q.

๊ฑฐ๋ž˜ํ•  ๋•Œ T ๋ฐ์ดํ„ฐ ์ฝ๊ธฐ ์š”์ฒญ Q ๋‘ ๊ฐ€์ง€ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฉด TS(ํ‹ฐ) < W-TS(Q)์ฆ‰, ๋ฐ์ดํ„ฐ๊ฐ€ ๋” ์ Š์€ ํŠธ๋žœ์žญ์…˜์— ์˜ํ•ด ์—…๋ฐ์ดํŠธ๋œ ๋‹ค์Œ ํŠธ๋žœ์žญ์…˜์ด ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. T ๋กค๋ฐฑ๋ฉ๋‹ˆ๋‹ค.

๋ฉด TS(ํ‹ฐ) >= W-TS(Q), ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ฝ๊ธฐ๊ฐ€ ์ˆ˜ํ–‰๋˜๊ณ  R-TS(Q) ๋˜๊ณ ์žˆ๋‹ค MAX(R-TS(Q), TS(T)).

๊ฑฐ๋ž˜ํ•  ๋•Œ T ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ์„ ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค Q ๋‘ ๊ฐ€์ง€ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฉด TS(ํ‹ฐ) < R-TS(Q)์ฆ‰, ๋” ์ Š์€ ํŠธ๋žœ์žญ์…˜์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ด๋ฏธ ์ฝ์—ˆ์œผ๋ฏ€๋กœ ๋ณ€๊ฒฝ์ด ๋ฐœ์ƒํ•˜๋ฉด ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๊ฑฐ๋ž˜ T ๋กค๋ฐฑ๋ฉ๋‹ˆ๋‹ค.

๋ฉด TS(ํ‹ฐ) < W-TS(Q)์ฆ‰, ํŠธ๋žœ์žญ์…˜์ด ์ƒˆ๋กœ์šด ๊ฐ’์„ ๋ฎ์–ด์“ฐ๋ ค๊ณ  ํ•˜๋ฉด ํŠธ๋žœ์žญ์…˜ T๊ฐ€ ๋กค๋ฐฑ๋ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๊ฒฝ์šฐ์—๋Š” ๋ณ€๊ฒฝ์ด ์ˆ˜ํ–‰๋˜๊ณ  W-TS(Q) ๋™๋“ฑํ•ด์ง„๋‹ค TS(ํ‹ฐ).

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

๊ณ„๋‹จ์‹ ๋กค๋ฐฑ์— ๋Œ€ํ•œ ์†”๋ฃจ์…˜ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ํŠธ๋žœ์žญ์…˜์€ ๋งˆ์ง€๋ง‰์— ๋ชจ๋“  ์“ฐ๊ธฐ ์ž‘์—…์„ ์™„๋ฃŒํ•˜๊ณ  ๋‹ค๋ฅธ ํŠธ๋žœ์žญ์…˜์€ ํ•ด๋‹น ์ž‘์—…์ด ์™„๋ฃŒ๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํŠธ๋žœ์žญ์…˜์€ ์ฝ๊ธฐ ์ „์— ์ปค๋ฐ‹๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฝ๋‹ˆ๋‹ค.

ํ† ๋งˆ์Šค ์“ฐ๊ธฐ ๊ทœ์น™ - ๋” ์ Š์€ ํŠธ๋žœ์žญ์…˜์— ์˜ํ•ด ์—…๋ฐ์ดํŠธ๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ์˜ค๋ž˜๋œ ํŠธ๋žœ์žญ์…˜์— ์˜ํ•ด ๋ฎ์–ด์“ฐ์—ฌ์ง€๋Š” ๊ฒƒ์„ ๊ธˆ์ง€ํ•˜๋Š” ํƒ€์ž„์Šคํƒฌํ”„ ๋ฐฉ๋ฒ•์˜ ๋ณ€ํ˜•์ž…๋‹ˆ๋‹ค.

๊ฑฐ๋ž˜ T ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ์„ ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค Q. ๋งŒ์•ฝ TS(ํ‹ฐ) < W-TS(Q)์ฆ‰, ํŠธ๋žœ์žญ์…˜์ด ์ƒˆ๋กœ์šด ๊ฐ’์„ ๋ฎ์–ด์“ฐ๋ ค๊ณ  ์‹œ๋„ํ•˜๋ฉด ํŠธ๋žœ์žญ์…˜ T๋Š” ํƒ€์ž„์Šคํƒฌํ”„ ๋ฐฉ์‹์ฒ˜๋Ÿผ ๋กค๋ฐฑ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€