рдЪреЗрди рдкреНрд░рддрд┐рдХреГрддрд┐: рдПрдХ рдХреБрд╢рд▓ рдХреЗрд╡реА рднрдВрдбрд╛рд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдг (рднрд╛рдЧ 2/2)


рд╣рдо рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВред рдкрд╣рд▓реЗ рднрд╛рдЧ рдореЗрдВ рдмреБрдирд┐рдпрд╛рджреА рдкрд░рд┐рднрд╛рд╖рд╛рдПрдВ рдФрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рджрд┐рдП рдЧрдП рдереЗ, рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рджреВрд╕рд░реЗ рднрд╛рдЧ рдХреЛ рдкрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдк рдЦреБрдж рдХреЛ рдЗрд╕рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдХрд░ рд▓реЗрдВред

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░реЗрдВрдЧреЗ:

  • рд╣рд┐рдмрд╛рдбрд╝реА рдПрдХ рд╡рд┐рддрд░рд┐рдд рджреЛрд╖-рд╕рд╣рд┐рд╖реНрдгреБ рднрдВрдбрд╛рд░ рд╣реИ рдЬреЛ рдЗрд░рд╛рдВрдЧ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред
  • рд╣рд╛рдЗрдкрд░рдбреЗрдХреНрд╕ - рдорд╛рдзреНрдпрдорд┐рдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдФрд░ рд╢реНрд░реЗрдгреА рдЦреЛрдЬ рджреНрд╡рд╛рд░рд╛ рддреНрд╡рд░рд┐рдд рдЦреЛрдЬ рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдХреБрдВрдЬреА-рдореВрд▓реНрдп рднрдВрдбрд╛рд░рдг рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред
  • рдЪреИрдирдХреНрд░рд┐рдпрд╛ - рдХрд╛рд░рдг + рд╕рдВрдЧрддрд┐ рдФрд░ рднреВ-рдкреНрд░рддрд┐рдХреГрддрд┐ред
  • рдЕрддрд┐рд░рд┐рдХреНрдд рдмрд╛рд╣реНрдп рдирд┐рдЧрд░рд╛рдиреА / рдкреБрдирд░реНрдирд┐рдзрд╛рд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХ рд╡рд┐рддрд░рд┐рдд рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдирд┐рд░реНрдорд╛рдгред

5. рд╣рд┐рдмрд░реА


рд╣рд┐рдмрд░реА рдПрдХ рд╡рд┐рддрд░рд┐рдд рджреЛрд╖-рд╕рд╣рд┐рд╖реНрдгреБ рдХреЗрд╡реА рднрдВрдбрд╛рд░ рд╣реИ рдЬреЛ рдПрд░рд▓рд╛рдВрдЧ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкреНрд░рддрд┐рдХреГрддрд┐ (рдореВрд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рдХрдареЛрд░ рд╕рдВрдЧрддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ, Hibari рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рджрд┐рдЦрд╛рддрд╛ рд╣реИ - рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдХрдИ рд╣рдЬрд╛рд░ рдЕрдкрдбреЗрдЯ рджреЛ-рдЗрдХрд╛рдИ рд╕рд░реНрд╡рд░ (1Kb рдЕрдиреБрд░реЛрдз) рдкрд░ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВ

рел.рез рд╡рд╛рд╕реНрддреБрдХрд▓рд╛


рдбреЗрдЯрд╛ рдХреЛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрд╛рддрд╛рд░ рд╣реИрд╢рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рднрдВрдбрд╛рд░рдг рдХрд╛ рдЖрдзрд╛рд░ рднреМрддрд┐рдХ рдФрд░ рддрд╛рд░реНрдХрд┐рдХ рдмреНрд▓реЙрдХ рд╣реИрдВред рднреМрддрд┐рдХ рдИрдВрдЯ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░реНрд╡рд░ рд╣реИ, рд╢рд╛рдпрдж рдПрдХ EC2 рдЙрджрд╛рд╣рд░рдг рдФрд░, рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ, рдПрдХ рдкреВрд░реЗ рдХреЗ рд░реВрдк рдореЗрдВ VMред рдПрдХ рддрд╛рд░реНрдХрд┐рдХ рдИрдВрдЯ рдПрдХ рднрдВрдбрд╛рд░рдг рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдХреНрд▓рд╕реНрдЯрд░ рдХреА рдореБрдЦреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдмреНрд▓реЙрдХ рдХрд┐рд╕реА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдПрдХ рдиреЛрдб рд╣реЛрддрд╛ рд╣реИред рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рднреМрддрд┐рдХ рдмреНрд▓реЙрдХ рдкрд░ 2 рддрд╛рд░реНрдХрд┐рдХ рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рд╕рд╛рде рдФрд░ 2. рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд▓рдВрдмрд╛рдИ рдХреЗ рд╕рд╛рде рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рднреМрддрд┐рдХ рдмреНрд▓реЙрдХреЛрдВ рдкрд░ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдиреЛрдбреНрд╕ "рд╕реНрдорд┐рдпрд░" рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдорд╛рд╕реНрдЯрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ (рдкрд╣рд▓реЗ рднрд╛рдЧ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд╛ рджреЗрдЦреЗрдВ) рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╕рд░реНрд╡рд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ ред

рдбреЗрдЯрд╛ "рддрд╛рд▓рд┐рдХрд╛рдУрдВ" рдореЗрдВ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдмрд╕ рдирд╛рдорд╕реНрдерд╛рди рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗрд╡рд▓ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреА рд╣реИред

рд╣рд┐рдмрд░реА рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд╕рднреА рд╕рд░реНрд╡рд░реЛрдВ рдХреА рд╕реВрдЪреА рдФрд░ рд╕рднреА рдЬрдВрдЬреАрд░реЛрдВ (рдФрд░ рд╕рднреА рддрд╛рд▓рд┐рдХрд╛рдУрдВ) рдХреА рдПрдбрдорд┐рди рд╕рд░реНрд╡рд░ рд╕реЗ рдЕрдкрдбреЗрдЯ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рддреБрд░рдВрдд рдкрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕ рддрд╛рд░реНрдХрд┐рдХ рдиреЛрдб рдХреЛ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдирд╛ рд╣реИред



5.2 рд╣рд╛рд╕ рдХрд░рдирд╛


рд╣рд┐рдмрд░реА рдПрдХ рдЬреЛрдбрд╝реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ \ {рдЯреА, рдХреЗ \}\ {рдЯреА, рдХреЗ \} рдХреБрдВрдЬреА рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рдирд╛рдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╢реНрдореАрд░ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдЯреА : рдХреБрдВрдЬреА рдХрд╢реНрдореАрд░ рдЕрдВрддрд░рд╛рд▓ рдХреЗ рд▓рд┐рдП рдореИрдк рдХрд┐рдпрд╛ рдЧрдпрд╛ [ реж.рез , рез.реж ) (рдПрдордбреА 5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ), рдЬрд┐рд╕реЗ рдЙрди рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ "рднрд╛рд░" рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдиреБрднрд╛рдЧ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪреМрдбрд╝рд╛рдИ рдХреЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ:



рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрджрд┐ рдХреБрдЫ рднреМрддрд┐рдХ рдмреНрд▓реЙрдХ рдмрд╣реБрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣реИрдВ, рддреЛ рдЙрд╕ рдкрд░ рд╕реНрдерд┐рдд рд╢реНрд░реГрдВрдЦрд▓рд╛рдУрдВ рдХреЛ рд╡реНрдпрд╛рдкрдХ рдЦрдВрдб рджрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ (рдлрд┐рд░ рдЕрдзрд┐рдХ рдХреБрдВрдЬреА рдЙрди рдкрд░ рдЧрд┐рд░ рдЬрд╛рдПрдЧреА)ред

6. рд╣рд╛рдЗрдкрд░рдбреЗрдХреНрд╕


рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд▓рдХреНрд╖реНрдп рдПрдХ рд╡рд┐рддрд░рд┐рдд рдХреА-рд╡реИрд▓реНрдпреВ рд╕реНрдЯреЛрд░реЗрдЬ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдерд╛, рдЬреЛ рдЕрдиреНрдп рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рдорд╛рдзрд╛рдиреЛрдВ (рдмрд┐рдЧрдЯреЗрдмрд▓, рдХреИрд╕реЗрдВрдбреНрд░рд╛, рдбрд╛рдпрдирд╛рдореЛ) рдХреЗ рд╡рд┐рдкрд░реАрдд, рдорд╛рдзреНрдпрдорд┐рдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рддреНрд╡рд░рд┐рдд рдЦреЛрдЬ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдЧрд╛ рдФрд░ рдЬрд▓реНрджреА рд╕реЗ рдПрдХ рд╕реАрдорд╛ рдЦреЛрдЬ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рд╕реЗ рдорд╛рдиреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реАрдорд╛ рдореЗрдВ рд╕рднреА рдореВрд▓реНрдпреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╕рднреА рд╕рд░реНрд╡рд░реЛрдВ рд╕реЗ рдЧреБрдЬрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИред рд╣рд╛рдЗрдкрд░рдбреЗрдХреНрд╕ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд╛рдЗрдкрд░рд╕реНрдкреЗрд╕ рд╣рд╛рд╢рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред

6.1 рд╡рд╛рд╕реНрддреБрдХрд▓рд╛


рд╣рд╛рдЗрдкрд░рд╕реНрдкреЗрд╕ рд╣реИрд╢рд┐рдВрдЧ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рд╣реИ рдП рдПрди рдЧрддрд┐рд╢реАрд▓ рд╕реНрдерд╛рди рдЬрд╣рд╛рдВ рдкреНрд░рддреНрдпреЗрдХ рдЧреБрдг рдПрдХ рд╕рдордиреНрд╡рдп рдЕрдХреНрд╖ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ (рдкреНрд░рдердо-рдирд╛рдо, рдЕрдВрддрд┐рдо-рдирд╛рдо, рдлрд╝реЛрди-рдирдВрдмрд░) рдХреЗ рд▓рд┐рдП, рдЕрдВрддрд░рд┐рдХреНрд╖ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИ:



рдЧреНрд░реЗ рд╣рд╛рдЗрдкрд░рдкреНрд▓реЗрди рд╕рднреА рдХреБрдВрдЬрд┐рдпреЛрдВ рд╕реЗ рд╣реЛрдХрд░ рдЧреБрдЬрд░рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдЕрдВрддрд┐рдо-рдирд╛рдо = рд╕реНрдорд┐рде, рдкреАрд▓рд╛ - рд╕рднреА рдХреБрдВрдЬрд┐рдпреЛрдВ рдореЗрдВ, рдЬрд╣рд╛рдВ рдкреНрд░рдердо-рдирд╛рдо = рдЬреЙрдиред рдЗрди рд╡рд┐рдорд╛рдиреЛрдВ рдХреЗ рдкреНрд░рддрд┐рдЪреНрдЫреЗрджрди рдореЗрдВ рдЬреЙрди рдФрд░ рдЙрдкрдирд╛рдо рд╕реНрдорд┐рде рдХреЗ рдирд╛рдо рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рдЦреЛрдЬ рдХреНрд╡реЗрд░реА рдлреЛрди рдирдВрдмрд░реЛрдВ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣реЛрддреА рд╣реИред рддреЛ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХрд╢реНрдореАрд░ рд╡рд┐рд╢реЗрд╖рддрд╛ рд░рд┐рдЯрд░реНрди ( n - k ) -рдбрд┐рдореЗрдЯрд┐рдХ рд╕рдмрд╕реНрдкреЗрдХреНрдЯред

рдЦреЛрдЬ рд╕реНрдерд╛рди рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИ рдП рдПрди -рдбрд┐рдЬрд╛рдЗрдирд┐рдВрдЧ рдбрд┐рд╕рдСрд░реНрдбрд░ рд░реАрдЬрди рдФрд░ рд╣рд░ рд░реАрдЬрди рдХреЛ рдПрдХ рд╣реА рд╕рд░реНрд╡рд░ рдХреЛ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИред рдХрд┐рд╕реА рдХреНрд╖реЗрддреНрд░ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╡рд╛рд▓реА рдПрдХ рд╡рд╕реНрддреБ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд╕рд░реНрд╡рд░ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреА рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдХ рд╣реИрд╢ рдСрдмреНрдЬреЗрдХреНрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЦреЛрдЬ рдХреНрд╡реЗрд░реА (рд╢реНрд░реЗрдгреА рдХреЗ рдЕрдиреБрд╕рд╛рд░) рдкрд░рд┐рдгрд╛рдореА рд╣рд╛рдЗрдкрд░рдкреНрд▓реЗрди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдЧреА рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкрд░рд╛рдЧрд┐рдд рд╕рд░реНрд╡рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░ рджреЗрдЧреАред

рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ - рдЖрд╡рд╢реНрдпрдХ рд╕рд░реНрд╡рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рддреЗрдЬреА рд╕реЗ рдмрдврд╝рддреА рд╣реИ, рдЕрд░реНрдерд╛рддред рдпрджрд┐ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдХрд╢реНрдореАрд░ рддреЛ рдЖрдк рдХреА рдЬрд░реВрд░рдд рд╣реИ O ( 2 k ) рд╕рд░реНрд╡рд░ред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, HyperDex рдХреНрд░рдорд╢рдГ (рдХрдо рдЖрдпрд╛рдо рдХреЗ рд╕рд╛рде) рдЙрдк-рд╕реНрдерд╛рди рдореЗрдВ рд╣рд╛рдЗрдкрд░рд╕реНрдкреЗрд╕ рдХрд╛ рдПрдХ рд╡рд┐рднрд╛рдЬрди рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдПрдХ рд╕рдмрд╕реЗрдЯ рд╣реИ:


6.2 рдкреНрд░рддрд┐рдХреГрддрд┐


рд╕рдЦреНрдд рд╕реНрдерд┐рд░рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реЗрдЦрдХреЛрдВ рдиреЗ рдЪреЗрди рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рд╡рд┐рд╢реЗрд╖ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ - рдореВрд▓реНрдп рдкрд░ рдирд┐рд░реНрднрд░ рдЪреЗрдирд┐рдВрдЧ , рдЬрд╣рд╛рдВ рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдж рдХреЗ рдиреЛрдб рдХреЛ рдЗрд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреБрдВрдЬреА ("рдЬреЙрди","рд╕реНрдорд┐рде") рдкрд╣рд▓реЗ рдЗрд╕реЗ рдкреНрд░рдореБрдЦ рд╕реНрдерд╛рди рдореЗрдВ рд╣реИрд╢ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рд╣рдореЗрдВ рд╣реЗрдб рдЪреЗрди рдорд┐рд▓рддреА рд╣реИ, рдЬрд┐рд╕реЗ рдкреЙрдЗрдВрдЯ рд▓реАрдбрд░ рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ ), рдлрд┐рд░ рд╣реИрд╢ рд╕реЗ $ рдЗрдирд▓рд╛рдЗрди $ "рдЬреЙрди" $ рдЗрдирд▓рд╛рдЗрди $ рдЗрд╕реА рдЕрдХреНрд╖ рдкрд░ рдФрд░ рдЗрд╕реА рддрд░рд╣ рд╕рдордиреНрд╡рдп рдХрд░рдирд╛ред (рдЙрджрд╛рд╣рд░рдг рдЕрджреНрдпрддрди рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рджреА рдЧрдИ рдЫрд╡рд┐ рджреЗрдЦреЗрдВред u1 )ред

рд╕рднреА рдЕрдкрдбреЗрдЯ рдПрдХ рдмрд┐рдВрджреБ рдиреЗрддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдЕрдиреБрд░реЛрдзреЛрдВ (рд░реИрдЦрд┐рдХрддрд╛) рдХрд╛ рдЖрджреЗрд╢ рджреЗрддрд╛ рд╣реИред



рдпрджрд┐ рдЕрджреНрдпрддрди рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкрд╣рд▓реЗ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкреБрд░рд╛рдиреЗ рдПрдХ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЕрджреНрдпрддрди рджреЗрдЦреЗрдВ) u2 ), рдФрд░ рдкреВрдВрдЫ рд╕реЗ рдПрд╕реАрдХреЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдкрд┐рдЫрд▓реЗ рд╕рд░реНрд╡рд░ рд╕реЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд▓рд┐рдВрдХ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╕рдорд╡рд░реНрддреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП (рдЙрджрд╛ред u2 рдФрд░ u3 ), рдпрджрд┐ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╕рд░реНрд╡рд░ рд╕реЗ рд╕рдВрдЧрддрддрд╛ рдмрд┐рдВрджреБ рдиреЗрддрд╛ рд╡рд░реНрдЬрдирд┐рдВрдЧ рдФрд░ рдЕрдиреНрдп рдореЗрдЯрд╛ рдЬрд╛рдирдХрд╛рд░реА рдЬреЛрдбрд╝рддрд╛ рдирд╣реАрдВ рд╣реИ u3 рд╕реЗ рдкрд╣рд▓реЗ u2 рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрджреЗрд╢ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ u2 ред

7. рд╢реНрд░реГрдВрдЦрд▓рд╛


рдПрдХ рдХрд╛рд░рдг + рдЕрднрд┐рд╕рд░рдг рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд╕рдВрдШрд░реНрд╖-рдореБрдХреНрдд рдЕрднрд┐рд╕рд░рдг рдХреЛ рдХрд╛рд░рдг (рдХрд╛рд░рдг) рдХреЗ рдЕрднрд┐рд╕рд░рдг рдореЗрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдХрд╛рд░реНрдп-рдХрд╛рд░рдг рдЕрднрд┐рд╕рд░рдг рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд╕рднреА рдХрд╛рд░реНрдп-рдирд┐рд░реНрднрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред ChainReaction рдЖрдкрдХреЛ рдХрдИ рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рдореЗрдВ рднреВ-рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ CRAQ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХрд╛ рдПрдХ рдФрд░ рд╡рд┐рдХрд╛рд╕ рд╣реИред

7.1 рд╡рд╛рд╕реНрддреБрдХрд▓рд╛


FAWN рд╕реЗ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЫреЛрдЯреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдкреНрд░рддреНрдпреЗрдХ рдбреАрд╕реА рдореЗрдВ рдбреЗрдЯрд╛ рд╕рд░реНрд╡рд░ рд╣реЛрддреЗ рд╣реИрдВ - рдмреИрдХреЗрдВрдб (рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ, рдкреНрд░рддрд┐рдХреГрддрд┐, рдПрдХ DHT рд░рд┐рдВрдЧ) рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░реЙрдХреНрд╕реА - рдлреНрд░рдВрдЯреЗрдВрдб (рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдиреЛрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрд░реЛрдз рднреЗрдЬреЗрдВ)ред рдкреНрд░рддреНрдпреЗрдХ рдХреБрдВрдЬреА рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рдиреЛрдбреНрд╕ рдХреЗ рд▓рд┐рдП рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдмрдирддреА рд╣реИред рдкрдврд╝реЗрдВ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдкреВрдВрдЫ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╕рд┐рд░ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред


7.2 рдПрдХ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░


рд╣рдо рдЪреЗрди рдкреНрд░рддрд┐рдХреГрддрд┐ рд╕реЗ рдЙрддреНрдкрдиреНрди рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдВрдкрддреНрддрд┐ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ - рдпрджрд┐ рдиреЛрдб k рдХреБрдЫ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕рд╛рде рдХрд╛рд░рдг-рд╕рдВрдЧрдд, рдлрд┐рд░ рд╕рднреА рдкрд┐рдЫрд▓реЗ рдиреЛрдбреНрд╕ - рднреАред рддреЛ рдЕрдЧрд░ рдСрдкрд░реЗрд╢рди рдУрдк рдЕрдВрддрд┐рдо рдмрд╛рд░ рд╕рд╛рдЗрдЯ рдкрд░ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рджреЗрдЦрд╛ рдЧрдпрд╛ рдерд╛ рдЬ , рдлрд┐рд░ рд╕рднреА рдХрд╛рд░рдг-рдЖрд╢реНрд░рд┐рдд (рд╕реЗ) рдУрдк ) рд░реАрдб рдСрдкрд░реЗрд╢рди рдХреЗрд╡рд▓ рд╕рд┐рд░ рд╕реЗ рд▓реЗрдХрд░ рд╕рд┐рд░ рддрдХ рдХреЗ рдиреЛрдбреНрд╕ рдкрд░ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬ ред рдЬреИрд╕реЗ рд╣реА рдУрдк рдкреВрдВрдЫ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ - рдХреЛрдИ рдкрдврд╝рд╛ рдкреНрд░рддрд┐рдмрдВрдз рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдбреАрд╕реА рдореЗрдВ рдкреВрдВрдЫ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдП рдЧрдП рд▓реЗрдЦрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ рдб рдЬреИрд╕реЗ DC- рд░рд╛рдЗрдЯ-рд╕реНрдЯреЗрдмрд▓ (d) ред

рдкреНрд░рддреНрдпреЗрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рд░реВрдк (рдХреБрдВрдЬреА, рд╕рдВрд╕реНрдХрд░рдг, рдЪреЗрдирдЗрдВрдбреЗрдХреНрд╕) рдореЗрдВ рдорд╛рдВрдЧреА рдЧрдИ рд╕рднреА рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА (рдореЗрдЯрд╛рдбреЗрдЯрд╛) рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдЪреЗрдирдЖрдИрдВрдбреЗрдХреНрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдиреЛрдб рдХреА рд╕реНрдерд┐рддрд┐ рд╣реИ рдЬреЛ рдХреБрдВрдЬреА рдХреБрдВрдЬреА рдХреЗ рд▓рд┐рдП рдЕрдВрддрд┐рдо рдЕрдиреБрд░реЛрдз рдХрд╛ рдЙрддреНрддрд░ рджреЗрддрд╛ рд╣реИред рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗрд╡рд▓ рдЙрди рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдбреАрд╕реА-рд░рд╛рдЗрдЯ-рд╕реНрдЯреЗрдмрд▓ (рдбреА) рд╣реИ рдпрд╛ рдирд╣реАрдВ ред

7.2.1 рдСрдкрд░реЗрд╢рди рд▓рд┐рдЦреЗрдВ


рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдПрдХ рдмрд╛рд░ рдСрдкрд░реЗрд╢рди рдбреАрд╕реА-рд░рд╛рдЗрдЯ-рд╕реНрдЯреЗрдмрд▓ (рдбреА) рдмрди рдЧрдпрд╛ рд╣реИ, рддреЛ рдХреЛрдИ рд░реАрдб рдЕрдиреБрд░реЛрдз рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИред

рдкреНрд░рддреНрдпреЗрдХ рд▓реЗрдЦрди рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП, рдЙрди рд╕рднреА рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА, рдЬрд┐рди рдкрд░ рдЕрдВрддрд┐рдо рд▓рд┐рдЦрдиреЗ рдХреЗ рдСрдкрд░реЗрд╢рди рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд░реАрдб рдСрдкрд░реЗрд╢рдВрд╕ рдХрд┐рдП рдЧрдП рдереЗред рдЬреИрд╕реЗ рд╣реА рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░реЙрдХреНрд╕реА рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕реЗ рд╕рднреА рдХреБрдВрдЬреА рдХреА рдкреВрдВрдЫ рдкрд░ рдЕрд╡рд░реБрджреНрдз рд░реАрдбрд┐рдВрдЧ рдХрд░рддрд╛ рд╣реИ (рд╣рдо рдЙрд╕реА рдпрд╛ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреА рдкреБрд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рд╣рдо рдХрд╛рд░рдг рд╕рдВрдЧрддрддрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреВрд░рд╛ рдХрд░рддреЗ рд╣реИрдВ)ред рдЬреИрд╕реЗ рд╣реА рдкреБрд╖реНрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреА рд╣реИ, рд▓рд┐рдЦрд┐рдд рдЕрдиреБрд░реЛрдз рд╕рдВрдмрдВрдзрд┐рдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдкреНрд░рдореБрдЦ рдХреЛ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред



рдПрдХ рдмрд╛рд░ рдирдП рдореВрд▓реНрдп рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ k рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдиреЛрдбреНрд╕, рдПрдХ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЕрдВрддрд┐рдо рдиреЛрдб рдХреЗ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЗ рд╕рд╛рде)ред рдХреНрд▓рд╛рдЗрдВрдЯ рдЪреЗрдирдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рднреЗрдЬреЗ рдЧрдП рдХреБрдВрдЬреА рдХреЗ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣ рдЬреНрдЮрд╛рдд рд╣реЛ рдЧрдпрд╛ рдХрд┐ рд╡реЗ DC-Write-Stable (d) рд╣реИрдВред рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ, рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдЖрдЧреЗ рдЬрд╛рд░реА рд╣реИ - рдЖрд▓рд╕реА рдкреНрд░рд╕рд╛рд░ ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкрд╣рд▓реЗ рдкрд░ рд╕рдВрдЪрд╛рд▓рди рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреА рдЬрд╛рддреА рд╣реИ k рдиреЛрдбреНрд╕ред рдЬреИрд╕реЗ рд╣реА рдкреВрдВрдЫ рдХреБрдВрдЬреА рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреА рд╣реИ, рдПрдХ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рднреЗрдЬреА рдЬрд╛рддреА рд╣реИ рдФрд░ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд╕рднреА рдиреЛрдбреНрд╕ рдХреЛ рдкреНрд░реЗрд╖рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ рддрд╛рдХрд┐ рд╡реЗ рдХреБрдВрдЬреА рдХреЛ рд╕реНрдерд┐рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВред

7.2.2 рдСрдкрд░реЗрд╢рди рдкрдврд╝реЗрдВ


рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░реЙрдХреНрд╕реА рдПрдХ рдЕрдиреБрд░реЛрдз рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рднреЗрдЬрддрд╛ рд╣реИ рдЗрдВрдбреЗрдХреНрд╕:=рд░реИрдВрдб(1,рдЪреЗрдирдЗрдВрдбреЗрдХреНрд╕) рднрд╛рд░ рд╡рд┐рддрд░рд┐рдд рдХрд░рддреЗ рд╕рдордп, рд╕рд░реНрдХрд┐рдЯ рдореЗрдВ рдиреЛрдбред рдЬрд╡рд╛рдм рдореЗрдВ, рдиреЛрдб рдЗрд╕ рдореВрд▓реНрдп рдХрд╛ рдореВрд▓реНрдп рдФрд░ рд╕рдВрд╕реНрдХрд░рдг рднреЗрдЬрддрд╛ рд╣реИред рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рднреЗрдЬреА рдЬрд╛рддреА рд╣реИ, рдЬрдмрдХрд┐:

  • рдпрджрд┐ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд┐рд░ рд╣реИ, рддреЛ рдирдпрд╛ рдЪреЗрдирдЗрдВрдбреЗрдХреНрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред
  • рдпрджрд┐ рд╕рдВрд╕реНрдХрд░рдг рдирдпрд╛ рд╣реИ, рддреЛ рдирдпрд╛ рдЪреЗрдирдЗрдВрдбреЗрдХреНрд╕ = рдЗрдВрдбреЗрдХреНрд╕ред
  • рдЕрдиреНрдпрдерд╛, рдЪреЗрдирдЗрдВрдбреЗрдХреНрд╕ рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИред

7.2.3 рдиреЛрдб рд╡рд┐рдлрд▓рддрд╛


рдпрд╣ рдореВрд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд▓рдЧрднрдЧ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдорд╛рди рд╣реИ, рдЗрд╕ рддрдереНрдп рдореЗрдВ рдХреБрдЫ рдЕрдВрддрд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд┐ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдЪреЗрдирдЗрдВрдбреЗрдХреНрд╕ рдЕрдорд╛рдиреНрдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ - рдпрд╣ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордп рдЖрд╕рд╛рдиреА рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ (рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдХреЛрдИ рдХреБрдВрдЬреА рдирд╣реАрдВ рд╣реИ) рдФрд░ рдЕрдиреБрд░реЛрдз рд╡рд╛рдВрдЫрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдиреЛрдб рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреЗрди рдХреЗ рдкреНрд░рдореБрдЦ рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

7.3 рдХрдИ ( рдПрди ) рдбрд╛рдЯрд╛ рд╕реЗрдВрдЯрд░ (рднреВ-рдкреНрд░рддрд┐рдХреГрддрд┐)


рд╣рдо рдПрдХ рдПрдХрд▓-рд╕рд░реНрд╡рд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд╕реЗ рдПрдХ рдЖрдзрд╛рд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдиреНрдпреВрдирддрдо рд░реВрдк рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП, рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдореЗрдВ, рдХреЗрд╡рд▓ рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдЪреЗрдирдЗрдВрдбреЗрдХреНрд╕ рдореВрд▓реНрдпреЛрдВ рдХреЗ рдмрдЬрд╛рдп, рд╣рдореЗрдВ рдПрди рдЖрдпрд╛рдореЛрдВ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рд╡рд╛рд▓реЗ рд╡реИрдХреНрдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд╣рдо DC-Write-Stable (d) рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╛рди рддрд░реАрдХреЗ рд╕реЗ Global-Write-Stable рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ - рд░рд╛рдЗрдЯ рдСрдкрд░реЗрд╢рди рдХреЛ Global-Write-Stable рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрджрд┐ рдпрд╣ рд╕рднреА DC рдореЗрдВ рдкреВрдВрдЫ рдкрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдкреНрд░рддреНрдпреЗрдХ DC рдореЗрдВ рдПрдХ рдирдпрд╛ рдШрдЯрдХ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ - Remote_proxy , рдЗрд╕рдХрд╛ рдХрд╛рд░реНрдп рдЕрдиреНрдп DC рд╕реЗ рдЕрдкрдбреЗрдЯ рдкреНрд░рд╛рдкреНрдд / рднреЗрдЬрдирд╛ рд╣реИред

7.3.1 рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рд▓реЗрдЦрди рдСрдкрд░реЗрд╢рди рдХрд░рдирд╛ рдореИрдВ )


рд╢реБрд░реБрдЖрдд рдПрдХрд▓-рд╕рд░реНрд╡рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд╕рдорд╛рди рд╣реИ - рд╣рдо рдЕрд╡рд░реБрджреНрдз рд░реАрдбрд┐рдВрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдкрд╣рд▓реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВ k рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд╕рдореБрджреНрд░реА рдореАрд▓ред рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░реЙрдХреНрд╕реА рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдПрдХ рдирдпрд╛ рдЪреЗрдирдЗрдВрдбреЗрдХреНрд╕ рд╡реЗрдХреНрдЯрд░ рднреЗрдЬрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рд╢реВрдиреНрдп рд╕рднреА рдЬрдЧрд╣ рд╣реИрдВ, рд╕рд┐рд╡рд╛рдп рд╕реНрдерд┐рддрд┐ рдХреЗ рдореИрдВ - рдПрдХ рдЕрд░реНрде рд╣реИ k ред рдЕрдЧрд▓рд╛ - рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ред рдмрд╣реБрдд рдЕрдВрдд рдореЗрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдСрдкрд░реЗрд╢рди - рдЕрдкрдбреЗрдЯ рдХреЛ рд░рд┐рдореЛрдЯ_рдкреНрд░реЛрдХреНрд╕реА рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХрдИ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЬрдорд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рд╕рдм рдХреБрдЫ рднреЗрдЬрддрд╛ рд╣реИред

рдпрд╣рд╛рдВ рджреЛ рд╕рдорд╕реНрдпрд╛рдПрдВ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИрдВ:

  • рд╡рд┐рднрд┐рдиреНрди рдбреАрд╕реА рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рднрд┐рдиреНрди рдЕрдкрдбреЗрдЯ рдХреЗ рдмреАрдЪ рдирд┐рд░реНрднрд░рддрд╛ рдХреИрд╕реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ?

    рдкреНрд░рддреНрдпреЗрдХ Remote_proxy рдПрдХ рд╕реНрдерд╛рдиреАрдп рд╕рдВрд╕реНрдХрд░рдг рд╡реЗрдХреНрдЯрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ rvp рдЖрдпрд╛рдореА рд╕реНрд╡рд░реВрдк рдПрди , рдЬреЛ рднреЗрдЬреЗ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЧрдП рдЕрджреНрдпрддрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдЕрджреНрдпрддрди рдореЗрдВ рднреЗрдЬрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЬрдм рдХрд┐рд╕реА рдЕрдиреНрдп DC рд╕реЗ рдЕрдкрдбреЗрдЯ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд░рд┐рдореЛрдЯ_рдкреНрд░реЙрдХреНрд╕реА рдХрд╛рдЙрдВрдЯрд░реЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рд╕реНрдерд╛рдиреАрдп рдХрд╛рдЙрдВрдЯрд░ рдХрдо рд╣реИ, рддреЛ рд╕рдВрдмрдВрдзрд┐рдд рдЕрдкрдбреЗрдЯ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рддрдХ рд╕рдВрдЪрд╛рд▓рди рдЕрд╡рд░реБрджреНрдз рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
  • рдЕрдиреНрдп рдбреАрд╕реА рдореЗрдВ рдЗрд╕ рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрднрд░рддрд╛ рдХреИрд╕реЗ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ?

    рдпрд╣ рдмреНрд▓реВрдо рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░реЙрдХреНрд╕реА рд╕реЗ рд▓реЗрдЦрди / рдкрдврд╝рдиреЗ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд░рддреЗ рд╕рдордп, рдкреНрд░рддреНрдпреЗрдХ рдХреБрдВрдЬреА (рдЬрд┐рд╕реЗ рд░рд┐рд╕реНрдкрд╛рдВрд╕ рдлрд╝рд┐рд▓реНрдЯрд░реНрд╕ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ) рдХреЗ рд▓рд┐рдП рдПрдХ рдмреНрд▓реВрдо рдлрд╝рд┐рд▓реНрдЯрд░ рднреА рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрди рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЛ AccessedObjects рд╕реВрдЪреА рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЬрдм рд▓рд┐рдЦрдиреЗ / рдкрдврд╝рдиреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рднреА рднреЗрдЬреЗ рдЧрдП рдпрд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рднреЗрдЬреЗ рдЧрдП рдХреБрдВрдЬреА (рдирд┐рд░реНрднрд░рддрд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ) рднреЗрдЬрддрд╛ рд╣реИред рдЗрд╕реА рддрд░рд╣, рд▓реЗрдЦрди рдСрдкрд░реЗрд╢рди рдХреЗ рдмрд╛рдж, рд╕рдВрдмрдВрдзрд┐рдд рдлрд╝рд┐рд▓реНрдЯрд░ рд╣рдЯрд╛ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рджреВрд╕рд░реЗ рдбреАрд╕реА рдХреЛ рдПрдХ рд▓рд┐рдЦрд┐рдд рдСрдкрд░реЗрд╢рди рднреЗрдЬрддреЗ рд╕рдордп, рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдФрд░ рдЗрд╕ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рднреА рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред

    рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд░рд┐рдореЛрдЯ рдбреАрд╕реА, рдпрд╣ рд╕рдм рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЬрд╛рдВрдЪрддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗ рд╕реЗрдЯ рдмрд┐рдЯреНрд╕ рдХрдИ рдХреНрд╡реЗрд░реА рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗ рд╕реЗрдЯ рдмрд┐рдЯреНрд╕ рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ, рддреЛ рдРрд╕реЗ рдСрдкрд░реЗрд╢рди рд╕рдВрднрд╡рддрдГ рдЖрдХрд╕реНрдорд┐рдХ-рдирд┐рд░реНрднрд░ рд╣реИрдВред рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ - рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдмреНрд▓реВрдо рдлрд╝рд┐рд▓реНрдЯрд░ред

7.3.2 рдСрдкрд░реЗрд╢рди рдкрдврд╝реЗрдВ


рдЗрд╕реА рддрд░рд╣, рдПрдХ рд╕рд┐рдВрдЧрд▓-рд╕рд░реНрд╡рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕реНрдХреЗрд▓рд░ рдХреЗ рдмрдЬрд╛рдп рдЪреЗрдирдЗрдВрдбреЗрдХреНрд╕ рд╡реЗрдХреНрдЯрд░ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдпреЛрдЬрд┐рдд рдФрд░ рдбреАрд╕реА рдореЗрдВ рдПрдХ рдХреБрдВрдЬреА рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ (рдХреНрдпреЛрдВрдХрд┐ рдЕрдкрдбреЗрдЯ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд╣реИрдВ) - рддрдм рдпрд╛ рддреЛ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдбреАрд╕реА рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░реЗрдВред

7.3.3 рд╕рдВрдШрд░реНрд╖ рдХрд╛ рд╕рдВрдХрд▓реНрдк


рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдХрд╛рд░рдг-рдирд┐рд░реНрднрд░ рд╕рдВрдЪрд╛рд▓рди рд╣рдореЗрд╢рд╛ рд╕рд╣реА рдХреНрд░рдо рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдХрднреА-рдХрднреА рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ)ред рд▓реЗрдХрд┐рди рдЕрд▓рдЧ-рдЕрд▓рдЧ рдбреАрд╕реА рдореЗрдВ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛рддреНрдордХ рдкрд░рд┐рд╡рд░реНрддрди рд╕реЗ рд╕рдВрдШрд░реНрд╖ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдРрд╕реА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдВрддрд┐рдо рд▓рд┐рдЦреЗрдВ рдЬреАрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдЕрдкрдбреЗрдЯ рдСрдкрд░реЗрд╢рди рдореЗрдВ рдПрдХ рдЬреЛрдбрд╝реА рдореМрдЬреВрдж рд╣реЛрддреА рд╣реИ (рдШрдбрд╝реА,рдПрд╕) рдЬрд╣рд╛рдБ рд╕реА - рдкреНрд░реЙрдХреНрд╕реА рдкрд░ рдШрдВрдЯреЗ, рдФрд░ рдПрд╕ - рдбреАрд╕реА рдХреА рдЖрдИрдбреАред

.рей.рек рдиреЛрдб рдХреА рд╡рд┐рдлрд▓рддрд╛ рд╕реЗ рдирд┐рдкрдЯрдиреЗ


рд╕рд┐рдВрдЧрд▓-рд╕рд░реНрд╡рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд╕рдорд╛рдиред

8. рд╕реНрдХреЗрд▓реЗрдмрд▓ рдкреНрд░рддрд┐рдХреГрддрд┐ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдбрд┐рдЬрд╛рдЗрди рдореЗрдВ рдЙрддреНрддреЛрд▓рди рд╕рд╛рдЭрд╛ рдХрд░рдирд╛


рдЕрдзреНрдпрдпрди рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рдкреБрдирд░реНрдЧрдарди рдпрд╛ рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдмрд╛рд╣рд░реА рдорд╛рд╕реНрдЯрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рд╢рд╛рд░реНрдХ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рддрд░рд┐рдд рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рд╣реИред

рдореБрдЦреНрдп рд╡рд░реНрддрдорд╛рди рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдореЗрдВ, рд▓реЗрдЦрдХ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдиреБрдХрд╕рд╛рди рджреЗрдЦрддреЗ рд╣реИрдВ:

