ν΄μ ν€ μ¬λ°°μΉ λ¬Έμ
β’
Nκ°μ μΊμ μλ²μμ 보ν΅μ serverIndex = hash(key)%N
β’
보νΈμ μ΄κ³ μ§κ΄μ μΈ λ°©λ²μ΄μ§λ§ μλ²κ° μΆκ°λκ±°λ μμ λλ©΄ λ¬Έμ κ° λ°μ
β’
λΆν¬κ° λ¬λΌμ§ μ μκ³ λλΆλΆμ ν€λ₯Ό μ¬λ°°μΉν΄μΌνλ€.
μμ ν΄μ
β’
μμ ν΄μλ₯Ό μ μ©νλ©΄ μ€μ§ k/n κ°λ§μ ν€λ§ μ¬λ°°μΉλλ€.
β’
λλ¨Έμ§ μ°μ°μΌλ‘ ν΄μ ν€κ°μ ꡬνλ κ²μ΄ μλκ³ ν΄μ 곡κ°μ μμͺ½μ ꡬλΆλ € ν΄μ λ§μ λ§λ λ€.
β’
μμ±λ ν€λ€μ ν΄μ λ§ μμ μ΄λ μ§μ μ λ°°μΉνλ€.
β’
μκ³λ°©ν₯μΌλ‘ λλ©΄μ κ°μ₯ λ¨Όμ λ§λλ μλ²μ μ μ₯λλ€.
μλ² μΆκ°
β’
μλ²λ₯Ό μΆκ°νλλΌλ ν€ κ°μ΄λ° μΌλΆλ§ μ¬λ°°μΉνλ©΄ λλ€.
k2, k3, k4 λ κ·Έλλ‘ μ μ§λκ³ k1 λ§ μλ² 1μμ μλ² 5λ‘ μ΄λνλ€.
μλ² μ κ±°
β’
μλ²κ° μ κ±°λμ΄λ ν€ κ°μ΄λ° μΌλΆλ§ μ¬λ°°μΉλλ€.
λ κ°μ§ λ¬Έμ
β’
μλ²κ° ν λΉ ν¬κΈ°λ₯Ό κ· λ±νκ² μ μ§νλκ² λΆκ°λ₯νλ€.
β¦
μμ μ κ±° μμμμ s1 μ s3~s1 κΉμ§μ ν¬κΈ°λ₯Ό λͺ¨λ κ°λΉν΄μΌ νλ€.
β’
ν€μ κ· λ± λΆν¬λ₯Ό λΉμ±νκΈ° μ΄λ ΅λ€.
β¦
μμ λ¬Έμ λ±μΌλ‘ μΈν΄ μλ²λ€ μ¬μ΄μμ ν€μ λΆν¬κ° λ€λ₯Ό μ μλ€.
κ°μ λ Έλ
β’
κ°μ λ
Έλλ μ€μ λ
Έλ λλ μλ²λ₯Ό κ°λ¦¬ν€λ λ
Έλλ‘μ λ§ μμ μ¬λ¬ κ°μ κ°μ λ
Έλλ₯Ό κ°μ§λ λ°©λ²
β’
νμ€ νΈμ°¨κ° μμμ Έμ λ°μ΄ν°κ° κ³ λ₯΄κ² λΆν¬λκΈ° λλ¬Έμ κ°μ λ
Έλμ κ°μλ₯Ό λ릴μλ‘ ν€μ λΆν¬λ μ μ λ κ· λ±ν΄μ§λ€.
β’
λ무 λ§μ΄ λ리면 κ°μ λ
Έλ λ°μ΄ν°λ₯Ό μ μ₯ν 곡κ°μ΄ νμν΄μ νΈλ μ΄λ μ€νκ° νμνλ€.
λ§λ¬΄λ¦¬
β’
μμ ν΄μμ μ΄μ
β¦
μλ²κ° μΆκ°λκ±°λ μμ λ λ μ¬λ°°μΉλλ ν€μ μκ° μ΅μνλλ€.
β¦
λ°μ΄ν°κ° λ³΄λ€ κ· λ±νκ² λΆν¬νκ² λμ΄ μνμ κ·λͺ¨ νμ₯μ μ 리νλ€.
β¦
νμ€ νΈμ°¨κ° μμμ Έ ν«μ€ν ν€ λ¬Έμ λ₯Ό μ€μΈλ€.