āĻŽā§āϞāĻŋāĻ āĻĒāĻĻā§āϧāϤāĻŋāϰ āĻĻā§āĻāĻŋ āϏāĻŽāϏā§āϝāĻž (Two issues in the basic approach)
āĻāύāϏāĻŋāϏā§āĻā§āύā§āĻ āĻšā§āϝāĻžāĻļāĻŋāĻ āĻ ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽāĻāĻŋ MIT-āĻāϰ Karger āĻāĻŦāĻ āϤāĻžāϰ āϏāĻšāĻāϰā§āĻŽā§āĻĻā§āϰ āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāĻŦāϰā§āϤāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻāĻŋāϞ [1]āĨ¤ āĻŽā§āϞāĻŋāĻ āϧāĻžāĻĒāĻā§āϞ⧠āĻšāϞā§:
- āĻāĻāĻāĻŋ āĻāĻāύāĻŋāĻĢāϰā§āĻŽāϞāĻŋ āĻĄāĻŋāϏā§āĻā§āϰāĻŋāĻŦāĻŋāĻāĻā§āĻĄ (uniformly distributed) āĻšā§āϝāĻžāĻļ āĻĢāĻžāĻāĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āϰāĻŋāĻ-āĻ āϏāĻžāϰā§āĻāĻžāϰ āĻāĻŦāĻ āĻā§ āĻŽā§āϝāĻžāĻĒ āĻāϰāĻžāĨ¤
- āĻāĻāĻāĻŋ āĻā§ āĻā§āύ āϏāĻžāϰā§āĻāĻžāϰ⧠āĻŽā§āϝāĻžāĻĒ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āϤāĻž āĻā§āĻāĻā§ āĻĒā§āϤā§, āĻā§āϰ āĻ āĻŦāϏā§āĻĨāĻžāύ āĻĨā§āĻā§ āĻāĻĄāĻŧāĻŋāϰ āĻāĻžāĻāĻāĻžāϰ āĻĻāĻŋāĻā§ āϰāĻŋāĻ-āĻ āĻĒā§āϰāĻĨāĻŽ āϏāĻžāϰā§āĻāĻžāϰāĻāĻŋ āύāĻž āĻĒāĻžāĻāϝāĻŧāĻž āĻĒāϰā§āϝāύā§āϤ āĻāĻāĻŋāϝāĻŧā§ āϝāĻžāύāĨ¤
āĻāĻ āĻĒāĻĻā§āϧāϤāĻŋāϰ āϏāĻžāĻĨā§ āĻĻā§āĻāĻŋ āϏāĻŽāϏā§āϝāĻž āĻāĻŋāĻšā§āύāĻŋāϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻĒā§āϰāĻĨāĻŽāϤ, āĻāĻāĻāĻŋ āϏāĻžāϰā§āĻāĻžāϰ āϝā§āĻ āĻŦāĻž āϏāϰāĻžāύ⧠āĻšāϤ⧠āĻĒāĻžāϰ⧠āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰ⧠āϰāĻŋāĻ-āĻāϰ āϏāĻŽāϏā§āϤ āϏāĻžāϰā§āĻāĻžāϰā§āϰ āĻāύā§āϝ āϏāĻŽāĻžāύ āϏāĻžāĻāĻā§āϰ āĻĒāĻžāϰā§āĻāĻŋāĻļāύ āϰāĻžāĻāĻž āĻ āϏāĻŽā§āĻāĻŦāĨ¤ āĻāĻāĻāĻŋ āĻĒāĻžāϰā§āĻāĻŋāĻļāύ āĻšāϞ⧠āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻĻā§āĻāĻŋ āϏāĻžāϰā§āĻāĻžāϰā§āϰ āĻŽāϧā§āϝāĻŦāϰā§āϤ⧠āĻšā§āϝāĻžāĻļ āϏā§āĻĒā§āϏāĨ¤ āĻāĻāĻŋ āϏāĻŽā§āĻāĻŦ āϝ⧠āϰāĻŋāĻ-āĻ āĻĒā§āϰāϤāĻŋāĻāĻŋ āϏāĻžāϰā§āĻāĻžāϰā§āϰ āĻāύā§āϝ āĻŦāϰāĻžāĻĻā§āĻĻāĻā§āϤ āĻĒāĻžāϰā§āĻāĻŋāĻļāύā§āϰ āϏāĻžāĻāĻ āĻā§āĻŦ āĻā§āĻ āĻŦāĻž āĻŦā§āĻļ āĻŦāĻĄāĻŧ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻŋāϤā§āϰ ā§§ā§Ļ-āĻ, āϝāĻĻāĻŋ s1 āϏāϰāĻŋāϝāĻŧā§ āĻĢā§āϞāĻž āĻšāϝāĻŧ, āϤāĻŦā§ s2-āĻāϰ āĻĒāĻžāϰā§āĻāĻŋāĻļāύ (āĻĻā§āĻŦāĻŋāĻŽā§āĻā§ āϤā§āϰ āĻāĻŋāĻšā§āύ āĻĻā§āĻŦāĻžāϰāĻž āĻšāĻžāĻāϞāĻžāĻāĻ āĻāϰāĻž) s0 āĻāĻŦāĻ s3-āĻāϰ āĻĒāĻžāϰā§āĻāĻŋāĻļāύā§āϰ āĻā§āϝāĻŧā§ āĻĻā§āĻŦāĻŋāĻā§āĻŖ āĻŦāĻĄāĻŧāĨ¤
[āĻāĻŋāϤā§āϰ ā§§ā§Ļ-āĻāϰ āĻŦāϰā§āĻŖāύāĻž: āĻāĻŦāĻŋāĻāĻŋ āĻāĻžāϰāĻāĻŋ āϏāĻžāϰā§āĻāĻžāϰā§āϰ (s0, s1, s2, s3) āĻāĻāĻāĻŋ āĻŦā§āϤā§āϤāĻžāĻāĻžāϰ āĻŦāĻŋāύā§āϝāĻžāϏ āĻāĻĒāϏā§āĻĨāĻžāĻĒāύ āĻāϰ⧠āϝāĻž āϰāĻāĻŋāύ āĻŦā§āϤā§āϤ āĻšāĻŋāϏāĻžāĻŦā§ āĻāĻŋāϤā§āϰāĻŋāϤ, āϝāĻžāĻĻā§āϰ âsâ āĻāĻŦāĻ āĻāĻāĻāĻŋ āϏāĻāĻā§āϝāĻž āĻĻāĻŋāϝāĻŧā§ āϞā§āĻŦā§āϞ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻāĻ āϏāĻžāϰā§āĻāĻžāϰāĻā§āϞ⧠āĻāĻāĻāĻŋ āϧā§āϏāϰ āĻŦā§āϤā§āϤāĻžāĻāĻžāϰ āĻĒāĻĨā§ āĻ āĻŦāϏā§āĻĨāĻžāύ āĻāϰā§āĨ¤ āĻŦāĻžāĻŽ āĻĻāĻŋāĻā§, âServersâ āϞā§āĻŦā§āϞāϝā§āĻā§āϤ āϰāĻāĻŋāύ āĻāϝāĻŧāϤāĻā§āώā§āϤā§āϰāĻžāĻāĻžāϰ āĻŦāĻžāĻā§āϏāĻā§āϞā§āϰ āĻāĻāĻāĻŋ āĻāϞā§āϞāĻŽā§āĻŦ āϏā§āĻā§āϝāĻžāĻ âserver 0,â âserver 1,â âserver 2,â āĻāĻŦāĻ âserver 3â āϤāĻžāϞāĻŋāĻāĻžāĻā§āĻā§āϤ āĻāϰā§, āϝāĻž āϏā§āĻĒāώā§āĻāϤ āϰāĻŋāĻ-āĻāϰ āϰāĻāĻŋāύ āĻŦā§āϤā§āϤāĻā§āϞā§āϰ āϏāĻžāĻĨā§ āϏāĻžāĻŽāĻā§āĻāϏā§āϝāĻĒā§āϰā§āĻŖāĨ¤ āĻāĻāĻāĻŋ āĻāĻā§āĻā§āĻŦāϞ āĻā§āϞāĻžāĻĒā§ āĻŦāĻā§āϰ āϤā§āϰ āĻāĻŋāĻšā§āύ āĻĄā§āĻāĻž āĻĒā§āϰāĻŦāĻžāĻš āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§, āϝāĻž āϏāĻžāϰā§āĻāĻžāϰ s1 āĻĨā§āĻā§ āĻļā§āϰ⧠āĻšāϝāĻŧā§ āϏāĻžāϰā§āĻāĻžāϰ s2-āĻ āĻāĻŦāĻ āϤāĻžāϰāĻĒāϰ āϏāĻžāϰā§āĻāĻžāϰ s0-āĻ āĻāϞāϤ⧠āĻĨāĻžāĻā§āĨ¤ āĻā§āĻā§āϏāĻ âs0 = server 0s1âĻâ āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰ⧠āϝ⧠āϏāĻžāϰā§āĻāĻžāϰ s0-āĻāϰ āĻĒāϰāĻŋāĻāϝāĻŧā§ āϏāĻžāϰā§āĻāĻžāϰ 0 āĻāĻŦāĻ 1 āĻĨā§āĻā§ āϤāĻĨā§āϝ āĻ āύā§āϤāϰā§āĻā§āĻā§āϤāĨ¤ āύāĻŋāĻā§, āĻāĻāĻāĻŋ āĻŦāĻžāϰā§āϤāĻž âViewer does not support full SVG 1.1â āĻĄāĻžāϝāĻŧāĻžāĻā§āϰāĻžāĻŽā§āϰ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻāĻŋāĻā§āϝā§āϝāĻŧāĻžāϞ āĻŦāĻŋāĻŦāϰāĻŖ āϰā§āύā§āĻĄāĻžāϰ āĻāϰāĻžāϰ āĻāĻāĻāĻŋ āϏā§āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻž āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§āĨ¤] āĻāĻŋāϤā§āϰ ā§§ā§Ļ
āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧāϤ, āϰāĻŋāĻ-āĻ āĻā§āĻā§āϞā§āϰ āĻāĻāĻāĻŋ āĻ āϏāĻŽ āĻŦāĻŋāύā§āϝāĻžāϏ (non-uniform key distribution) āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āϝāĻĻāĻŋ āϏāĻžāϰā§āĻāĻžāϰāĻā§āϞ⧠āĻāĻŋāϤā§āϰ ā§§ā§§-āĻ āϤāĻžāϞāĻŋāĻāĻžāĻā§āĻā§āϤ āĻ āĻŦāϏā§āĻĨāĻžāύ⧠āĻŽā§āϝāĻžāĻĒ āĻāϰāĻž āĻšāϝāĻŧ, āϤāĻŦā§ āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āĻā§ āϏāĻžāϰā§āĻāĻžāϰ 2-āĻ āϏāĻāϰāĻā§āώāĻŋāϤ āĻšāϝāĻŧāĨ¤ āϤāĻŦā§, āϏāĻžāϰā§āĻāĻžāϰ 1 āĻāĻŦāĻ āϏāĻžāϰā§āĻāĻžāϰ 3-āĻ āĻā§āύ⧠āĻĄā§āĻāĻž āύā§āĻāĨ¤
[āĻāĻŋāϤā§āϰ ā§§ā§§-āĻāϰ āĻŦāϰā§āĻŖāύāĻž: āĻāĻŦāĻŋāĻāĻŋ āϏāĻžāϰā§āĻāĻžāϰāĻā§āϞā§āϰ āĻāĻāĻāĻŋ āĻŦā§āϤā§āϤāĻžāĻāĻžāϰ āĻŦāĻŋāύā§āϝāĻžāϏ āĻāĻĒāϏā§āĻĨāĻžāĻĒāύ āĻāϰā§, āϝāĻž āĻāĻāĻāĻŋ āϧā§āϏāϰ āϰāĻŋāĻ āĻšāĻŋāϏāĻžāĻŦā§ āĻāĻŋāϤā§āϰāĻŋāϤ āϝāĻžāϰ āĻŽāϧā§āϝ⧠āϰāĻāĻŋāύ āύā§āĻĄ āĻĒā§āĻĨāĻ āϏāĻžāϰā§āĻāĻžāϰ āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§āĨ¤ āϰāĻŋāĻ-āĻāϰ āĻĒāϰāĻŋāϧāĻŋ āĻŦāϰāĻžāĻŦāϰ āĻāĻžāϰāĻāĻŋ āϰāĻāĻŋāύ āύā§āĻĄ, s0, s1, s2, āĻāĻŦāĻ s3 āϞā§āĻŦā§āϞāϝā§āĻā§āϤ, āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϏāĻžāϰā§āĻāĻžāϰ āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§āĨ¤ s0 āĻšāĻžāϞāĻāĻž āĻŦā§āĻā§āύāĻŋ, s1 āĻšāĻžāϞāĻāĻž āύā§āϞ, s2 āĻā§āϞāĻžāĻĒā§, āĻāĻŦāĻ s3 āĻšāĻžāϞāĻāĻž āĻāĻŽāϞāĻžāĨ¤ s0-āĻāϰ āĻĒāĻžāĻļā§ āĻāĻāĻāĻŋ āĻā§āĻā§āϏāĻ āĻ
ā§āϝāĻžāύā§āĻā§āĻļāύ āϏā§āĻĒāώā§āĻ āĻāϰ⧠āϝ⧠s0 server 0s1...-āĻāϰ āϏāĻžāĻĨā§ āϏāĻžāĻŽāĻā§āĻāϏā§āϝāĻĒā§āϰā§āĻŖ, āϝāĻž āĻāĻāĻāĻŋ āύāĻžāĻŽāĻāϰāĻŖ āĻĒā§āϰāĻĨāĻž āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§āĨ¤ āϰāĻŋāĻ-āĻāϰ āϏāĻžāĻĨā§ āϏāĻžāĻĨā§ āϰāĻāĻŋāύ āύā§āĻĄāĻā§āϞā§āϰ āĻŽāĻžāĻāĻāĻžāύ⧠āĻāĻžāϰāĻāĻŋ āϰāĻāĻšā§āύ, āϏāĻžāĻĻāĻž āĻŦā§āϤā§āϤ āϰāϝāĻŧā§āĻā§, āϝāĻž āϏāĻŽā§āĻāĻžāĻŦā§āϝ āĻ
āϤāĻŋāϰāĻŋāĻā§āϤ āϏāĻžāϰā§āĻāĻžāϰ āĻ
āĻŦāϏā§āĻĨāĻžāύ āĻŦāĻž āϏāĻāϝā§āĻ āĻĒāϝāĻŧā§āύā§āĻ āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§āĨ¤ āĻŦā§āϤā§āϤāĻžāĻāĻžāϰ āĻŦāĻŋāύā§āϝāĻžāϏā§āϰ āĻŦāĻžāĻŽ āĻĻāĻŋāĻā§, āĻāĻāĻāĻŋ āĻāϞā§āϞāĻŽā§āĻŦ āϤāĻžāϞāĻŋāĻāĻž āĻāĻžāϰāĻāĻŋ āĻāϝāĻŧāϤāĻā§āώā§āϤā§āϰāĻžāĻāĻžāϰ āĻŦāĻžāĻā§āϏ āĻĒā§āϰāĻĻāϰā§āĻļāύ āĻāϰā§, āϝāĻžāĻĻā§āϰ āĻĒā§āϰāϤāĻŋāĻāĻŋ āϝāĻĨāĻžāĻā§āϰāĻŽā§ server 0, server 1, server 2, āĻāĻŦāĻ server 3 āϞā§āĻŦā§āϞāϝā§āĻā§āϤ, āϝāĻž āϰāĻŋāĻ-āĻāϰ āύā§āĻĄāĻā§āϞā§āϰ āĻāĻžāϞāĻžāϰ āϏā§āĻāĻŋāĻŽā§āϰ āĻĒā§āϰāϤāĻŋāĻĢāϞāύ āĻāĻāĻžāϝāĻŧ āĻāĻŦāĻ āϤāĻžāĻĻā§āϰ āĻļāύāĻžāĻā§āϤāĻāϰāĻŖā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻā§ (key) āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§āĨ¤ āĻāĻŦāĻŋāϰ āύāĻŋāĻā§ āĻāĻāĻāĻŋ āĻŦāĻžāϰā§āϤāĻž āϰāϝāĻŧā§āĻā§ āϝāĻž āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰ⧠āϝ⧠āĻāĻŋāĻāϝāĻŧāĻžāϰ āϏāĻŽā§āĻĒā§āϰā§āĻŖ SVG 1.1 āϏāĻŽāϰā§āĻĨāύ āĻāϰ⧠āύāĻžāĨ¤ āϏāĻžāĻŽāĻā§āϰāĻŋāĻ āĻĄāĻžāϝāĻŧāĻžāĻā§āϰāĻžāĻŽāĻāĻŋ āĻāĻāĻāĻŋ āϰāĻŋāĻ āĻāĻĒā§āϞāĻāĻŋ āĻŦāĻž āĻāĻāĻāĻŋ āĻĄāĻŋāϏā§āĻā§āϰāĻŋāĻŦāĻŋāĻāĻā§āĻĄ āϏāĻŋāϏā§āĻā§āĻŽ āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰ⧠āϝā§āĻāĻžāύ⧠āϏāĻžāϰā§āĻāĻžāϰāĻā§āϞ⧠āĻāĻāĻāĻŋ āĻŦā§āϤā§āϤāĻžāĻāĻžāϰ āĻĢā§āϝāĻžāĻļāύ⧠āĻāύā§āϤāĻāϏāĻāϝā§āĻā§āϤāĨ¤]
āĻāĻŋāϤā§āϰ ā§§ā§§
āĻāĻ āϏāĻŽāϏā§āϝāĻžāĻā§āϞ⧠āϏāĻŽāĻžāϧāĻžāύ āĻāϰāϤ⧠āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āύā§āĻĄ (virtual nodes) āĻŦāĻž āϰā§āĻĒā§āϞāĻŋāĻāĻž āύāĻžāĻŽāĻ āĻāĻāĻāĻŋ āĻā§āĻļāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧāĨ¤
āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āύā§āĻĄ (Virtual nodes)
āĻāĻāĻāĻŋ āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āύā§āĻĄ āĻāϏāϞ āύā§āĻĄāĻā§ āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§, āĻāĻŦāĻ āĻĒā§āϰāϤāĻŋāĻāĻŋ āϏāĻžāϰā§āĻāĻžāϰ āϰāĻŋāĻ-āĻ āĻāĻāĻžāϧāĻŋāĻ āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āύā§āĻĄ āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāϤā§āĻŦ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āĻāĻŋāϤā§āϰ ⧧⧍-āĻ, āϏāĻžāϰā§āĻāĻžāϰ 0 āĻāĻŦāĻ āϏāĻžāϰā§āĻāĻžāϰ 1 āĻāĻāϝāĻŧā§āϰāĻ 3āĻāĻŋ āĻāϰ⧠āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āύā§āĻĄ āĻāĻā§āĨ¤ 3āĻāĻŋ āϏā§āĻŦā§āĻā§āĻāĻžāĻāĻžāϰā§āĻāĻžāĻŦā§ āĻŦā§āĻā§ āύā§āĻāϝāĻŧāĻž āĻšāϝāĻŧā§āĻā§; āĻāĻŦāĻ āĻŦāĻžāϏā§āϤāĻŦ-āĻŦāĻŋāĻļā§āĻŦā§āϰ āϏāĻŋāϏā§āĻā§āĻŽā§, āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āύā§āĻĄā§āϰ āϏāĻāĻā§āϝāĻž āĻ āύā§āĻ āĻŦā§āĻļāĻŋ āĻĨāĻžāĻā§āĨ¤ s0 āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤā§, āĻāĻŽāĻžāĻĻā§āϰ āĻāĻžāĻā§ āϰāĻŋāĻ-āĻ āϏāĻžāϰā§āĻāĻžāϰ 0-āĻā§ āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāϤā§āĻŦ āĻāϰāϤ⧠s0_0, s0_1, āĻāĻŦāĻ s0_2 āĻāĻā§āĨ¤ āĻāĻāĻāĻāĻžāĻŦā§, s1_0, s1_1, āĻāĻŦāĻ s1_2 āϰāĻŋāĻ-āĻ āϏāĻžāϰā§āĻāĻžāϰ 1-āĻā§ āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāϤā§āĻŦ āĻāϰā§āĨ¤ āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āύā§āĻĄā§āϰ āϏāĻžāĻĨā§, āĻĒā§āϰāϤāĻŋāĻāĻŋ āϏāĻžāϰā§āĻāĻžāϰ āĻāĻāĻžāϧāĻŋāĻ āĻĒāĻžāϰā§āĻāĻŋāĻļāύā§āϰ āĻāύā§āϝ āĻĻāĻžāϝāĻŧā§ āĻĨāĻžāĻā§āĨ¤ s0 āϞā§āĻŦā§āϞāϝā§āĻā§āϤ āĻĒāĻžāϰā§āĻāĻŋāĻļāύāĻā§āϞ⧠(edges) āϏāĻžāϰā§āĻāĻžāϰ 0 āĻĻā§āĻŦāĻžāϰāĻž āĻĒāϰāĻŋāĻāĻžāϞāĻŋāϤ āĻšāϝāĻŧāĨ¤ āĻ āύā§āϝāĻĻāĻŋāĻā§, s1 āϞā§āĻŦā§āϞāϝā§āĻā§āϤ āĻĒāĻžāϰā§āĻāĻŋāĻļāύāĻā§āϞ⧠āϏāĻžāϰā§āĻāĻžāϰ 1 āĻĻā§āĻŦāĻžāϰāĻž āĻĒāϰāĻŋāĻāĻžāϞāĻŋāϤ āĻšāϝāĻŧāĨ¤
[āĻāĻŋāϤā§āϰ ⧧⧍-āĻāϰ āĻŦāϰā§āĻŖāύāĻž: āĻāĻŦāĻŋāĻāĻŋ āĻāĻāĻāĻŋ āϰāĻŋāĻ āĻāĻĒā§āϞāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻĻā§āĻāĻŋ āϏāĻžāϰā§āĻāĻžāϰā§āϰ (āϝāĻžāĻĻā§āϰ âserver 0â āĻāĻŦāĻ âserver 1â āϞā§āĻŦā§āϞāϝā§āĻā§āϤ) āĻŽāϧā§āϝ⧠āĻĄā§āĻāĻž āĻĒā§āϰāĻŦāĻžāĻš āĻāĻŋāϤā§āϰāĻŋāϤ āĻāϰ⧠āĻāĻŽāύ āĻāĻāĻāĻŋ āϏāĻŋāϏā§āĻā§āĻŽ āĻāϰā§āĻāĻŋāĻā§āĻāĻāĻžāϰ āĻĄāĻžāϝāĻŧāĻžāĻā§āϰāĻžāĻŽ āĻāĻĒāϏā§āĻĨāĻžāĻĒāύ āĻāϰā§āĨ¤ āĻĄāĻžāϝāĻŧāĻžāĻā§āϰāĻžāĻŽāĻāĻŋ āύā§āĻĄāĻā§āϞā§āϰ āĻāĻāĻāĻŋ āĻŦā§āϤā§āϤāĻžāĻāĻžāϰ āĻŦāĻŋāύā§āϝāĻžāϏ āĻĻā§āĻāĻžāϝāĻŧ, āϝā§āĻāĻžāύ⧠āĻāĻžāϰāĻāĻŋ āύā§āĻĄ āĻŦā§āĻā§āύāĻŋ āϰāĻā§āϰ (s0_0, s0_1, s0_2 āϞā§āĻŦā§āϞāϝā§āĻā§āϤ, āϏāĻžāϰā§āĻāĻžāϰ 0-āĻāϰ āĻĄā§āĻāĻž āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§) āĻāĻŦāĻ āĻāĻžāϰāĻāĻŋ āύā§āĻĄ āĻšāĻžāϞāĻāĻž āύā§āϞ āϰāĻā§āϰ (s1_0, s1_1, s1_2 āϞā§āĻŦā§āϞāϝā§āĻā§āϤ, āϏāĻžāϰā§āĻāĻžāϰ 1-āĻāϰ āĻĄā§āĻāĻž āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§)āĨ¤ āĻāĻāĻāĻŋ āĻĒā§āϰ⧠āĻāĻžāĻĸāĻŧ āϧā§āϏāϰ āϰā§āĻāĻž āĻāĻ āύā§āĻĄāĻā§āϞā§āĻā§ āĻŦā§āϤā§āϤāĻžāĻāĻžāϰāĻāĻžāĻŦā§ āϏāĻāϝā§āĻā§āϤ āĻāϰā§, āϝāĻž āĻŽā§āϞ āĻĄā§āĻāĻž āĻĒāĻžāĻĨāĻāϝāĻŧā§ āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§āĨ¤ āĻĒāĻžāϤāϞāĻž āϰā§āĻāĻž, āĻšāĻžāϞāĻāĻž āĻŦā§āĻā§āύāĻŋ āĻāĻŦāĻ āĻšāĻžāϞāĻāĻž āύā§āϞ āϰāĻā§āϰ, āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āύā§āĻĄāĻā§āϞā§āϰ āĻŽāϧā§āϝ⧠āĻĄā§āĻāĻž āϏā§āĻĨāĻžāύāĻžāύā§āϤāϰ āĻāĻŋāϤā§āϰāĻŋāϤ āĻāϰā§āĨ¤ āĻšāĻžāϞāĻāĻž āĻŦā§āĻā§āύāĻŋ āϰā§āĻāĻž (s0 āϞā§āĻŦā§āϞāϝā§āĻā§āϤ) āϏāĻžāϰā§āĻāĻžāϰ 0 āĻĨā§āĻā§ āĻā§āĻĒāύā§āύ āĻĄā§āĻāĻž āĻĒā§āϰāĻŦāĻžāĻš āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§, āϝāĻāύ āĻšāĻžāϞāĻāĻž āύā§āϞ āϰā§āĻāĻž (s1 āϞā§āĻŦā§āϞāϝā§āĻā§āϤ) āϏāĻžāϰā§āĻāĻžāϰ 1 āĻĨā§āĻā§ āĻĄā§āĻāĻž āĻĒā§āϰāĻŦāĻžāĻš āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§āĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻāĻāĻāĻŋ āĻšāĻžāϞāĻāĻž āĻŦā§āĻā§āύāĻŋ āϰā§āĻāĻž s0_2 āĻĨā§āĻā§ s1_2-āĻ āϏāĻāϝā§āĻā§āϤ, āϝāĻž āϏāĻžāϰā§āĻāĻžāϰ 0-āĻāϰ āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧ āĻĄā§āĻāĻž āĻĒāϝāĻŧā§āύā§āĻ āĻĨā§āĻā§ āϏāĻžāϰā§āĻāĻžāϰ 1-āĻāϰ āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧ āĻĄā§āĻāĻž āĻĒāϝāĻŧā§āύā§āĻā§ āĻĄā§āĻāĻž āϏā§āĻĨāĻžāύāĻžāύā§āϤāϰ āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§āĨ¤ āĻāĻāĻāĻāĻžāĻŦā§, āĻāĻāĻāĻŋ āĻšāĻžāϞāĻāĻž āύā§āϞ āϰā§āĻāĻž s1_0 āĻĨā§āĻā§ s0_0-āĻ āϏāĻāϝā§āĻā§āϤ, āϝāĻž āĻŦāĻŋāĻĒāϰā§āϤ āĻĻāĻŋāĻā§ āĻĄā§āĻāĻž āϏā§āĻĨāĻžāύāĻžāύā§āϤāϰ āĻĻā§āĻāĻžāϝāĻŧāĨ¤ āĻā§āĻā§āϏāĻ âs0 = server 0s1âĻâ āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰ⧠āϝ⧠s0 āϞā§āĻŦā§āϞāĻā§āϞ⧠āĻāĻāϝāĻŧ āϏāĻžāϰā§āĻāĻžāϰ āĻĨā§āĻā§ āĻĄā§āĻāĻž āϏāĻŽāύā§āĻŦāĻŋāϤ āĻāĻāĻāĻŋ āϏāĻŽāύā§āĻŦāĻŋāϤ āĻĄā§āĻāĻž āĻļāύāĻžāĻā§āϤāĻāĻžāϰ⧠āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§āĨ¤ āύāĻŋāĻā§ āĻāĻāĻāĻŋ āύā§āĻ āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰ⧠āϝ⧠āĻāĻŋāĻāϝāĻŧāĻžāϰ āĻĄāĻžāϝāĻŧāĻžāĻā§āϰāĻžāĻŽā§ āĻŦā§āϝāĻŦāĻšā§āϤ SVG āĻĢāϰāĻŽā§āϝāĻžāĻāĻā§ āϏāĻŽā§āĻĒā§āϰā§āĻŖāϰā§āĻĒā§ āϏāĻŽāϰā§āĻĨāύ āĻāϰ⧠āύāĻžāĨ¤] āĻāĻŋāϤā§āϰ ⧧⧍
āĻāĻāĻāĻŋ āĻā§ āĻā§āύ āϏāĻžāϰā§āĻāĻžāϰ⧠āϏāĻāϰāĻā§āώāĻŋāϤ āĻāĻā§ āϤāĻž āĻā§āĻāĻā§ āĻĒā§āϤā§, āĻāĻŽāϰāĻž āĻā§āϰ āĻ āĻŦāϏā§āĻĨāĻžāύ āĻĨā§āĻā§ āĻāĻĄāĻŧāĻŋāϰ āĻāĻžāĻāĻāĻžāϰ āĻĻāĻŋāĻā§ āϝāĻžāĻ āĻāĻŦāĻ āϰāĻŋāĻ-āĻ āĻĒā§āϰāĻĨāĻŽ āϝ⧠āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āύā§āĻĄāĻāĻŋāϰ āϏāĻžāĻĨā§ āĻĻā§āĻāĻž āĻšāϝāĻŧ āϤāĻž āĻā§āĻāĻā§ āĻŦā§āϰ āĻāϰāĻŋāĨ¤ āĻāĻŋāϤā§āϰ ā§§ā§Š-āĻ, k0 āĻā§āύ āϏāĻžāϰā§āĻāĻžāϰ⧠āϏāĻāϰāĻā§āώāĻŋāϤ āĻāĻā§ āϤāĻž āĻā§āĻāĻā§ āĻĒā§āϤā§, āĻāĻŽāϰāĻž k0-āĻāϰ āĻ āĻŦāϏā§āĻĨāĻžāύ āĻĨā§āĻā§ āĻāĻĄāĻŧāĻŋāϰ āĻāĻžāĻāĻāĻžāϰ āĻĻāĻŋāĻā§ āϝāĻžāĻ āĻāĻŦāĻ āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āύā§āĻĄ s1_1 āĻā§āĻāĻā§ āĻĒāĻžāĻ, āϝāĻž āϏāĻžāϰā§āĻāĻžāϰ 1-āĻā§ āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§āĨ¤
[āĻāĻŋāϤā§āϰ ā§§ā§Š-āĻāϰ āĻŦāϰā§āĻŖāύāĻž: āĻāĻŦāĻŋāĻāĻŋ āĻĻā§āĻāĻŋ āϏāĻžāϰā§āĻāĻžāϰ, âserver 0â (āĻŦā§āĻā§āύāĻŋ) āĻāĻŦāĻ âserver 1â (āϏāĻžāϝāĻŧāĻžāύ) āĻāĻŦāĻ āĻāĻāĻāĻŋ āϰāĻŋāĻ-āĻāĻā§āϤāĻŋāϰ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻā§āϰ āϏāĻžāĻĨā§ āϤāĻžāĻĻā§āϰ āĻŽāĻŋāĻĨāϏā§āĻā§āϰāĻŋāϝāĻŧāĻž āĻĻā§āĻāĻžāϝāĻŧ āĻāĻŽāύ āĻāĻāĻāĻŋ āϏāĻŋāϏā§āĻā§āĻŽ āĻāϰā§āĻāĻŋāĻā§āĻāĻāĻžāϰ āĻĄāĻžāϝāĻŧāĻžāĻā§āϰāĻžāĻŽ āĻāĻĒāϏā§āĻĨāĻžāĻĒāύ āĻāϰā§āĨ¤ āϰāĻŋāĻāĻāĻŋ āĻāϝāĻŧāĻāĻŋ āύā§āĻĄ āύāĻŋāϝāĻŧā§ āĻāĻ āĻŋāϤ: āϤāĻŋāύāĻāĻŋ s0_0, s0_1, s0_2 āϞā§āĻŦā§āϞāϝā§āĻā§āϤ (āĻŦā§āĻā§āύāĻŋ) āϏāĻžāϰā§āĻāĻžāϰ 0-āĻāϰ āĻāύāϏā§āĻā§āϝāĻžāύā§āϏ āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§, āĻāĻŦāĻ āϤāĻŋāύāĻāĻŋ s1_0, s1_1, s1_2 āϞā§āĻŦā§āϞāϝā§āĻā§āϤ (āϏāĻžāϝāĻŧāĻžāύ) āϏāĻžāϰā§āĻāĻžāϰ 1-āĻāϰ āĻāύāϏā§āĻā§āϝāĻžāύā§āϏ āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§āĨ¤ āĻāĻ āύā§āĻĄāĻā§āϞ⧠āĻāĻāĻāĻŋ āϧā§āϏāϰ āĻŦā§āϤā§āϤāĻžāĻāĻžāϰ āϰā§āĻāĻžāϰ āĻāĻžāϰāĻĒāĻžāĻļā§ āϏāĻžāĻāĻžāύā§, āϝāĻž āĻāĻāĻāĻŋ āϰāĻŋāĻ āĻāĻĒā§āϞāĻāĻŋ āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§āĨ¤ āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻāĻžāϞ⧠āύā§āĻĄ, k0 āϞā§āĻŦā§āϞāϝā§āĻā§āϤ, āϰāĻŋāĻ-āĻāϰ āϏāĻžāĻĨā§ āϏāĻāϝā§āĻā§āϤ āĻāĻŦāĻ āĻāĻāĻŋāϰ āĻĻāĻŋāĻā§ āĻĢāĻŋāϰ⧠āϝāĻžāĻāϝāĻŧāĻž āĻāĻāĻāĻŋ āϏā§āϞāĻĢ-āϞā§āĻĒāĻŋāĻ āϤā§āϰ āĻāĻŋāĻšā§āύ āϰāϝāĻŧā§āĻā§, āϝāĻž āĻāĻāĻāĻŋ āĻāύā§āĻā§āϰā§āϞ āĻŦāĻž āĻā§āĻ
āϰā§āĻĄāĻŋāύā§āĻļāύ āĻĢāĻžāĻāĻļāύ āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§āĨ¤ āĻāĻĒāϰā§āϰ āĻĄāĻžāύāĻĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻā§āĻā§āϏāĻ āĻ
ā§āϝāĻžāύā§āĻā§āĻļāύ āϏā§āĻĒāώā§āĻ āĻāϰ⧠āϝ⧠s0 āϏāĻžāϰā§āĻāĻžāϰ 0 āĻāύāϏā§āĻā§āϝāĻžāύā§āϏāĻā§āϞ⧠āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰ⧠(0s1...), āϝāĻž āĻāĻāĻāĻŋ āύāĻžāĻŽāĻāϰāĻŖ āĻĒā§āϰāĻĨāĻž āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§āĨ¤ āĻĄāĻžāϝāĻŧāĻžāĻā§āϰāĻžāĻŽā§āϰ āύāĻŋāĻā§ āĻāĻāĻāĻŋ āĻŦāĻžāϰā§āϤāĻž āĻĒā§āϰāĻĻāϰā§āĻļāĻŋāϤ āĻšāϝāĻŧ āϝāĻž āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰ⧠āϝ⧠āĻāĻŋāĻāϝāĻŧāĻžāϰ āĻāĻŽā§āĻ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻŦā§āϝāĻŦāĻšā§āϤ SVG āĻĢāϰāĻŽā§āϝāĻžāĻāĻā§ āϏāĻŽā§āĻĒā§āϰā§āĻŖāϰā§āĻĒā§ āϏāĻŽāϰā§āĻĨāύ āĻāϰ⧠āύāĻžāĨ¤]
āĻāĻŋāϤā§āϰ ā§§ā§Š
āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āύā§āĻĄā§āϰ āϏāĻāĻā§āϝāĻž āĻŦā§āĻĻā§āϧāĻŋāϰ āϏāĻžāĻĨā§ āϏāĻžāĻĨā§, āĻā§āĻā§āϞā§āϰ āĻŦāĻŋāύā§āϝāĻžāϏ āĻāϰāĻ āĻāĻžāϰāϏāĻžāĻŽā§āϝāĻĒā§āϰā§āĻŖ āĻšāϝāĻŧā§ āĻāĻ ā§āĨ¤ āĻāϰ āĻāĻžāϰāĻŖ āĻšāϞ⧠āĻāϰāĻ āĻŦā§āĻļāĻŋ āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āύā§āĻĄā§āϰ āϏāĻžāĻĨā§ āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ āĻĄā§āĻāĻŋāϝāĻŧā§āĻļāύ (standard deviation) āĻā§āĻ āĻšāϝāĻŧā§ āϝāĻžāϝāĻŧ, āϝāĻž āĻāĻžāϰāϏāĻžāĻŽā§āϝāĻĒā§āϰā§āĻŖ āĻĄā§āĻāĻž āĻŦāĻŋāύā§āϝāĻžāϏā§āϰ āĻĻāĻŋāĻā§ āύāĻŋāϝāĻŧā§ āϝāĻžāϝāĻŧāĨ¤ āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ āĻĄā§āĻāĻŋāϝāĻŧā§āĻļāύ āĻĒāϰāĻŋāĻŽāĻžāĻĒ āĻāϰ⧠āĻĄā§āĻāĻž āĻāϤāĻāĻž āĻāĻĄāĻŧāĻŋāϝāĻŧā§ āĻāĻā§āĨ¤ āĻ āύāϞāĻžāĻāύ āĻāĻŦā§āώāĻŖāĻžāϰ [2] āĻĻā§āĻŦāĻžāϰāĻž āĻĒāϰāĻŋāĻāĻžāϞāĻŋāϤ āĻāĻāĻāĻŋ āĻĒāϰā§āĻā§āώāĻžāϰ āĻĢāϞāĻžāĻĢāϞ āĻĻā§āĻāĻžāϝāĻŧ āϝā§, āĻāĻāĻļ āĻŦāĻž āĻĻā§āĻāĻļ āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āύā§āĻĄā§āϰ āϏāĻžāĻĨā§, āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ āĻĄā§āĻāĻŋāϝāĻŧā§āĻļāύ āĻāĻĄāĻŧā§āϰ 5% (200 āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āύā§āĻĄ) āĻāĻŦāĻ 10% (100 āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āύā§āĻĄ) āĻāϰ āĻŽāϧā§āϝ⧠āĻĨāĻžāĻā§āĨ¤ āϝāĻāύ āĻāĻŽāϰāĻž āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āύā§āĻĄā§āϰ āϏāĻāĻā§āϝāĻž āĻŦā§āĻĻā§āϧāĻŋ āĻāϰāĻŋ āϤāĻāύ āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ āĻĄā§āĻāĻŋāϝāĻŧā§āĻļāύ āĻāϰāĻ āĻā§āĻ āĻšāĻŦā§āĨ¤ āϤāĻŦā§, āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āύā§āĻĄ āϏāĻŽā§āĻĒāϰā§āĻāĻŋāϤ āĻĄā§āĻāĻž āϏāĻāϰāĻā§āώāĻŖ āĻāϰāϤ⧠āĻāϰāĻ āĻŦā§āĻļāĻŋ āĻāĻžāϝāĻŧāĻāĻžāϰ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻšāϝāĻŧāĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻā§āϰā§āĻĄ-āĻ āĻĢ (tradeoff), āĻāĻŦāĻ āĻāĻŽāϰāĻž āĻāĻŽāĻžāĻĻā§āϰ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧāϤāĻž āĻ āύā§āϝāĻžāϝāĻŧā§ āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āύā§āĻĄā§āϰ āϏāĻāĻā§āϝāĻž āĻāĻŋāĻāύ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŋāĨ¤
āĻĒā§āϰāĻāĻžāĻŦāĻŋāϤ āĻā§ āĻā§āĻāĻā§ āĻŦā§āϰ āĻāϰāĻž (Find affected keys)
āϝāĻāύ āĻāĻāĻāĻŋ āϏāĻžāϰā§āĻāĻžāϰ āϝā§āĻ āĻŦāĻž āϏāϰāĻžāύ⧠āĻšāϝāĻŧ, āϤāĻāύ āĻĄā§āĻāĻžāϰ āĻāĻāĻāĻŋ āĻ āĻāĻļ āĻĒā§āύāϰāĻžāϝāĻŧ āĻŦāĻŋāύā§āϝāϏā§āϤ āĻāϰāϤ⧠āĻšāϝāĻŧāĨ¤ āĻā§āĻā§āϞ⧠āĻĒā§āύāϰāĻžāϝāĻŧ āĻŦāĻŋāύā§āϝāϏā§āϤ āĻāϰāĻžāϰ āĻāύā§āϝ āĻĒā§āϰāĻāĻžāĻŦāĻŋāϤ āϰā§āĻā§āĻ (affected range) āĻā§āĻāĻžāĻŦā§ āĻā§āĻāĻā§ āĻŦā§āϰ āĻāϰāĻŦ?
āĻāĻŋāϤā§āϰ ā§§ā§Ē-āĻ, āϏāĻžāϰā§āĻāĻžāϰ 4 āϰāĻŋāĻ-āĻ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻĒā§āϰāĻāĻžāĻŦāĻŋāϤ āϰā§āĻā§āĻāĻāĻŋ s4 (āύāϤā§āύ āϝā§āĻ āĻāϰāĻž āύā§āĻĄ) āĻĨā§āĻā§ āĻļā§āϰ⧠āĻšāϝāĻŧ āĻāĻŦāĻ āϰāĻŋāĻ-āĻ āĻāĻĄāĻŧāĻŋāϰ āĻāĻžāĻāĻāĻžāϰ āĻŦāĻŋāĻĒāϰā§āϤ āĻĻāĻŋāĻā§ (anticlockwise) āĻāĻāĻŋāϝāĻŧā§ āϝāĻžāϝāĻŧ āϝāϤāĻā§āώāĻŖ āύāĻž āĻāĻāĻāĻŋ āϏāĻžāϰā§āĻāĻžāϰ āĻĒāĻžāĻāϝāĻŧāĻž āϝāĻžāϝāĻŧ (s3)āĨ¤ āϏā§āϤāϰāĻžāĻ, s3 āĻāĻŦāĻ s4-āĻāϰ āĻŽāϧā§āϝ⧠āĻ āĻŦāϏā§āĻĨāĻŋāϤ āĻā§āĻā§āϞ⧠s4-āĻ āĻĒā§āύāϰāĻžāϝāĻŧ āĻŦāĻŋāύā§āϝāϏā§āϤ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤
[āĻāĻŋāϤā§āϰ ā§§ā§Ē-āĻāϰ āĻŦāϰā§āĻŖāύāĻž: āĻāĻŦāĻŋāĻāĻŋ āϏāĻžāϰā§āĻāĻžāϰ āĻāĻŦāĻ āĻā§ āύāĻŋāϰā§āĻĻā§āĻļāĻāĻžāϰ⧠āύā§āĻĄāĻā§āϞā§āϰ āĻāĻāĻāĻŋ āĻŦā§āϤā§āϤāĻžāĻāĻžāϰ āĻŦāĻŋāύā§āϝāĻžāϏ āĻāĻĒāϏā§āĻĨāĻžāĻĒāύ āĻāϰā§āĨ¤ s0, s1, s2, s3, āĻāĻŦāĻ s4 āϞā§āĻŦā§āϞāϝā§āĻā§āϤ āĻĒāĻžāĻāĻāĻāĻŋ āϰāĻāĻŋāύ āύā§āĻĄ āϝāĻĨāĻžāĻā§āϰāĻŽā§ āϏāĻžāϰā§āĻāĻžāϰ 0 āĻĨā§āĻā§ 4 āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§, āϝāĻžāĻĻā§āϰ āϏāĻāĻļā§āϞāĻŋāώā§āĻ āϰāĻ āĻŦāĻžāĻŽ āĻĻāĻŋāĻā§ āĻāϝāĻŧāϤāĻā§āώā§āϤā§āϰāĻžāĻāĻžāϰ āϏāĻžāϰā§āĻāĻžāϰ āĻŦāĻžāĻā§āϏāĻā§āϞā§āϰ āĻāĻŋāĻāĻŦāĻĻāύā§āϤāĻŋāϰ āϏāĻžāĻĨā§ āĻŽāĻŋāϞ⧠āϝāĻžāϝāĻŧāĨ¤ k0, k1, k2, k3, āĻāĻŦāĻ āĻ
āύā§āϤāϤ k4 (āϝāĻĻāĻŋāĻ āϏā§āĻĒāώā§āĻāĻāĻžāĻŦā§ āϞā§āĻŦā§āϞāϝā§āĻā§āϤ āύāϝāĻŧ) āϞā§āĻŦā§āϞāϝā§āĻā§āϤ āĻĒāĻžāĻāĻāĻāĻŋ āĻāĻžāϞ⧠āύā§āĻĄ āĻā§ āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§āĨ¤ āĻāĻāĻāĻŋ āĻĒā§āϰ⧠āϧā§āϏāϰ āĻāĻžāĻĒ āϏāĻžāϰā§āĻāĻžāϰ āύā§āĻĄāĻā§āϞā§āĻā§ āĻŦā§āϤā§āϤāĻžāĻāĻžāϰāĻāĻžāĻŦā§ āϏāĻāϝā§āĻā§āϤ āĻāϰā§āĨ¤ āϏāϞāĻŋāĻĄ āϤā§āϰ āĻāĻŋāĻšā§āύ k0 āĻĨā§āĻā§ s4-āĻāϰ āĻĻāĻŋāĻā§ āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻā§āĻļāĻŋāϤ āϏāĻāϝā§āĻ āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰ⧠āϝāĻžāϰ āϞā§āĻŦā§āϞ âkeyoâ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻĄā§āϝāĻžāĻļ āĻāϰāĻž āϤā§āϰ āĻāĻŋāĻšā§āύ k0 āĻĨā§āĻā§ s0-āĻ āĻāĻāĻāĻŋ āϏāĻāϝā§āĻ āĻĻā§āĻāĻžāϝāĻŧāĨ¤ āĻāϰā§āĻāĻāĻŋ āĻĄā§āϝāĻžāĻļ āĻāϰāĻž āϤā§āϰ āĻāĻŋāĻšā§āύ s4 āĻĨā§āĻā§ s0-āĻāϰ āĻĻāĻŋāĻā§ āĻāĻāĻāĻŋ āϏāĻāϝā§āĻ āĻĻā§āĻāĻžāϝāĻŧāĨ¤ āĻā§āĻā§āϏāĻ âs0 = server 0s1âĻâ āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰ⧠āϝ⧠s0 āĻāĻāĻāĻŋ āϏāĻŽāύā§āĻŦāĻŋāϤ āĻŦāĻž āĻāĻāϤā§āϰāĻŋāϤ āϏāĻžāϰā§āĻāĻžāϰ āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§āĨ¤ āĻā§āĻā§āϞ⧠āϧā§āϏāϰ āĻāĻžāĻĒā§āϰ āĻĻāĻŋāĻā§ āϏāĻžāϰā§āĻāĻžāϰāĻā§āϞā§āϰ āĻŽāĻžāĻāĻāĻžāύ⧠āĻ
āĻŦāϏā§āĻĨāĻžāύ āĻāϰā§āĨ¤ āϏāĻžāĻŽāĻā§āϰāĻŋāĻ āĻāĻžāĻ āĻžāĻŽā§āĻāĻŋ āĻāĻāĻāĻŋ āϰāĻŋāĻ āĻāĻĒā§āϞāĻāĻŋ āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰ⧠āϝā§āĻāĻžāύ⧠āĻā§āĻā§āϞ⧠āϏāĻŽā§āĻāĻŦāϤ āϏāĻžāϰā§āĻāĻžāϰāĻā§āϞā§āϰ āĻŽāϧā§āϝ⧠āϰāĻžāĻāĻāĻŋāĻ āĻŦāĻž āĻ
ā§āϝāĻžāĻā§āϏā§āϏ āĻĒāϝāĻŧā§āύā§āĻ āĻšāĻŋāϏāĻžāĻŦā§ āĻāĻžāĻ āĻāϰā§āĨ¤]
āĻāĻŋāϤā§āϰ ā§§ā§Ē
āϝāĻāύ āĻāĻāĻāĻŋ āϏāĻžāϰā§āĻāĻžāϰ (s1) āĻāĻŋāϤā§āϰ ā§§ā§Ģ-āĻ āĻĻā§āĻāĻžāύ⧠āĻšāĻŋāϏāĻžāĻŦā§ āϏāϰāĻŋāϝāĻŧā§ āĻĢā§āϞāĻž āĻšāϝāĻŧ, āϤāĻāύ āĻĒā§āϰāĻāĻžāĻŦāĻŋāϤ āϰā§āĻā§āĻāĻāĻŋ s1 (āϏāϰāĻžāύ⧠āύā§āĻĄ) āĻĨā§āĻā§ āĻļā§āϰ⧠āĻšāϝāĻŧ āĻāĻŦāĻ āϰāĻŋāĻ-āĻ āĻāĻĄāĻŧāĻŋāϰ āĻāĻžāĻāĻāĻžāϰ āĻŦāĻŋāĻĒāϰā§āϤ āĻĻāĻŋāĻā§ āĻāĻāĻŋāϝāĻŧā§ āϝāĻžāϝāĻŧ āϝāϤāĻā§āώāĻŖ āύāĻž āĻāĻāĻāĻŋ āϏāĻžāϰā§āĻāĻžāϰ āĻĒāĻžāĻāϝāĻŧāĻž āϝāĻžāϝāĻŧ (s0)āĨ¤ āϏā§āϤāϰāĻžāĻ, s0 āĻāĻŦāĻ s1-āĻāϰ āĻŽāϧā§āϝ⧠āĻ āĻŦāϏā§āĻĨāĻŋāϤ āĻā§āĻā§āϞ⧠s2-āĻ āĻĒā§āύāϰāĻžāϝāĻŧ āĻŦāĻŋāύā§āϝāϏā§āϤ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤
[āĻāĻŋāϤā§āϰ ā§§ā§Ģ-āĻāϰ āĻŦāϰā§āĻŖāύāĻž: āĻāĻŦāĻŋāĻāĻŋ āĻāĻāĻāĻŋ āϧā§āϏāϰ āĻāĻžāĻĒ āĻĻā§āĻŦāĻžāϰāĻž āϏāĻāϝā§āĻā§āϤ āύā§āĻĄāĻā§āϞā§āϰ āĻāĻāĻāĻŋ āĻŦā§āϤā§āϤāĻžāĻāĻžāϰ āĻŦāĻŋāύā§āϝāĻžāϏ āĻāĻĒāϏā§āĻĨāĻžāĻĒāύ āĻāϰā§, āϝāĻž āĻāĻāĻāĻŋ āϰāĻŋāĻ āĻāĻĒā§āϞāĻāĻŋ āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§āĨ¤ s0, s1, s2, āĻāĻŦāĻ s3 āϞā§āĻŦā§āϞāϝā§āĻā§āϤ āĻāĻžāϰāĻāĻŋ āϰāĻāĻŋāύ āύā§āĻĄ āĻŦāĻžāĻāϰā§āϰ āĻāĻžāĻĒā§āϰ āĻĻāĻŋāĻā§ āĻ
āĻŦāϏā§āĻĨāĻžāύ āĻāϰā§, āϝāĻž āϏāĻžāϰā§āĻāĻžāϰ āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§āĨ¤ s0 āĻšāĻžāϞāĻāĻž āĻŦā§āĻā§āύāĻŋ, s1 āĻšāĻžāϞāĻāĻž āύā§āϞ, s2 āĻā§āϞāĻžāĻĒā§, āĻāĻŦāĻ s3 āĻšāĻžāϞāĻāĻž āĻāĻŽāϞāĻžāĨ¤ āĻāĻ āϏāĻžāϰā§āĻāĻžāϰ āύā§āĻĄāĻā§āϞ⧠āĻāϰāĻ āĻāĻāĻāĻŋ āĻā§āĻā§āϏāĻ āĻ
ā§āϝāĻžāύā§āĻā§āĻļāύ āĻĻā§āĻŦāĻžāϰāĻž āĻāĻŋāĻšā§āύāĻŋāϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āϝāĻžāϤ⧠āĻŦāϞāĻž āĻšāϝāĻŧā§āĻā§ s0 = server 0s1..., āϝāĻž āĻāĻāĻāĻŋ āύāĻžāĻŽāĻāϰāĻŖ āĻĒā§āϰāĻĨāĻž āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§āĨ¤ āĻāĻžāϰāĻāĻŋ āĻāĻžāϞā§-āĻāϰāĻž āύā§āĻĄ k0, k1, k2, āĻāĻŦāĻ k3 āϧā§āϏāϰ āĻāĻžāĻĒ āĻāĻŦāĻ āĻāĻžāϞā§āĻĒāύāĻŋāĻ āĻŦā§āϝāĻžāϏāĻžāϰā§āϧā§āϰ āĻā§āĻĻāĻŦāĻŋāύā§āĻĻā§āϤ⧠āϏā§āĻĨāĻžāĻĒāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āϝāĻž āϰāĻāĻŋāύ āϏāĻžāϰā§āĻāĻžāϰ āύā§āĻĄāĻā§āϞā§āĻā§ āĻā§āύā§āĻĻā§āϰ⧠āϏāĻāϝā§āĻā§āϤ āĻāϰā§āĨ¤ āĻāĻ k āύā§āĻĄāĻā§āϞ⧠āϏāĻŽā§āĻāĻŦāϤ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻŽāϧā§āϝ⧠āĻā§ āĻāĻĒāĻžāĻĻāĻžāύ āĻŦāĻž āĻĒāϝāĻŧā§āύā§āĻ āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§āĨ¤ k2 āĻĨā§āĻā§ s2-āĻāϰ āĻĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻĒā§āϰ⧠āĻāĻžāϞ⧠āĻŦāĻā§āϰ āϤā§āϰ āĻāĻŋāĻšā§āύ āĻāĻāĻāĻŋ āĻāĻāĻŽā§āĻā§ āĻĒā§āϰāĻŦāĻžāĻš āĻŦāĻž āύāĻŋāϰā§āĻāϰāϤāĻž āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§āĨ¤ āĻŦāĻžāĻŽ āĻĻāĻŋāĻā§, âServersâ āϞā§āĻŦā§āϞāϝā§āĻā§āϤ āĻāĻāĻāĻŋ āĻāϝāĻŧāϤāĻā§āώā§āϤā§āϰāĻžāĻāĻžāϰ āĻŦāĻžāĻā§āϏ āϰāĻŋāĻ-āĻāϰ s āύā§āĻĄāĻā§āϞā§āϰ āϰāĻā§āϰ āĻĒā§āϰāϤāĻŋāĻĢāϞāύ āĻāĻāĻžāϝāĻŧ āϏāĻžāϰā§āĻāĻžāϰ 0, 1, 2, āĻāĻŦāĻ 3 āύāĻŋāϰā§āĻĻā§āĻļāĻāĻžāϰ⧠āĻāĻžāϰāĻāĻŋ āϰāĻāĻŋāύ āĻāϝāĻŧāϤāĻā§āώā§āϤā§āϰ āϤāĻžāϞāĻŋāĻāĻžāĻā§āĻā§āϤ āĻāϰā§āĨ¤ āĻāĻŦāĻŋāϰ āύāĻŋāĻā§ āĻāĻāĻāĻŋ āĻŦāĻžāϰā§āϤāĻž āϰāϝāĻŧā§āĻā§ āϝāĻž āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰ⧠āϝ⧠āĻāĻŋāĻāϝāĻŧāĻžāϰ āĻĄāĻžāϝāĻŧāĻžāĻā§āϰāĻžāĻŽ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻŦā§āϝāĻŦāĻšā§āϤ SVG āĻĢāϰāĻŽā§āϝāĻžāĻāĻā§ āϏāĻŽā§āĻĒā§āϰā§āĻŖāϰā§āĻĒā§ āϏāĻŽāϰā§āĻĨāύ āĻāϰ⧠āύāĻžāĨ¤]
āĻāĻŋāϤā§āϰ ā§§ā§Ģ