ΠΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ Π·ΡΠΈΡΠ΅Π»Π΅ΠΉ ΡΠΌΠΎΡΡΡΡ Π²ΠΈΠ΄Π΅ΠΎ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅. ΠΠΎ ΡΡΠΎΠ±Ρ Π²ΠΈΠ΄Π΅ΠΎ ΡΡΠ°Π»ΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ, Π΅Π³ΠΎ Π½ΡΠΆΠ½ΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π·Π°Π³ΡΡΠ·ΠΈΡΡ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ, Π½ΠΎ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ. Π§Π΅ΠΌ Π±ΡΡΡΡΠ΅Π΅ ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ β ΡΠ΅ΠΌ Π»ΡΡΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΡ ΠΈ Π΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ.
ΠΠ΅Π½Ρ Π·ΠΎΠ²ΡΡ ΠΡΠΊΠ°Ρ ΠΠ°ΠΌΠ°Π»ΠΎΠ², Π³ΠΎΠ΄ Π½Π°Π·Π°Π΄ Ρ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΠ»ΡΡ ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Π²ΠΈΠ΄Π΅ΠΎΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π―Π½Π΄Π΅ΠΊΡΠ°. Π‘Π΅Π³ΠΎΠ΄Π½Ρ Ρ ΠΊΠΎΡΠΎΡΠΊΠΎ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΡΠΈΡΠ°ΡΠ΅Π»ΡΠΌ Π₯Π°Π±ΡΠ° ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ°ΡΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΠΈΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π°ΠΌ ΡΠ΄Π°Π»ΠΎΡΡ Π² ΡΠ°Π·Ρ ΡΡΠΊΠΎΡΠΈΡΡ Π΄ΠΎΡΡΠ°Π²ΠΊΡ Π²ΠΈΠ΄Π΅ΠΎ Π΄ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
ΠΡΠΎΡ ΠΏΠΎΡΡ Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ Π±ΡΠ΄Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ΅Π½ ΡΠ΅ΠΌ, ΠΊΡΠΎ ΡΠ°Π½ΡΡΠ΅ Π½Π΅ Π·Π°Π΄ΡΠΌΡΠ²Π°Π»ΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡΠΎΠΌ Π²ΠΈΠ΄Π΅ΠΎΡΠ΅ΡΠ²ΠΈΡΠΎΠ². Π ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ
ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°ΡΡ Π²ΠΎΠΏΡΠΎΡΡ ΠΈ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΡΠ΅ΠΌΡ Π΄Π»Ρ Π±ΡΠ΄ΡΡΠΈΡ
ΠΏΠΎΡΡΠΎΠ².
ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ»ΠΎΠ² ΠΎ ΡΠ°ΠΌΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅. Π―Π½Π΄Π΅ΠΊΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΠΈΡΠΊΠ°ΡΡ Π²ΠΈΠ΄Π΅ΠΎ Π½Π° Π΄ΡΡΠ³ΠΈΡ
ΡΠ°ΠΉΡΠ°Ρ
, Π½ΠΎ ΠΈ Ρ
ΡΠ°Π½ΠΈΡ Π²ΠΈΠ΄Π΅ΠΎ Π΄Π»Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ
ΡΠ΅ΡΠ²ΠΈΡΠΎΠ². ΠΡΠ΄Ρ ΡΠΎ Π°Π²ΡΠΎΡΡΠΊΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΈΠ»ΠΈ ΡΠΏΠΎΡΡΠΈΠ²Π½ΡΠΉ ΠΌΠ°ΡΡ Π² ΠΡΠΈΡΠ΅, ΡΠΈΠ»ΡΠΌ Π½Π° ΠΠΈΠ½ΠΎΠΠΎΠΈΡΠΊΠ΅ ΠΈΠ»ΠΈ ΡΠΎΠ»ΠΈΠΊΠΈ Π² ΠΠ·Π΅Π½Π΅ ΠΈ ΠΠΎΠ²ΠΎΡΡΡΡ
β Π²ΡΡ ΡΡΠΎ Π·Π°Π³ΡΡΠΆΠ°Π΅ΡΡΡ Π½Π° Π½Π°ΡΠΈ ΡΠ΅ΡΠ²Π΅ΡΡ. Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠ΅Π»ΠΈ Π²ΠΈΠ΄Π΅ΠΎ, Π΅Π³ΠΎ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΡ: ΡΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ Π² Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠΉ ΡΠΎΡΠΌΠ°Ρ, ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠ΅Π²ΡΡΡΠΊΡ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΡΠΎΠ³Π½Π°ΡΡ ΡΠ΅ΡΠ΅Π· ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡ
ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
ΠΡΠ°ΠΊ, ΡΡΠ°ΡΡΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π±ΡΡΡΡΠΎ Π²ΠΈΠ΄Π΅ΠΎ ΡΡΠ°Π½Π΅Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ. Π ΡΡΠΎ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΡΠΊΠΎΡΠΎΡΡΡΡ ΡΡΠ°Π½ΡΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠΎΠ³Π΄Π° ΠΆΡΡΡΠΊΠΈΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΡΠΊΠΎΡΠΎΡΡΠΈ Π²ΡΠΊΠ»Π°Π΄ΠΊΠΈ Π²ΠΈΠ΄Π΅ΠΎ Π½Π΅Ρ, ΡΠΎ ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π½Π΅Ρ. ΠΠ΅ΡΡΡΠ΅ Π΅Π΄ΠΈΠ½ΡΠΉ, Π½Π΅Π΄Π΅Π»ΠΈΠΌΡΠΉ ΡΠ°ΠΉΠ», ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΡΠ΅ΡΠ΅ Π΅Π³ΠΎ, Π²ΡΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΡΠ΅. Π Π½Π°ΡΠ°Π»Π΅ ΡΠ²ΠΎΡΠ³ΠΎ ΠΏΡΡΠΈ ΠΌΡ ΡΠ°ΠΊ ΠΈ ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ:
ΠΠ»ΠΈΠ΅Π½Ρ Π·Π°Π³ΡΡΠΆΠ°Π΅Ρ Π²ΠΈΠ΄Π΅ΠΎ Π² Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Analyzer ΡΠΎΠ±ΠΈΡΠ°Π΅Ρ ΠΌΠ΅ΡΠ°ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π²ΠΈΠ΄Π΅ΠΎ Π½Π° ΠΊΠΎΠ½Π²Π΅ΡΡΠ°ΡΠΈΡ Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Worker. ΠΡΠ΅ ΡΡΠ°ΠΏΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ. ΠΡΠΈ ΡΡΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² Π΄Π»Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ, Π½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Π·Π°Π½ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π΅ΠΎ. ΠΡΠΎΡΡΠ°Ρ, ΠΏΡΠΎΠ·ΡΠ°ΡΠ½Π°Ρ ΡΡ
Π΅ΠΌΠ°. ΠΠ° ΡΡΠΎΠΌ Π΅Ρ Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ²Π° ΠΈ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°ΡΡΡΡ. Π’Π°ΠΊΠ°Ρ ΡΡ
Π΅ΠΌΠ° ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎ (Π·Π° ΡΡΡΡ ΠΏΠΎΠΊΡΠΏΠΊΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡΠ½ΡΡ
ΡΠ΅ΡΠ²Π΅ΡΠΎΠ²).
ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Ρ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΡΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ
Π§ΡΠΎΠ±Ρ Ρ ΠΎΡΡ ΠΊΠ°ΠΊ-ΡΠΎ ΡΠ³Π»Π°Π΄ΠΈΡΡ ΠΌΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅, Π² ΠΈΠ½Π΄ΡΡΡΡΠΈΠΈ ΠΏΡΠΈΠ΄ΡΠΌΠ°Π»ΠΈ Π²Π°ΡΠΈΠ°Π½Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ±ΠΌΠ°Π½ΡΠΈΠ²ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΈ ΡΠ°ΠΊ ΠΆΠ΅ Π΄ΠΎΠ»Π³ΠΎ. ΠΠΎ Π·Π°ΡΠΎ Ρ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΡΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ. ΠΠ΄Π΅Ρ ΡΠ°ΠΊΠ°Ρ: ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΡΡΡΠ΅Π΅ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΡ ΠΈ Π²ΡΠ»ΠΎΠΆΠΈΡΡ Π²Π΅ΡΡΠΈΡ Π²ΠΈΠ΄Π΅ΠΎ Π² Π½ΠΈΠ·ΠΊΠΎΠΌ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠΈ, Π° ΡΠΆΠ΅ ΠΏΠΎΡΠΎΠΌ β Π²Π΅ΡΡΠΈΠΈ Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΠΈΡ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠΉ.
Π‘ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, Π²ΠΈΠ΄Π΅ΠΎ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π±ΡΡΡΡΠ΅Π΅. Π ΡΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π΄Π»Ρ Π²Π°ΠΆΠ½ΡΡ ΡΠΎΠ±ΡΡΠΈΠΉ. ΠΠΎ Ρ Π΄ΡΡΠ³ΠΎΠΉ β ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ° ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΡΠ°Π·ΠΌΡΡΠ°Ρ, Π° ΡΡΠΎ ΡΠ°Π·Π΄ΡΠ°ΠΆΠ°Π΅Ρ Π·ΡΠΈΡΠ΅Π»Π΅ΠΉ.
ΠΠΎΠ»ΡΡΠ°Π΅ΡΡΡ, Π½ΡΠΆΠ½ΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π±ΡΡΡΡΠΎ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π²ΠΈΠ΄Π΅ΠΎ, Π½ΠΎ ΠΈ ΡΠΎΡ ΡΠ°Π½ΡΡΡ Π΅Π³ΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ. ΠΡΠΎ ΡΠΎ, ΡΠ΅Π³ΠΎ ΠΆΠ΄ΡΡ ΠΎΡ Π²ΠΈΠ΄Π΅ΠΎΡΠ΅ΡΠ²ΠΈΡΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΡΠ΅ΠΉΡΠ°Ρ. ΠΠΎΠΆΠ΅Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡΡΡ, ΡΡΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΊΡΠΏΠΈΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΡ (ΠΈ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ ΡΠ°Π·ΠΎΠΌ ΠΈΡ Π²ΡΠ΅ Π°ΠΏΠ³ΡΠ΅ΠΉΠ΄ΠΈΡΡ). ΠΠΎ ΡΡΠΎ ΠΏΡΡΡ Π² ΡΡΠΏΠΈΠΊ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π²ΡΠ΅Π³Π΄Π° Π½Π°ΠΉΠ΄ΡΡΡΡ Π²ΠΈΠ΄Π΅ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π·Π°ΡΡΠ°Π²ΠΈΡ ΡΠΎΡΠΌΠΎΠ·ΠΈΡΡ Π΄Π°ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ ΠΌΠΎΡΠ½ΠΎΠ΅ ΠΆΠ΅Π»Π΅Π·ΠΎ.
ΠΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
ΠΡΠ΄Π° ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Π΅Π΅ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡ ΡΠ»ΠΎΠΆΠ½ΡΡ Π·Π°Π΄Π°ΡΡ Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΌΠ΅Π½Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΈ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ ΠΈΡ ΡΠ΅ΡΠ°ΡΡ Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ . Π’Π°ΠΊΠΎΠΉ Π²ΠΎΡ MapReduce Π΄Π»Ρ Π²ΠΈΠ΄Π΅ΠΎ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΡ Π½Π΅ ΡΠΏΠΈΡΠ°Π΅ΠΌΡΡ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈ ΠΌΠΎΠΆΠ΅ΠΌ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°ΡΡΡΡ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎ (Π·Π° ΡΡΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π½ΠΎΠ²ΡΡ ΠΌΠ°ΡΠΈΠ½).
Π ΡΠ»ΠΎΠ²Ρ, ΠΈΠ΄Π΅Ρ Π΄ΡΠΎΠ±ΠΈΡΡ Π²ΠΈΠ΄Π΅ΠΎ Π½Π° ΠΌΠ΅Π»ΠΊΠΈΠ΅ ΠΊΡΡΠΊΠΈ, ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΈ ΡΠΊΠ»Π΅ΠΈΠ²Π°ΡΡ ΠΈΡ
β Π½Π΅ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΡΠ΅ΠΊΡΠ΅Ρ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΉΡΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠΉ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π° Π₯Π°Π±ΡΠ΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΠΏΠΎΡΡ ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ΅
ΠΡΠ°ΠΊ, Π² Π½ΠΎΠ²ΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ½ΡΠΉ Π±Π»ΠΎΠΊ Worker c ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΡ ΡΠ°Π·Π΄Π΅Π»ΠΈΠ»ΠΈ Π½Π° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΡ Segmenter, Tcoder, Combiner.
- Segmenter ΡΠ°Π·Π±ΠΈΠ²Π°Π΅Ρ Π²ΠΈΠ΄Π΅ΠΎ Π½Π° ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΠΏΠΎ 10 ΡΠ΅ΠΊΡΠ½Π΄. Π€ΡΠ°Π³ΠΌΠ΅Π½ΡΡ ΡΠΎΡΡΠΎΡΡ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
GOP (
group of pictures ). ΠΠ°ΠΆΠ΄Π°Ρ GOP Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠ° ΠΈ ΠΊΠΎΠ΄ΠΈΡΡΠ΅ΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ, ΡΠ°ΠΊ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π° Π±Π΅Π· ΡΡΡΠ»ΠΊΠΈ Π½Π° ΠΊΠ°Π΄ΡΡ ΠΈΠ· Π΄ΡΡΠ³ΠΈΡ GOP. Π’ΠΎ Π΅ΡΡΡ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ ΠΌΠΎΠ³ΡΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ Π΄ΡΡΠ³ ΠΎΡ Π΄ΡΡΠ³Π°. Π’Π°ΠΊΠΎΠ΅ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΌΠ΅Π½ΡΡΠ°Π΅Ρ Π·Π°Π΄Π΅ΡΠΆΠΊΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ Π½Π°ΡΠ°ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΡΠ°Π½ΡΡΠ΅. - Tcoder ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ. ΠΠ½ Π±Π΅ΡΡΡ Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΈΠ· ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ, ΡΠΊΠ°ΡΠΈΠ²Π°Π΅Ρ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΠΈΠ· Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°, ΠΊΠΎΠ΄ΠΈΡΡΠ΅Ρ Π² ΡΠ°Π·Π½ΡΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ (Π½Π°ΠΏΠΎΠΌΠ½ΠΈΠΌ, ΡΡΠΎ ΠΏΠ»Π΅Π΅Ρ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ±ΠΈΡΠ°ΡΡ Π²Π΅ΡΡΠΈΡ, ΠΈΡΡ ΠΎΠ΄Ρ ΠΈΠ· ΡΠΊΠΎΡΠΎΡΡΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ), Π·Π°ΡΠ΅ΠΌ ΡΠΊΠ»Π°Π΄ΡΠ²Π°Π΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π² Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ ΠΈ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅Ρ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠΌ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ . ΠΠ±ΡΠ°Π±ΠΎΡΠ°Π² Π²ΡΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ, Tcoder ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ Π·Π°Π΄Π°ΡΡ Π½Π° ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² Π΄Π»Ρ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°.
- Π‘ombiner ΡΠΎΠ±ΠΈΡΠ°Π΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π²ΠΌΠ΅ΡΡΠ΅: ΡΠΊΠ°ΡΠΈΠ²Π°Π΅Ρ Π²ΡΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ, ΡΠ΄Π΅Π»Π°Π½Π½ΡΠ΅ Tcoder, ΡΠΎΡΠΌΠΈΡΡΠ΅Ρ ΠΏΠΎΡΠΎΠΊΠΈ Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠΉ.
ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ»ΠΎΠ² ΠΎ Π·Π²ΡΠΊΠ΅. Π£ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠ³ΠΎ Π°ΡΠ΄ΠΈΠΎΠΊΠΎΠ΄Π΅ΠΊΠ° AAC Π΅ΡΡΡ Π½Π΅ΠΏΡΠΈΡΡΠ½Π°Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ. ΠΡΠ»ΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ, ΡΠΎ ΡΠΊΠ»Π΅ΠΈΡΡ ΠΈΡ Π±Π΅ΡΡΠΎΠ²Π½ΠΎ ΠΏΡΠΎΡΡΠΎ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ. ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄Ρ Π±ΡΠ΄ΡΡ Π·Π°ΠΌΠ΅ΡΠ½Ρ. Π£ Π²ΠΈΠ΄Π΅ΠΎΠΊΠΎΠ΄Π΅ΠΊΠΎΠ² ΡΠ°ΠΊΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π½Π΅Ρ. Π’Π΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΈΡΠΊΠ°ΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΠ΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, Π½ΠΎ ΡΡΠ° ΠΈΠ³ΡΠ° ΠΏΠΎΠΊΠ° ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ Π½Π΅ ΡΡΠΎΠΈΡ ΡΠ²Π΅Ρ (Π°ΡΠ΄ΠΈΠΎ Π²Π΅ΡΠΈΡ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΠΌΠ΅Π½ΡΡΠ΅, ΡΠ΅ΠΌ Π²ΠΈΠ΄Π΅ΠΎ). ΠΠΎΡΡΠΎΠΌΡ Ρ Π½Π°Ρ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ ΠΊΠΎΠ΄ΠΈΡΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π²ΠΈΠ΄Π΅ΠΎ, Π° Π°ΡΠ΄ΠΈΠΎΠ΄ΠΎΡΠΎΠΆΠΊΠ° ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΡΡ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ.
Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ Π²ΠΈΠ΄Π΅ΠΎ ΠΌΡ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΎΠΊΡΠ°ΡΠΈΠ»ΠΈ Π·Π°Π΄Π΅ΡΠΆΠΊΡ ΠΌΠ΅ΠΆΠ΄Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΎΠΉ Π²ΠΈΠ΄Π΅ΠΎ ΠΊ Π½Π°ΠΌ ΠΈ Π΅Π³ΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡΡ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°Π½ΡΡΠ΅ Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΡ Π²Π΅ΡΡΠΈΠΉ ΡΠ°Π·Π½ΠΎΠ³ΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° Π΄Π»Ρ FullHD-ΡΠΈΠ»ΡΠΌΠ° Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ ΠΏΠΎΠ»ΡΠΎΡΠ° ΡΠ°ΡΠ° ΠΌΠΎΠ³Π»ΠΎ ΡΠΉΡΠΈ Π΄Π²Π° ΡΠ°ΡΠ°. Π’Π΅ΠΏΠ΅ΡΡ Π²ΡΡ ΡΡΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ 15 ΠΌΠΈΠ½ΡΡ. ΠΠΎΠ»Π΅Π΅ ΡΠΎΠ³ΠΎ, ΠΏΡΠΈ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΌΡ ΡΠΎΠ·Π΄Π°ΡΠΌ Π²Π΅ΡΡΠΈΡ Π² Π²ΡΡΠΎΠΊΠΎΠΌ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠΈ Π΄Π°ΠΆΠ΅ Π±ΡΡΡΡΠ΅Π΅, ΡΠ΅ΠΌ Π²Π΅ΡΡΠΈΡ Π² Π½ΠΈΠ·ΠΊΠΎΠΌ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠΈ ΠΏΡΠΈ ΡΡΠ°ΡΠΎΠΌ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π΅ Ρ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΡΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ.
Π Π΅ΡΡ ΠΊΠΎΠ΅-ΡΡΠΎ. ΠΡΠΈ ΡΡΠ°ΡΠΎΠΌ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π΅ Π»ΠΈΠ±ΠΎ ΠΌΠΎΠ³Π»ΠΎ Π½Π΅ Ρ Π²Π°ΡΠ°ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ², Π»ΠΈΠ±ΠΎ ΠΎΠ½ΠΈ ΠΏΡΠΎΡΡΠ°ΠΈΠ²Π°Π»ΠΈ Π±Π΅Π· Π·Π°Π΄Π°Ρ. ΠΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ²ΡΡΠΈΡΡ Π΄ΠΎΠ»Ρ ΡΡΠΈΠ»ΠΈΠ·Π°ΡΠΈΠΈ ΠΆΠ΅Π»Π΅Π·Π°. Π’Π΅ΠΏΠ΅ΡΡ Π½Π°Ρ ΠΊΠ»Π°ΡΡΠ΅Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ ΠΈΠ· ΡΡΡΡΡΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² Π²ΡΡ Π²ΡΠ΅ΠΌΡ ΡΠ΅ΠΌ-ΡΠΎ Π·Π°Π½ΡΡ.
ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π΅ΡΡ Π΅ΡΡΡ ΠΊΡΠ΄Π° ΡΡΡΠ΅ΠΌΠΈΡΡΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ Π²ΡΠ΅ΠΌΡ, Π΅ΡΠ»ΠΈ Π½Π°ΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ Π²ΠΈΠ΄Π΅ΠΎ Π΅ΡΡ Π΄ΠΎ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ ΠΊ Π½Π°ΠΌ ΠΏΠΎΡΡΡΠΏΠΈΠ»ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ. ΠΠ°ΠΊ Π³ΠΎΠ²ΠΎΡΠΈΡΡΡ, Π΄Π°Π»ΡΡΠ΅ β Π±ΠΎΠ»ΡΡΠ΅.
ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ , ΠΎ ΠΊΠ°ΠΊΠΈΡ Π·Π°Π΄Π°ΡΠ°Ρ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΡΠ°Π±ΠΎΡΡ Ρ Π²ΠΈΠ΄Π΅ΠΎ Π²Ρ Π±Ρ Ρ ΠΎΡΠ΅Π»ΠΈ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ.
ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΡΡΡΠ»ΠΊΠΈ Π½Π° ΠΎΠΏΡΡ ΠΊΠΎΠ»Π»Π΅Π³ ΠΏΠΎ ΠΈΠ½Π΄ΡΡΡΡΠΈΠΈ
SVE: Distributed Video Processing at Facebook Scale Simplifying Media Innovation at Netflix with Archer. Netflix Technology Blog
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com