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

рдЧреАрддрд╛рддреНрдордХ рд╡рд┐рд╖рдпрд╛рдВрддрд░ (рдпрд╛ рдЬрдм рдЖрдк Microsoft рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд▓рд┐рдЦрддреЗ рд╣реИрдВ)рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдЕрдВрддрд┐рдо рд▓реЗрдЦ рдореЗрдВ, рдореИрдВрдиреЗ рдиреАрдЪреЗ рд╕рднреА рдмрд┐рдВрджреБрдУрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдкрд╛рдардХ рдореЗрд░реЗ рд╕рднреА рд▓реЗрдЦреЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдирд╣реАрдВ рд╣реИ (рдФрд░ рдЗрд╕рд╕реЗ рднреА рдЬреНрдпрд╛рджрд╛ рдХрд┐ рдореИрдВрдиреЗ рдЬреЛ рд▓рд┐рдЦрд╛ рд╣реИ рдЙрд╕реЗ рдпрд╛рдж рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП), рдореИрдВ рдЦреБрдж рдХреЛ рджреЛрд╣рд░рд╛рдирд╛ рдЙрдЪрд┐рдд рд╕рдордЭрддрд╛ рд╣реВрдВред
рдореИрдВ рдкреНрд░рд╕реНрддрд╛рд╡ рдирд╣реАрдВ рдХрд░рддрд╛ , рди рд╣реА рд╣рддреЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рдореЗрд░реА рд╢реЛрдз рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдбреНрд░рд╛рдпрдб рдХрд╛ рдЙрдкрдпреЛрдЧ (рдХреНрдпреЛрдВрдХрд┐ рдЕрдм рдХреЗрд╡рд▓ рдПрдХ рд╢реИрдХреНрд╖рдгрд┐рдХ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдЙрдкрд▓рдмреНрдз рд╣реИ)ред
рдбреНрд░рд╛рдпрдб рдмреБрд░рд╛рдИ рдирд┐рдЧрдо рдХрд╛ "рдЖрдВрддрд░рд┐рдХ" рдЙрддреНрдкрд╛рдж рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рд╕рднреА рдЬрд╛рдирддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рд╡рд┐рдХрд╛рд╕ [рдЙрддреНрдкрд╛рдж рдФрд░ рдмреБрд░рд╛рдИ] рдЗрд╕ рдирд┐рдЧрдо рдХрд╛ рдЖрдВрддрд░рд┐рдХ рд╡реНрдпрд╡рд╕рд╛рдп рд╣реИ (рдЬреЛ рдХрд╛рдлреА рд╕рдЪ рд╣реИ)ред
рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдбреНрд░рд╛рдпрдб рдорд╛рд▓рд┐рдХрд╛рдирд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╣реИ (рдореИрдВ рдЦреБрдж рдХреЗ рд▓рд┐рдП рдмреЛрд▓рддрд╛ рд╣реВрдВ) рдЗрд╕ рдордВрдЪ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдФрд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрдо рджрд┐рд▓рдЪрд╕реНрдк рдпрд╛ рдкреЗрд╢реЗрд╡рд░ рд╡рд┐рдХрд╛рд╕ (рдлрд┐рд░ рд╕реЗ - рдЕрдкрдиреЗ рд▓рд┐рдП) рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреБрдЫ рдЕрд▓рдЧ рд╣реИ - рддреЛ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рдКрдкрд░ рд╣реИред
рдкрд╣рд▓реЗ рднрд╛рдЧ рдореЗрдВ, рдбреНрд░рд╛рдпрдб рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рд╡рд┐рддрд░рд┐рдд рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдЪреМрдЦрдЯреЗ рдХреЗ рдлрд╛рдпрджреЛрдВ рдХрд╛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЕрд╡рд▓реЛрдХрди рджреЗрдВрдЧреЗ рдЬреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдирд┐рдЪрд▓реЗ рд╕реНрддрд░ рдХреЗ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рдорд╛рдВрддрд░рдХрд░рдг рдЙрдкрдХрд░рдг - рдПрдордкреАрдЖрдИ рдФрд░ рдЬреАрдкреАрдпреВ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдкрд░ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдЕрдореВрд░реНрддрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред
рд╕рдВрджрд░реНрдн рд╕реЗ рдЕрд▓рдЧрд╛рд╡ (рдЬреИрд╕реЗ, рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдп) рдЧрд▓рдд рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдорд╛рд░реЗ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИ рдХрд┐ рд╡рд┐рддрд░рд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд┐рд╖реНрдкрд╛рджрди рдврд╛рдВрдЪреЗ рдХреЗ рдЙрдкрдпреБрдХреНрдд рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЛ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рдПред
рджреВрд╕рд░реЗ рднрд╛рдЧ рдореЗрдВ, рдЖрд░рдбреАрдмреАрдПрдордПрд╕ рдФрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдбреАрдмреАрдПрдордПрд╕ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХреА рдЬрд╛рдПрдЧреАред рдмреЗрд╢рдХ, рдкреНрд░рдХрд╛рд╢рди рдорд╛рддреНрд░рд╛ MySQL рдХреЗ рд╕рд╛рде рдФрд░ SQL рд╕рд░реНрд╡рд░ 2012 рд╕рдорд╛рдирд╛рдВрддрд░ рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ (рдФрд░ рдХреНрдпреЛрдВ?) рдХреЗ рд╕рд╛рде рдЕрд▓рдЧ рд╕реЗ Dryad рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, DBMS рдХрд╛ "рдФрд╕рдд рддрд╛рдкрдорд╛рди рдЕрд╕реНрдкрддрд╛рд▓ рдореЗрдВ" рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рд╣рдо рд╕рдВрдмрдВрдзрдкрд░рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛рдУрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдбреАрдмреАрдПрдордПрд╕ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдбреНрд░рд╛рдпрдб рдХреЛ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреА рдирд┐рд░рдВрддрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирддреЗ рд╣реИрдВред
рдЕрдВрддрд┐рдо рднрд╛рдЧ рдореЗрдВ, Hadoop рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд╕рд╛рде рдПрдХ рддреБрд▓рдирд╛ рдХреА рдЬрд╛рдПрдЧреА (рдЖрдк рдпрд╛ рддреЛ рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдХреЛ рдирд╣реАрдВ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЗрд╕рдХреА рдкреНрд░рд╢рдВрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред
Hadoop 2 рдХреЗ рдмрд╣реБрдд рдлрд╛рдпрджреЗ рд╣реИрдВ (рдмреЗрд╢рдХ, рдЕрдзрд┐рдХ) - рдПрдХ
рдирдпрд╛ рдврд╛рдВрдЪрд╛ (рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдмрд╛рдж рдореЗрдВ), рдЬреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╡рд┐рддрд░рд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдкреАрдЖрдИ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдПрдХ
рд╕рдореГрджреНрдз рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ ред рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕реА рд░реВрдк рд╕реЗ, рдпреЗ Hadoop рдХреЗ рдореБрдЦреНрдп рдиреБрдХрд╕рд╛рди рд╣реИрдВ: рдирдП рдмреАрдЯрд╛ рдврд╛рдВрдЪреЗ (рд╡рд┐рдХрд╛рд╕ рдХреА рд╢реБрд░реБрдЖрдд - 2008), рдФрд░ рдЙрджреНрдпрдо рдЦрдВрдб рдореЗрдВ Hadoop рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Hadoop рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ (рд╕реНрдерд╛рдкрдирд╛, рдкреНрд░рд╢рд┐рдХреНрд╖рдг, рд╕рдорд░реНрдерди) рд╕реЗ рдХрдИ рдШрдЯрдХреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдХреЛрдИ рддреБрдЪреНрдЫ рдХрд╛рд░реНрдп рдирд╣реАрдВ рд╣реИред
рдЗрд╕рд▓рд┐рдП, рдбреНрд░рд╛рдпрдб рдХреА рддреБрд▓рдирд╛
рд╕рд╛рджреЗ рд╣рд╛рдбреЛрдк рд░рд┐рд▓реАрдЬ рд╢рд╛рдЦрд╛ рдФрд░ рд╣рд╛рдбреЛрдк рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдЕрд╡рд╕рд░реЛрдВ рдкрд░ рдПрдХ рдЕрдВрддрд╣реАрди рдирдЬрд╝рд░ рдХреЗ рд╕рд╛рде рд╣реЛрддреА рд╣реИ, рдФрд░ рдХреИрд╕реЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ (рдпрджрд┐ рдХреЛрдИ рд╣реИ) рдХреЛ Hadoop v2.0 рдореЗрдВ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
1. рдбреНрд░рд╛рдпрдб рдмрдирд╛рдо рдЬреАрдкреАрдпреВред рдбреНрд░рд╛рдпрдб рдмрдирд╛рдо рдПрдо.рдкреА.рдЖрдИ.
рдбреНрд░рд╛рдпрдб рдХреЗ рдЕрдХрд╛рджрдорд┐рдХ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдВ рдЕрдиреБрд╕рдВрдзрд╛рди рдХреЗ рд▓рд┐рдП рдЧрдгрдирд╛ (рдореИрдВ рдПрдХ рд╕реНрдирд╛рддрдХ рдЫрд╛рддреНрд░ рд╣реВрдВ) рдореЗрдВ рдбреНрд░рд╛рдпрдб рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддрд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ, рд╢реИрдХреНрд╖рдгрд┐рдХ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ (рдореЗрд░реЗ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдХреЗ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ), "рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ" рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рдордВрдЪ рдПрдордкреАрдЖрдИ (рд╕рдВрджреЗрд╢ рдкрд╛рд╕рд┐рдВрдЧ рдЗрдВрдЯрд░рдлрд╝реЗрд╕) рдФрд░ рдЬреАрдкреАрдпреВ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╣реИрдВред
MPI рдХреЗ рд╡рд┐рдкрд░реАрдд, рдбреНрд░рд╛рдпрдб рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдПрдХ рд╕рд╛рдЭрд╛-рдХреБрдЫ рдирд╣реАрдВ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдбреЗрдЯрд╛ рд╕рд╛рдЭрд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ (рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛) рдФрд░, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдкреНрд░рд╛рдЗрдореЗрдЯрд┐рд╡реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ ред рдпрд╣ рдбреНрд░рд╛рдпрдб рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рди рдХреЗрд╡рд▓ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЕрдзрд┐рдХ рдорд╛рдкрдиреАрдп рдмрдирд╛рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рд╕рдорд╛рдирд╛рдВрддрд░ рдбреЗрдЯрд╛ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕рдордп-рдХреБрд╢рд▓ рднреА рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рдХрд╛рд░реНрдп рдЬреИрд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдХреА рдирд┐рдЧрд░рд╛рдиреА рдФрд░ рдЕрд╕рдлрд▓рддрд╛ рдЖрдорддреМрд░ рдкрд░ MPI рдбреЗрд╡рд▓рдкрд░ рдХреА рдЬрд┐рдореНрдореЗрджрд╛рд░реА рд╣реЛрддреА рд╣реИ , рдЬрдмрдХрд┐ рдбреНрд░рд╛рдпрдб рдореЗрдВ, рд╕реВрдЪреАрдмрджреНрдз рдХрд╛рд░реНрдп рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреА рдЬрд┐рдореНрдореЗрджрд╛рд░реА рдореЗрдВ рд╣реЛрддреЗ рд╣реИрдВред
GPU рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реБрдП, рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐, Dryad рдХреЗ рд╡рд┐рдкрд░реАрдд, GPU рд╡рд┐рдХрд╛рд╕ рдмрд╣реБрдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕реНрддрд░ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ рдЬрд┐рд╕ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓рддрд╛ рд╣реИред рдПрдирд╡реАрдбрд┐рдпрд╛ рдФрд░ рдПрдПрдордбреА рдЕрдкрдиреЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛рд░реНрдб (рд╕реАрдпреВрдбреАрдП рдФрд░ рдПрдкреАрдкреА, рдХреНрд░рдорд╢рдГ) рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдПрд╕рдбреАрдХреЗ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдпреЗ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдХрд╛рд╕ рдордВрдЪ рд╣реИрдВ рдЬреЛ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрдд рд╣реИрдВред
рдирд┐рдЧрдо рдмреБрд░рд╛рдИ Microsoft рдиреЗ C ++ AMP рдХреЛ рдЬрд╛рд░реА рдХрд░рдХреЗ GPU рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдПрдХрдЬреБрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рддрдереНрдп рдЕрддрд┐рд╢реНрдпреЛрдХреНрддрд┐рдкреВрд░реНрдг рд╣реИ рдХрд┐ GPU рдХреЗ рддрд╣рдд рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдиреЗ рдкрд░, рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдПрдбреЙрдкреНрдЯрд░ рдХреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ "рдкреАрдЫреЗ рдореБрдбрд╝рдХрд░ рджреЗрдЦрдирд╛" рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕реНрддрд░ рдХреА "рдЬрдбрд╝реЗрдВ" рдХреЛрдб рдЗрддрдиреА рдЧрд╣рд░рд╛рдИ рд╕реЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреА рд╣реИрдВ рдХрд┐ рдпрд╣ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛рд░реНрдб рдХреЗ рдореЙрдбрд▓ рдХреЛ рдмрджрд▓рддреЗ рд╕рдордп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдореЗрдВ рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХрд╛ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рди рдХрд┐ рд╡рд┐рдХреНрд░реЗрддрд╛ рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдпрд╣ рдбрд┐рдмрдЧрд┐рдВрдЧ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдард┐рдирд╛рдЗрдпрд╛рдБ рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЬрдм рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЙрддреНрдкрд╛рджрдХ / рдЙрдкрдпреБрдХреНрдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреА рдУрд░ рдкрд▓рд╛рдпрди рд╣реЛрддрд╛ рд╣реИред
рдпрд╣ рд╕рдм, рдЕрдВрдд рдореЗрдВ, рд╢реЛрдзрдХрд░реНрддрд╛ рдХреЛ рдЕрдиреБрд╕рдВрдзрд╛рди рд╡рд┐рд╖рдп рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд╛рдЧреВ рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╣рд╛рд░реНрдбрд╡реЗрдпрд░, рдбрд┐рдмрдЧрд┐рдВрдЧ, рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдФрд░ рд╕рдорд░реНрдерди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рдореБрджреНрджреЛрдВ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИред
рдбреНрд░рд╛рдИрдб рдлреНрд░реЗрдорд╡рд░реНрдХ, GPU рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╡рд┐рддрд░рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕реНрддрд░ рдХреЛ рдЫреБрдкрд╛рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╡рд┐рддрд░рд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рдмрдирд╛рддрд╛ рд╣реИ (рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдкрд╣рд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рдереА)ред
2. рдбреНрд░рд╛рдпрдб рдмрдирд╛рдо рд╕рдорд╛рдирд╛рдВрддрд░ рдбреАрдмреА
рдбреНрд░рд╛рдпрдб рдФрд░ рдПрдХ рдбреАрдмреАрдПрдордПрд╕ рдХреЗ рдмреАрдЪ рдореБрдЦреНрдп рдореВрд▓рднреВрдд рдЕрдВрддрд░ рднрдВрдбрд╛рд░рдг рдкрд░рддреЛрдВ, рдкреНрд░рджрд░реНрд╢рди рдкрд░рдд рдФрд░ рдбреНрд░рд╛рдпрдб рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдореЙрдбрд▓ рдФрд░ рдПрдХ рдбреАрдмреАрдПрдордПрд╕ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрдиреЗрдХреНрд╢рди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдмреАрдЪ рдПрдХ рдордЬрдмреВрдд рд╕рдВрдмрдВрдз рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рд╣реИ ред рдЗрд╕ рдЕрдВрддрд░ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдкрд░рд┐рдЪрдп рдореЗрдВ рдЪрд┐рддреНрд░рдг ред
рдлрд┐рд░ рднреА, рдбреНрд░рд╛рдИрдб рдиреЗ рджреБрдирд┐рдпрд╛ рдХреЗ рдХрдИ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдФрд░ рд╕рдорд╛рдирд╛рдВрддрд░ DBMS рдХреЗ "рдЕрд╡рд╢реЛрд╖рд┐рдд" рдХрд░ рд▓рд┐рдпрд╛ рд╣реИред
рдХрдИ рд╕рдорд╛рдирд╛рдВрддрд░ DBMS (Teradata, IBM DB2 рдкреИрд░реЗрд▓рд▓ рдПрдбрд┐рд╢рди) рдХреА рддрд░рд╣, рдбреНрд░рд╛рдпрдб рд╕рд╛рдЭрд╛-рдХреБрдЫ рдирд╣реАрдВ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░, рд╢рд╛рд░реНрдкрд┐рдВрдЧ (рдХреНрд╖реИрддрд┐рдЬ рд╡рд┐рднрд╛рдЬрди), рдбрд╛рдпрдирд╛рдорд┐рдХ рд░реАрдкрд╛рд░реНрдЯрд┐рд╢рдирд┐рдВрдЧ, рд╡рд┐рднрд╛рдЬрди рд░рдгрдиреАрддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ: рд╣реИрд╢-рд╡рд┐рднрд╛рдЬрди, рд░реЗрдВрдЬ рд╡рд┐рднрд╛рдЬрди рдФрд░ рд░рд╛рдЙрдВрдб-рд░реЙрдмрд┐рдиред
рдкрд╛рд░рдВрдкрд░рд┐рдХ DBMS рдХреА рджреБрдирд┐рдпрд╛ рд╕реЗ, рдХреНрд╡реЗрд░реА рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЬрдирд╛ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрди рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рдЕрддреНрдпрдВрдд рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдбреНрд░рд╛рдпрдбреНрд▓рд┐рдирдХреНрдпреВ рдЕрдиреБрд╕реВрдЪрдХ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЬрдирд╛ рдЧреНрд░рд╛рдл рд╣реИ, рдЬреЛ рдХрд┐ рдиреАрддрд┐рдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕рднреА DBMS рдХреА рддрд░рд╣, рдбреНрд░рд╛рдпрдб рдПрдХ рдбреЗрдЯрд╛ рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдбреНрд░рд╛рдпрдб рдореЗрдВ, рдХреНрд╡реЗрд░реА рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рднрд╛рд╖рд╛ рдХреА рднреВрдорд┐рдХрд╛ рдбреНрд░рд╛рдпрдбрд▓рд╛рдЗрди рдХреНрд╡реЙрд▓рд┐рдЯреА рдореЙрдбрд▓ рджреНрд╡рд╛рд░рд╛ рдирд┐рднрд╛рдИ рдЬрд╛рддреА рд╣реИред рд▓реЗрдХрд┐рди SQL рдХреЗ рд╡рд┐рдкрд░реАрдд, DryadLINQ:
+ рдореВрд▓ рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдФрд░ рдЬрдЯрд┐рд▓ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ ;
+ рдПрдХ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдЕрдореВрд░реНрддрддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдкрд░рдд рдХреЗ рд╕рд╛рде рдПрдХ рдЖрд╡реЗрджрди рдкрд░рдд рдХреЛ рд╕рдВрдмрджреНрдз рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
рднрдВрдбрд╛рд░рдг;
+ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкреИрдЯрд░реНрди , рдЬреИрд╕реЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдореВрд▓ рд╕рдорд░реНрдерди рд╣реИ ;
- рд▓реЗрдирджреЗрди рдФрд░ рдЕрджреНрдпрддрди рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, SQL рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдиреБрдкрдпреБрдХреНрдд рд╣реИ, рддрдереНрдпреЛрдВ (рд▓реЙрдЧ, рдЬреАрдиреЛрдорд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕) рдФрд░ рдЧреНрд░рд╛рдлрд╝ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдЕрдиреБрдХреНрд░рдореЛрдВ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддрд╛ рд╣реИред рдбреНрд░рд╛рдпрдб рдХреА рддрд░рд╣ рд╣реА рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкреНрд░рднрд╛рд╡реА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд░реИрдВрдбрдо-рдПрдХреНрд╕реЗрд╕ рдбреЗрдЯрд╛ рдПрдХреНрд╕реЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рд╕рдВрдмрдВрдзрдкрд░рдХ рдбреАрдмреАрдПрдордПрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╕рдорд╛рдзрд╛рдиреЛрдВ рдФрд░ рд╡рд┐рддрд░рд┐рдд рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред

рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ: рд╕рдорд╛рдирд╛рдВрддрд░ DBMS рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЛ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЕрдкрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдмрдбрд╝реА рдмрд╛рдзрд╛ рдПрдХ рд╕рдорд╛рдзрд╛рди рдХреА рд▓рд╛рдЧрдд рд╣реИ, рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕реИрдХрдбрд╝реЛрдВ рд╣рдЬрд╛рд░реЛрдВ рдбреЙрд▓рд░ рдХреА рд░рд╛рд╢рд┐ рд╣реИред рдбреНрд░рд╛рдпрдб рдЖрдзрд╛рд░рд┐рдд рд╕рдорд╛рдзрд╛рди рдХреА рд▓рд╛рдЧрдд рдХрд┐рддрдиреА рд╣реЛрдЧреА; рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдпреЛрдЧ рдХрдо рдкрд░рд┐рдорд╛рдг рдХрд╛ рдПрдХ рдХреНрд░рдо рд╣реИред
3. рдбреНрд░рд╛рдпрдб рдмрдирд╛рдо рд╣рд╛рдбреЛрдк
рдбреЗрдЯрд╛-рд╕рдорд╛рдирд╛рдВрддрд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдирдЪрд┐рддреНрд░ / рдкреНрд░рддрд┐рдорд╛рди рдХрдо рдХрд░рдирд╛ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕реБрдВрджрд░ рддрд░реАрдХрд╛ рд╣реИред Hadoop рдХрд╛ рдЙрджреНрднрд╡, рдЬрд┐рд╕рдиреЗ рд░рдирдЯрд╛рдЗрдо рдЕрд╡рд╕рдВрд░рдЪрдирд╛ рдкреНрд░рджрд╛рди рдХреА рдФрд░ рдорд╛рдирдЪрд┐рддреНрд░ / рдХрдо рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЙрдбрд▓ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛, рдмрд┐рдЧ рдбреЗрдЯрд╛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдПрдХ рдХреНрд░рд╛рдВрддрд┐рдХрд╛рд░реА рдЫрд▓рд╛рдВрдЧ рдерд╛ред

* рджрд┐рд╢рд╛рддреНрдордХ рдПрд╕рд╛рдЗрдХреНрд▓рд┐рдХ рдЧреНрд░рд╛рдл (Engред рдирд┐рд░реНрджреЗрд╢рд┐рдд рдПрд╕рд╛рдЗрдХреНрд▓рд┐рдХ рдЧреНрд░рд╛рдл)ред
** рдХреЗрд╡рд▓ рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЙрдкрд▓рдмреНрдз рд╣реИ (рдЬреВрди 2013 рддрдХ)ред
*** рд╕реНрдерд┐рд░ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдХреЛрдИ рднреА рд╕реАрдПрд▓рдПрд╕-рд╕рдВрдЧрдд рдкреАрдПрд▓ред
**** рдПрдХ Hadoop рдХреНрд▓рд╕реНрдЯрд░ рдХреА рддреИрдирд╛рддреА рдФрд░ Hadoop рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдБрдЪрд╛ред
***** рдХреЗрд╡рд▓ Hadoop рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреЗ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдШрдЯрдХреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп рдЙрдкрд▓рдмреНрдз рд╣реИред
3.1ред Hadoop
Hadoop рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛рдУрдВ рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕, рд╕рднреА рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЪреАрдЬреЛрдВ рдХреЛ рддреНрдпрд╛рдЧрдиреЗ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдЕрдзрд┐рдХрддрдо рд╕рд░реНрдХрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓, рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдФрд░ MPP рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рдж рдкреНрд░рднрд╛рд╡реА рдФрд░ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╕реАрдорд┐рдд рд╡рд┐рдХрд╛рд╕ рдордВрдЪ рдмрдирд╛рдпрд╛ред
Hadoop рдорд╛рдирдЪрд┐рддреНрд░ / рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХрджрдо рд╕рд╣реА рд╣реИ рдФрд░ рдЕрдм рддрдХ рдЕрдиреНрдп рд╡рд┐рддрд░рд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо (YNN рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛) рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдиреЗ рдкрд░ рдЖрд▓реЛрдЪрдирд╛ рддрдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, Hadoop MapReduce рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдврд╛рдВрдЪреЗ (рдЬреИрд╕реЗ рд╕реБрдЕрд░) рдФрд░ рджреЛрдиреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдлреНрд░реЗрдорд╡рд░реНрдХ (Hive, Storm, Apache Giraph) рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реБрдП Hadoop рд╕рд╣рд╛рдпрдХ рдЙрдкрдХрд░рдг рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ред рдФрд░ рдпреЗ рд╕рднреА рдЙрдкрдХрд░рдг рдЕрдХреНрд╕рд░ рд▓реЙрдЧ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдФрд░ рдкреЗрдЬрд░реИрдВрдХ рдХреА рдЧрд┐рдирддреА рдФрд░ рдЧреНрд░рд╛рдл рд╡рд┐рд╢реНрд▓реЗрд╖рдг рджреЛрдиреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХрд▓ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЙрдкрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рд╕рдВрдХреАрд░реНрдг рдкреНрд░рдХреГрддрд┐ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреА рдкрд░рд┐рдзрд┐) рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред
рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдкреВрд░реЗ рд╣рдбреВрдк рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреА рд╕реНрдерд╛рдкрдирд╛, рд╡рд┐рдиреНрдпрд╛рд╕ рдФрд░ рд╕рдорд░реНрдерди, рд░реЛрдЬрдорд░реНрд░рд╛ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рд┐рдХреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ, рдПрдХ рдХрд╛рдлреА рд╕рдордп рд╣реИ рдФрд░, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╡рд┐рддреНрддреАрдп рд▓рд╛рдЧрддреЗрдВ рдЬреЛ рд╡реНрдпрд╡рд╕рд╛рдп рдФрд░ / рдпрд╛ рд╢реЛрдзрдХрд░реНрддрд╛ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмрдЬрд╛рдп рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рддреА рд╣реИрдВ ред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЖрдВрд╢рд┐рдХ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ, Hadoop рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд╡рд┐рддрд░рдХ "рдЗрдХрдЯреНрдареЗ" рджрд┐рдЦрд╛рдИ рджрд┐рдП (рдЙрдирдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рд╣реИрдВ Cloudera рдФрд░ Hortonworks)ред рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ - рдпрд╣ рдЗрд╕рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреБрд╖реНрдЯрд┐ рд╣реИ ред
YARN рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдлреНрд░реЗрдорд╡рд░реНрдХ, рдЬреЛ рдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ / рдПрдкреАрдЖрдИ рдХреЛ рдореИрдк / рдХрдо рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рд╡рд┐рддрд░рд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ , рдПрдХ рд╡рд┐рдХрд╛рд╕рд╡рд╛рджреА рдЫрд▓рд╛рдВрдЧ (рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЕрдм рддрдХ) рдмрди рдЬрд╛рдПрдЧрд╛ред YARN рднреА рдХрдо рд╕рдВрд╕рд╛рдзрди рдЙрдкрдпреЛрдЧ рдФрд░ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдереНрд░реЗрд╢реЛрд▓реНрдб рд╕рд╣рд┐рдд Hadoop v1.0 рдХреА рдХрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЕрдм ~ 4K рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдиреЛрдбреНрд╕ рдкрд░ рд╣реИрдВ (рдЬрдмрдХрд┐ рдбреНрд░рд╛рдпрдб рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 2011 рдореЗрдВ 10K рдиреЛрдбреНрд╕ рдереЗ)ред
рдордИ 2013 рддрдХ, YARN рдЕрднреА рд░рд┐рд▓реАрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдирд╣реАрдВ рд╣реИред "рдзреАрдореА" рдЕрдкрд╛рдЪреЗ-рд╕рдореБрджрд╛рдп рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдпрд╣ рдЙрдЪреНрдЪ рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ YARN рдХреЗ рд░рд┐рд▓реАрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг рдХреА рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд╕рдордп рдФрд░ рдорд╛рдирдЪрд┐рддреНрд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╡рд┐рддрд░рд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд░рд┐рд▓реАрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рдХрд╛ рд╕рдордп рдЕрдВрддрд░рд╛рд▓ / YARN API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдЦрд┐рдд рдХрдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
3.2ред Dryad
рдбреНрд░рд╛рдпрдб рдлреНрд░реЗрдорд╡рд░реНрдХ рдиреЗ рд╢реБрд░реВ рдореЗрдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред рдЗрд╕ рдкреНрд░рдХрд╛рд░, Hadoop MapReduce рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдореЙрдбрд▓ (v1.0) рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп рдбреНрд░рд╛рдпрдб рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдореЙрдбрд▓ рдХрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓рд╛ рд╣реИ ред
рд╣рдо рдЬреБрдбрд╝рдиреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди, рдкреЗрдЬрд░реИрдВрдХ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рджрдХреНрд╖рддрд╛, рд╣рд╛рдбреЛрдк рдордВрдЪ рдХреА рдЕрдиреНрдп рд╕реАрдорд╛рдУрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рд╣рд▓ рдХрд░реЗрдВ, рдХреЗ рд╕рд╛рде рд╣рдорджреЛрдк рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рддрд▓реНрд▓реАрди рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд▓реЗрдЦ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдкрд░реЗ рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рдбреНрд░рд╛рдпрдб рдврд╛рдВрдЪреЗ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдбреЛрдк рдордВрдЪ рдХрд╛ рдХреЛрдИ рдПрдирд╛рд▓реЙрдЧ рдирд╣реАрдВ рд╣реИред
рдбреНрд░рд╛рдпрдб рдореЗрдВ рдПрдХ рд╡рд┐рддрд░рд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдПрдХ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рд╕реВрдЪреА рд╣реИ, рдЬрд┐рд╕реЗ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦреЛрдВ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рддреЛ рдПрдХ рд╕рдорд╛рдирд╛рдВрддрд░ рд╕рдВрдХрд▓рдХ рд╣реИ рдЬреЛ рдбреНрд░рд╛рдпрдбрд▓рд╛рдЗрди рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рднрд╛рд╡реЛрдВ рдХреЛ рдПрдХ рдирд┐рд╖реНрдкрд╛рджрди рдЧреНрд░рд╛рдл рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИ - рдИрдкреАрдЬреАред EPG рдирд┐рд╖реНрдкрд╛рджрди ( рд╕реНрдереИрддрд┐рдХ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ ) рд╕реЗ рдкрд╣рд▓реЗ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди (рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рдПрдХрддреНрд░ рдХреА рдЧрдИ рдиреАрддрд┐рдпреЛрдВ рдФрд░ рдЖрдБрдХрдбрд╝реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдбрд╛рдпрдирд╛рдорд┐рдХ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди ) рдХреЗ рджреМрд░рд╛рди рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рд╕реНрдЯреЗрдЬ рд╕реЗ рдЧреБрдЬрд╝рд░рддрд╛ рд╣реИред
рдПрдХ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрдВрдкрд╛рдЗрд▓рд░, рдПрдХ рд░рдирдЯрд╛рдЗрдо рдЧреНрд░рд╛рдл рдФрд░ рд╕реНрдЯреЗрдЯрд┐рдХрд▓реА / рдбрд╛рдпрдирд╛рдорд┐рдХрд▓реА рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдПрдХ рдЧреНрд░рд╛рдл рдХреЛ рд╢реЗрдбреНрдпреВрд▓ / рдЗрдореНрдкреНрд░реВрд╡ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдбрд┐рд╕реНрдЯреНрд░рд┐рдмреНрдпреВрдЯреЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЗрдореНрдкреНрд░реВрд╡ рдФрд░ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд▓рд┐рдП рдУрдкрди рдХрд░рддрд╛ рд╣реИред
рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдЪрдХреНрд░реАрдп рдЧреНрд░рд╛рдл рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдЖрдкрдХреЛ рд╣рдбреЛрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рддрд░реАрдХреЗ рд╕реЗ рджреЛрд╖ рд╕рд╣рд┐рд╖реНрдгреБрддрд╛, рдирд┐рдЧрд░рд╛рдиреА, тАЛтАЛрдпреЛрдЬрдирд╛ рдФрд░ рд╕рдВрд╕рд╛рдзрди рдкреНрд░рдмрдВрдзрди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ (рдореИрдВрдиреЗ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдкрд╣рд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛)ред
рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдиреЛрдбреНрд╕ рдХреА рд╡рд┐рдлрд▓рддрд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг, "рдзреАрдореА" рдиреЛрдбреНрд╕ рдХрд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг, рдбреНрд░рд╛рдпрдб рдореЗрдВ рдЧрддрд┐рд╢реАрд▓ рдПрдХрддреНрд░реАрдХрд░рдг (рдЪрд┐рддреНрд░)
рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдиреЛрдбреНрд╕ рдХреА рд╡рд┐рдлрд▓рддрд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдЖрдкрдХреЛ рдкреВрд░реЗ рдЪрд░рдг рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

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

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