рдкреНрд░рддрд┐рдХреГрддрд┐:

  • рдкреНрд░рд╛рдердорд┐рдХ / рдмреИрдХрдЕрдк - рд░рд╛рдЬреНрдп рдореЗрдВ рдПрдХ рд╡рд┐рд╕рдВрдЧрддрд┐ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ рдЕрдЧрд░ рдкреНрд░рд╛рдердорд┐рдХ рд░реВрдк рд╕реЗ рдЧрд▓рддреА рд╕реЗ рдкрд╣рдЪрд╛рди рдХреА рдЧрдИ рдереАред
  • рдХреЛрд░рдо рдЗрдВрдЯрд░рд╕реЗрдХреНрд╢рди - рдХреНрд▓рд╕реНрдЯрд░ рдкреБрдирд░реНрдирд┐рдзрд╛рд░рдг рдХреЗ рджреМрд░рд╛рди рдПрдХ рд░рд╛рдЬреНрдп рд╡рд┐рд╕рдВрдЧрддрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИред

рд╕рдЦреНрдд рд╕реНрдерд┐рд░рддрд╛:

  • рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдмрд╣реБрдордд рд╡реЛрдЯрд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо (рдЬреИрд╕реЗ рдкрд╛рдХреНрд╕реЛрд╕) рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ 2тИЧрдПрди+1 рдЧрд╛рдВрдареЗрдВ рдЧрд┐рд░рд╛рдПрдВ рдПрди рдиреЛрдбреНрд╕ред

рдиреЛрдб рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ:

  • рдкреА / рдмреА рдФрд░ рд╕реАрдЖрд░ рдПрдХ рдЕрд╕рдлрд▓-рд╕реНрдЯреЙрдк рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдЕрд╕рдлрд▓ рдиреЛрдбреНрд╕ рдХреЗ рдЖрджрд░реНрд╢ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рдЕрд░реНрде рд╣реИ, рдЬреЛ рдЕрднреНрдпрд╛рд╕ рдореЗрдВ рдЕрдкреНрд░рд╛рдкреНрдп рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдПрдХ рдЙрдкрдпреБрдХреНрдд рд╕реНрдХреИрди рдЕрдВрддрд░рд╛рд▓ рдЪреБрдирдирд╛ рд╣реЛрдЧрд╛ред
  • рдЬрд╝реВрдХреАрдкрд░ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдЕрдзреАрди рд╣реИ - рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд╕рд╛рде, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдордп (> 1 рд╕реЗрдХрдВрдб) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рд▓реЗрдЦрдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг, рдЬрд┐рд╕реЗ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрди рдХрдорд┐рдпреЛрдВ рд╕реЗ рд░рд╣рд┐рдд рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ:

  • рд╕рдЦреНрдд рд╕рдВрдЧрддрд┐ред
  • рдЧрд┐рд░рдиреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдПрди рдиреЛрдбреНрд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдПрди+1 рдиреЛрдбред
  • рд╕рдВрдЧрддрд┐ рдХреЗ рдиреБрдХрд╕рд╛рди рдХреЗ рдмрд┐рдирд╛ рдкреБрди: рд╕рдВрдпреЛрдЬрдиред
  • рдмрд╣реБрдордд рдордд рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рд░реНрд╡рд╕рдореНрдорддрд┐ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рд╕рд╛рд░рд╛рдВрд╢ рдкреНрд▓реЗрдЯ:


8.1 рдкреНрд░рддрд┐рдХреГрддрд┐рдпреЛрдВ рдХрд╛ рд╕рдВрдЧрдарди


рдкреНрд░рддреНрдпреЗрдХ рд╢рд╛рд░реНрдХ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рдПрдХ рдХреНрд░рдо рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ  mathcalC=C1::C2::C3 dots рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рдЧрд┐рд░реА рд╣реБрдИ рдкреНрд░рддрд┐рдХреГрддрд┐ рдирд╣реАрдВ рд╣реИ  mathcalC= mathcalC:(Replicas setminusRj)

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЕрдиреБрдХреНрд░рдо рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдореЗрдВ рдирд┐рдореНрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

  • рдкреНрд░рддрд┐рдХреГрддрд┐рдпрд╛рдВ - рдкреНрд░рддрд┐рдХреГрддрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯред
  • рдЖрджреЗрд╢рдХрд░реНрддрд╛ - рдПрдХ рд╡рд┐рд╢реЗрд╖ рднреВрдорд┐рдХрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреА рдЖрдИрдбреА (рдиреАрдЪреЗ рджреЗрдЦреЗрдВ)ред

рдкреНрд░рддреНрдпреЗрдХ рд╢рд╛рд░реНрдЯ рдХреЛ рдкреНрд░рддрд┐рдХреГрддрд┐рдпреЛрдВ рдХреЗ рдПрдХ рд╕рдореВрд╣ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдирд┐рд░реНрдорд╛рдг рджреНрд╡рд╛рд░рд╛ - рдПрди ), рдпрд╛рдиреА рд╣рдо "рд╢рд╛рд░реНрдХ" рдФрд░ "рдкреНрд░рддрд┐рдХреГрддрд┐" рдХреА рднреВрдорд┐рдХрд╛рдУрдВ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдирд┐рдореНрди рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреА рд╣реИ:

  • conf - рдЗрд╕ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрд╛ рд╡рд┐рдиреНрдпрд╛рд╕ рдЖрдИрдбреА рдХрд╛ рд╣реИред
  • рдЖрджреЗрд╢рдХ - рдЬреЛ рдкреНрд░рддрд┐рдХреГрддрд┐ рдЗрд╕ рд╡рд┐рдиреНрдпрд╛рд╕ рдХрд╛ рдХрд░реНрддрд╛ рд╣реИред
  • рдореЛрдб - рдкреНрд░рддрд┐рдХреГрддрд┐ рдореЛрдб, рддреАрди рдореЗрдВ рд╕реЗ рдПрдХ: рдкреЗрдВрдбрд┐рдВрдЧ (рдЧреИрд░ рд╕реЗ рд╕рднреА рдкреНрд░рддрд┐рдХреГрддрд┐рдпрд╛рдВ C1 ) рд╕рдХреНрд░рд┐рдп (рд╕рднреА рдкреНрд░рддрд┐рдХреГрддрд┐рдпрд╛рдВ C1 ) IMMUTABLE ред
  • рдЗрддрд┐рд╣рд╛рд╕ - рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдбреЗрдЯрд╛ рдкрд░ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдХреНрд░рдо op1::op2:: dots (рдпрд╛ рд╕рд┐рд░реНрдл рдПрдХ рд╢рд░реНрдд)ред
  • рд╕реНрдерд┐рд░ - рдЗрддрд┐рд╣рд╛рд╕ рдЙрдкрд╕рд░реНрдЧ рдХреА рдЕрдзрд┐рдХрддрдо рд▓рдВрдмрд╛рдИ рдЬреЛ рдЗрд╕ рдкреНрд░рддрд┐рдХреГрддрд┐ рджреНрд╡рд╛рд░рд╛ рддрдп рдХреА рдЧрдИ рд╣реИред рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕реНрдкрд╖реНрдЯ рд╣реИ 0<=рд╕реНрдерд┐рд░<=рд▓рдВрдмрд╛рдИ(рдЗрддрд┐рд╣рд╛рд╕) ред

рдкреНрд░рддрд┐рдХреГрддрд┐ рдСрд░реНрдбрд░ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛ рдкреНрд░рд╛рдердорд┐рдХ рд▓рдХреНрд╖реНрдп рдмрд╛рдХреА рдкреНрд░рддрд┐рдХреГрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рднреЗрдЬрдирд╛ рдФрд░ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдЗрддрд┐рд╣рд╛рд╕ рдЙрдкрд╕рд░реНрдЧ рдмрдирд╛рдП рд░рдЦрдирд╛ рд╣реИ:


8.2 рд╢рд╛рд░реНрдХ рдХрд╛ рд╕рдВрдЧрдарди


рд╢рд╛рд░реНрдХреНрд╕ рдХреЛ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдмреИрдВрдбреНрд╕ рдирд╛рдордХ рд░рд┐рдВрдЧреНрд╕ рдореЗрдВ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд╢рд╛рд░реНрдж рдХреЗрд╡рд▓ рдПрдХ рд╡рд▓рдп рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рд╣рд░ рд╢рд╛рд░реНрдХ рдХрд╛ рдЕрдЧреНрд░рджреВрдд X рдПрдХ рд╡рд┐рд╢реЗрд╖ рднреВрдорд┐рдХрд╛ рдХрд░рддрд╛ рд╣реИ - рд╡рд╣ рдЙрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рджреГрд╢реНрдп рд╣реИред рд╕реАрдХреНрд╡реЗрдВрд╕рд░ рдХрд╛ рдХрд╛рдо рдЕрдкрдиреЗ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА рдХреЛ рдкреНрд░рддрд┐рдХреГрддрд┐ рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ рдирдпрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рджреЗрдирд╛ рд╣реИред


рджреЛ рд╢рд░реНрддреЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВ:

  • рдкреНрд░рддреНрдпреЗрдХ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдмреИрдВрдб рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╢рд╛рд░реНрдж рдФрд░ рдПрдХ рд╡рд░реНрдХрд┐рдВрдЧ рдкреНрд░рддрд┐рдХреГрддрд┐ рд╣реЛрддреА рд╣реИред
  • рдкреНрд░рддреНрдпреЗрдХ рд▓реЛрдЪрджрд╛рд░ рдмреИрдВрдб рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╢рд╛рд░реНрдХ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рдкреНрд░рддрд┐рдХреГрддрд┐рдпрд╛рдВ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реЛрддреА рд╣реИрдВред

рджреВрд╕рд░реА рд╕реНрдерд┐рддрд┐ рдмрд╣реБрдд рд╕рдЦреНрдд рд▓рдЧрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ "рдкрд╛рд░рдВрдкрд░рд┐рдХ" рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ рдХрд┐ рдорд╛рд╕реНрдЯрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрднреА рднреА рдЧрд┐рд░рддреА рдирд╣реАрдВ рд╣реИред

8.3 рдЪреЗрди рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдкреНрд░рддрд┐рдХреГрддрд┐рдпрд╛рдВ рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ (рдореВрд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг) рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВ - рдСрд░реНрдбрд░ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╕рд┐рд░ рд╣реЛрдЧрд╛, рдорд╛рдореВрд▓реА рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде:

  • рд╕реАрдЖрд░ рдореЗрдВ рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдиреЛрдб рдХреЛ рдЪреЗрди рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдФрд░ рдПрдХ рдирдП рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ), рдИрдЖрд░ рдореЗрдВ - рдПрдХ рдирдИ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИред
  • рд╕реАрдЖрд░ рдореЗрдВ рдкрдврд╝реЗрдВ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдкреВрдВрдЫ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдИрдЖрд░ рдореЗрдВ, рд╡реЗ рдкреВрд░реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╕реЗ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рдЕрдиреБрд░реЛрдз рд▓рд┐рдЦрддреЗ рд╣реИрдВред

8.5 рд╡рд┐рдлрд▓рддрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкреБрди: рд╕рдВрдпреЛрдЬрди


  • рдкреНрд░рддрд┐рдХреГрддрд┐рдпрд╛рдВ рдЖрдкрдХреЗ рд╢рд╛рд░реНрдк рдХреА рдкреНрд░рддрд┐рдХреГрддрд┐рдпрд╛рдВ рдФрд░ рдЕрдиреБрдХреНрд░рдорд┐рдХ рд╢рд╛рд░реНрдк рдХреА рдкреНрд░рддрд┐рдХреГрддрд┐рдпрд╛рдВ рджреЛрдиреЛрдВ рдкрд░ рдирдЬрд░ рд░рдЦреА рдЬрд╛рддреА рд╣реИрдВред
  • рдЬреИрд╕реЗ рд╣реА рдПрдХ рд╡рд┐рдлрд▓рддрд╛ рдХрд╛ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ, рдкреНрд░рддрд┐рдХреГрддрд┐рдпрд╛рдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЖрджреЗрд╢ рднреЗрдЬрддреА рд╣реИрдВред
  • рд╕реАрдХреНрд╡реЗрдВрд╕рд░ рдПрдХ рдирдпрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди (рдПрдХ рд╡рд┐рдлрд▓ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рдмрд┐рдирд╛) рднреЗрдЬрддрд╛ рд╣реИред
  • рдПрдХ рдирдИ рдкреНрд░рддрд┐рдХреГрддрд┐ рдмрдирд╛рдИ рдЧрдИ рд╣реИ рдЬреЛ рд▓реЛрдЪрджрд╛рд░ рдмреИрдВрдб рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рд░рд╛рдЬреНрдп рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рддреА рд╣реИред
  • рдЙрд╕рдХреЗ рдмрд╛рдж, рд╕реАрдХреНрд╡реЗрдВрд╕рд░ рдЬреЛрдбрд╝реЗ рдЧрдП рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рд╕рд╛рде рдирдпрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рднреЗрдЬрддрд╛ рд╣реИред

рд╕рдВрджрд░реНрдн


Source: https://habr.com/ru/post/hi432020/


All Articles