рдЪрд┐рддреНрд░рдг рдХрд╛ рд╕реНрд░реЛрдд [7]
рдХреБрдЫ рдбреНрд░рд╛рдпрдб рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд▓ рд╕реЙрд▓реНрдпреВрд╢рдВрд╕ (рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рдереА, "рдПрдХреНрдЬрд╝рд┐рд╕реНрдЯрд┐рдВрдЧ" рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЛ рдПрдХреНрдЬрд╝реАрдХреНрдпреВрдЯрд┐рд╡ рдЧреНрд░рд╛рдлрд╝реНрд╕ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛) рдФрд░ рд╣рд╛рдИ-рд▓реЗрд╡рд▓ рд╕реНрдЯреИрдЯрд┐рдХ-рдЯрд╛рдЗрдк рдкреАрдПрд▓ рдХреЗ рд▓рд┐рдП рдлреНрд░реЗрдорд╡рд░реНрдХ рджреНрд╡рд╛рд░рд╛ рдиреЗрдЯрд┐рд╡ рд╕рдкреЛрд░реНрдЯ рд╕реЗ рдбреНрд░рд╛рдпрдб-рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рджреМрд░рд╛рди рдмреЗрд╣рдж рд╕рдЦреНрддреА рд╕реЗ рдЯрд╛рдЗрдк рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛ред рдЬрдмрдХрд┐ Hadoop рдХреЗ рддрд╣рдд рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП, рд╕рд╛рдорд╛рдиреНрдп рдЕрднреНрдпрд╛рд╕ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЖрдЧреЗ (рд╕рдмрд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ) рдЕрдкреЗрдХреНрд╖рд┐рдд рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдХрд╛рд╕реНрдЯрд┐рдВрдЧред
3.3ред рдЕрднреНрдпрд╛рд╕
рдирд┐рдореНрди-рд╕реНрддрд░реАрдп API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Hadoop рдФрд░ Dryad рдХреЗ рд▓рд┐рдП рдЕрдВрдХрдЧрдгрд┐рддреАрдп-рдФрд╕рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рд╕реВрдЪреА рдирд┐рдореНрди рд╣реИред
рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 1. рдЕрдВрдХрдЧрдгрд┐рдд рдХрд╛ рдЕрд░реНрде рд╣реИрдбреЛрдк (рдЬрд╛рд╡рд╛) рдореЗрдВ рдЧрдгрдирд╛ред рд╕реНрд░реЛрдд [рез]ред
рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 2. рдбреНрд░рд╛рдпрдб (C #) рдореЗрдВ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдорд╛рдзреНрдп рдЧрдгрдирд╛ред рд╕реНрд░реЛрдд [рез]ред
public static IntPair InitialReduce(IEnumerable<int> g) { return new IntPair(g.Sum(), g.Count()); } public static IntPair Combine(IEnumerable<IntPair> g) { return new IntPair(g.Select(x => x.first).Sum(), g.Select(x => x.second).Sum()); } [AssociativeDecomposable("InitialReduce", "Combine")] public static IntPair PartialSum(IEnumerable<int> g) { return InitialReduce(g); } public static double Average(IEnumerable<int> g) { IntPair final = g.Aggregate(x => PartialSum(x)); if (final.second == 0) return 0.0; return (double)final.first / (double)final.second; }
3.4ред рдбреЗрд╡рд▓рдкрд░ рдХреА рдкрд╣реБрдВрдЪ
рдбреНрд░рд╛рдпрдб рдПрдХ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдкреНрд░рдгрд╛рд▓реА рд╣реИ, рдЬреЛ рдкреЗрд╢реЗрд╡рд░ рд╕рдореБрджрд╛рдп рд╕реЗ рдмрдВрдж рд╣реИ, рдПрдХ рдЕрд╕реНрдкрд╖реНрдЯ рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕рд╛рде (рдЕрдзрд┐рдХ рд╕рдЯреАрдХ, рдмрд┐рдирд╛ рдЗрд╕рдХреЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА)ред рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, Hadoop рдПрдХ рд╡рд┐рд╢рд╛рд▓ рд╕рдореБрджрд╛рдп, рдПрдХ рд╕реНрдкрд╖реНрдЯ рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рд╡рд┐рдзрд┐ рдФрд░ рдХрдИ рдмрдбрд╝реЗ рд╡рд┐рддрд░рдХреЛрдВ (Cloudera, Hortonworks, рдЖрджрд┐) рдХреЗ рд╕рд╛рде рдПрдХ рдУрдкрди-рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИред
Hadoop рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдкрд░ рдЕрдзреНрдпрд╛рдп рдХреЗ рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВ, рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕реНрддрд░ рдкрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП Hadoop рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ: Amazon Web Services рдЕрдкрдиреЗ Amazon Elastic MapRedit рд╕реЗрд╡рд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Hadoop рдХреНрд▓рд╕реНрдЯрд░ рдФрд░ Microsoft HDInsight рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Windows Azure рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред ред
рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде "Hadoop + {WA | AWS} тАЬрд╕реНрдЯрд╛рд░реНрдЯрдЕрдкреНрд╕ рдФрд░ рд╢реЛрдзрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП Hadoop рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реЛ рдЧрдИ рд╣реИред рдбреНрд░рд╛рдпрдб рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ: рдХреЛрдИ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдирд╣реАрдВ рд╣реИрдВ, рд▓рдЧрднрдЧ рдХрднреА рднреА рд╢реИрдХреНрд╖рдгрд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИред
Hadoop рдмрд┐рдЧ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдирдХ рд╣реИред рдПрдХ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ YARN рдХреА рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдХреЛрдИ рднреА рд╕рдВрджреЗрд╣ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдХрд┐ рдордВрдЪ рдЗрд╕ рдорд╛рдирдХ рдХреЗ рд▓рд╛рдпрдХ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдбреНрд░рд╛рдпрдб, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рддрд░рд╣, "рдкреБрдирд░реНрдЬрдиреНрдо" рд▓рдЧрддрд╛ рд╣реИ, рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдиреИрдпрд╛рдб (рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдбреНрд░рд╛рдпрдб) рд╣реИ; рдФрд░, рдбреНрд░рд╛рдпрдб рдореЗрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕рд┐рджреНрдзрд╛рдВрдд, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЙрдирдХреА рдирд┐рд░рдВрддрд░рддрд╛ рдХреЛ рди рдХреЗрд╡рд▓ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд░рд┐рд╕рд░реНрдЪ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ, рдмрд▓реНрдХрд┐ рдУрдкрди-рд╕реЛрд░реНрд╕ рд╕рдореБрджрд╛рдп рдореЗрдВ рднреА рдкрд╛рдпрд╛ рдЧрдпрд╛ред
рдирд┐рд╖реНрдХрд░реНрд╖
рдбреНрд░рд╛рдпрдб рдлреНрд░реЗрдорд╡рд░реНрдХ, рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдПрд╕рд╛рдЗрдХреНрд▓рд┐рдХ рдЧреНрд░рд╛рдл рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЗрд╕ рдЕрд╡рдзрд╛рд░рдгрд╛ рдкрд░ рд╡рд┐рддрд░рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдирд┐рд╖реНрдкрд╛рджрди рдврд╛рдВрдЪреЗ, рдкрд╛рд░рдВрдкрд░рд┐рдХ рдФрд░ рд╕рдорд╛рдирд╛рдВрддрд░ DBMSs рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдирд╡реАрдирддрдо рд╡рд┐рдЪрд╛рд░ рд╣реИрдВ ред рд╡реНрдпрдХреНрддрд┐рдЧрдд рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмреАрдЪ рд░рдирдЯрд╛рдЗрдо, рд╡рд┐рддрд░рд┐рдд рднрдВрдбрд╛рд░рдг рдФрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдореЙрдбрд▓ рд╕реЗ рдЬреБрдбрд╝реЗ рдЬрд┐рдореНрдореЗрджрд╛рд░рд┐рдпреЛрдВ рдХреЗ рд╡рд┐рднрд╛рдЬрди рдиреЗ рдбреНрд░рд╛рдпрдб рдХреЛ рдПрдХ рдЕрддреНрдпрдВрдд рд▓рдЪреАрд▓реА рдкреНрд░рдгрд╛рд▓реА рд░рд╣рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА; рдФрд░ .NET рдбреЗрд╡рд▓рдкрд░реНрд╕ (.NET рдлреНрд░реЗрдорд╡рд░реНрдХ, рд╕реА #, рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ) рдХреЗ рд▓рд┐рдП рдореМрдЬреВрджрд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕реНрдЯреИрдХ рдХреЗ рд╕рд╛рде рддрдВрдЧ рдПрдХреАрдХрд░рдг рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдордп рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░ рджреЗрддрд╛ рд╣реИред
рдПрдХ рд╕рд░рд▓ рдФрд░ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдЕрд╡рдзрд╛рд░рдгрд╛, рдирд╡реАрди рд╡рд┐рдЪрд╛рд░, рд╕реБрдВрджрд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдФрд░ рдПрдХ рдкрд░рд┐рдЪрд┐рдд рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд╕реНрдЯреИрдХ рдбреНрд░рд╛рдпрдб рдХреЛ рдмрд┐рдЧ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рднрд╛рд╡реА рдЙрдкрдХрд░рдг рдмрдирд╛рддреЗ рд╣реИрдВред рд╣рд╛рд░реНрдбрд╡реЗрдпрд░-рдмрд╛рдЙрдВрдб GPU рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдХреБрд╢рд▓; рдкрд╛рд░рдВрдкрд░рд┐рдХ DBMS рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЦрд░рд╛рдм рд╕реНрдХреЗрд▓реЗрдмрд▓ рд╕рдорд╛рдзрд╛рди; рд╕рдорд╛рдирд╛рдВрддрд░ DBMS рдкрд░ рдЖрдзрд╛рд░рд┐рдд SQL рднрд╛рд╖рд╛ рд╕рдорд╛рдзрд╛рди рдХреА рдкреНрд░рдзрд╛рдирддрд╛ рд╕реЗ рдорд╣рдВрдЧрд╛ рдФрд░ рд╕реАрдорд┐рдд рд╣реИред рдбреНрд░рд╛рдпрдб рдорд╛рдирдЪрд┐рддреНрд░ рдкрд░ "рд▓реВрдкреНрдб" рдХреЛ рдкрд╛рд░ рдХрд░рддрд╛ рд╣реИ / Hadoop рдореЙрдбрд▓ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ, YARN рдХреЗ рдЙрджреНрднрд╡ рд╕реЗ рдкрд╣рд▓реЗ рдкреАрдбрд╝рд┐рдд рд╣реИ, рдпрд╛ рддреЛ рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдПрдХрд▓ рдмрд┐рдВрджреБрдУрдВ рд╕реЗ, рдХрднреА-рдХрднреА рдХрдо рд╕рдВрд╕рд╛рдзрди рдЙрдкрдпреЛрдЧ рд╕реЗ, рдпрд╛ рдмрд╕ рдЕрдкрдиреЗ рд╕рдореБрджрд╛рдп рдХреА рдЬрдбрд╝рддрд╛ рд╕реЗред
рдЗрд╕реА рд╕рдордп, рдбреНрд░рд╛рдпрдб рдХреЗ рд╕рднреА рд╕реНрдкрд╖реНрдЯ рд▓рд╛рдн рдЗрд╕ рдЙрддреНрдкрд╛рдж рдХреА рдкреНрд░рдХреГрддрд┐ рджреНрд╡рд╛рд░рд╛ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рдорддрд▓ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ - рдпрд╣ рдЖрдВрддрд░рд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╡рд╛рд▓рд╛ Microsoft рдЙрддреНрдкрд╛рдж рд╣реИ , рдЬрд┐рд╕рдХреЗ рднрд╛рдЧреНрдп рдХрд╛ Microsoft рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдирд┐рд░реНрдгрдп рд▓реЗрддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рдпрд╣ рдбреНрд░рд╛рдпрдб рдХреЛ рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - рдпрд╣ рдПрдХ рдирдпрд╛ рджрд┐рд▓рдЪрд╕реНрдк рд░реВрдк рд╣реИ, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд░рд┐рд╕рд░реНрдЪ рдХреЗ рд╡рд┐рддрд░рд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд┐рд╖реНрдкрд╛рджрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреА рдПрдХ рдирд╡реАрди рджреГрд╖реНрдЯрд┐ рд╣реИред
рд╕реВрддреНрд░реЛрдВ рдХреА рд╕реВрдЪреА
[рез] рд╡рд╛рдИред рдпреВред, рдкреАрдХреЗ рдЧреБрдВрдбрд╛, рдПрдоред рдЗрд╕рд╛рд░реНрдбред
рдбреЗрдЯрд╛-рд╕рдорд╛рдирд╛рдВрддрд░ рдХрдореНрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╡рд┐рддрд░рд┐рдд рдПрдХрддреНрд░реАрдХрд░рдг: рдЗрдВрдЯрд░рдлреЗрд╕ рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди , 2009ред
[реи] рдПрдоред рдЗрд╕рд╛рд░реНрдб, рдПрдоред рдмреБрдбреАрдпреВ, рд╡рд╛рдИред рдпреВред, рдПред рдмрд┐рд░реЗрд▓, рдФрд░ рдбреАред рдкреВрд░реА рддрд░рд╣ рд╕реЗред
рдбреНрд░рд╛рдпрдб: рдЕрдиреБрдХреНрд░рдорд┐рдХ рднрд╡рди рдмреНрд▓реЙрдХреЛрдВ рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдбреЗрдЯрд╛-рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо ред рдХрдВрдкреНрдпреВрдЯрд░ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдпреВрд░реЛрдкреАрдпрди рдХреЙрдиреНрдлреНрд░реЗрдВрд╕ рдХреА рдХрд╛рд░реНрдпрд╡рд╛рд╣реА рдореЗрдВ (2007)ред
[рей] рдЯреЙрдо рд╡реНрд╣рд╛рдЗрдЯред
Hadoop: рдж рдирд┐рд╢реНрдЪрд┐рдд рдЧрд╛рдЗрдб, рддреАрд╕рд░рд╛ рд╕рдВрд╕реНрдХрд░рдгред рдУ рд░реЗрд▓реА рдореАрдбрд┐рдпрд╛ / рдпрд╛рд╣реВ рдкреНрд░реЗрд╕, 2012ред
[рек] рдЕрд░реБрдг рд╕реА рдореВрд░реНрддрд┐ред
Apache Hadoop MapReduce рдХреА рдЕрдЧрд▓реА рдкреАрдврд╝реА ред рдпрд╛рд╣реВ, 2011ред
[рел] рдбреАред рдбреЗрд╡рд┐рдЯ рдФрд░ рдЬреЗред рдЧреНрд░реЗред
рд╕рдорд╛рдирд╛рдВрддрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд┐рд╕реНрдЯрдо: рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рднрд╡рд┐рд╖реНрдпред рдПрд╕реАрдПрдо, 36 (6), 1992 рдХреЗ рд╕рдВрдЪрд╛рд░ред
[рем] рдбреЗрд╡рд┐рдб рддрд╛рд░рдбрд┐рдЯреА, рд╕рд┐рджреНрдж рдкреБрд░реА рдФрд░ рдЬреЛрд╕ рдУрд▓реНрд╕реНрдмреАред
рддреНрд╡рд░рдХ: рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП GPUs рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛-рд╕рдорд╛рдирд╛рдВрддрд░рд╡рд╛рдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд▓реИрдВрдЧреНрд╡реЗрдЬ рдПрдВрдб рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо ASPLOS рдХреЗ рд▓рд┐рдП рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд▓ рд╕рдкреЛрд░реНрдЯ рдкрд░ рдЗрдВрдЯрд░рдиреЗрд╢рдирд▓ рдХреЙрдиреНрдлреНрд░реЗрдВрд╕ рдореЗрдВ), рдмреЛрд╕реНрдЯрди, MA, рдЕрдХреНрдЯреВрдмрд░ 2006ред
[[] рдЬрд┐рдирд╛рдВрдЧ рд▓реАред
Dryad / Dryad LINQ рд╕реНрд▓рд╛рдЗрдбреНрд╕ рдХреЛ рдпреБрдЖрди рдпреВ рдФрд░ рдорд╛рдЗрдХрд▓ рдЗрд╕рд╛рд░реНрдб , 2009
рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред