ΠΡΠΎ ΠΠ΅ΡΠ»ΠΈ ΠΡΠΌΠΏΠΎΡΡ β Π°Π²ΡΠΎΡ ΠΎΡΠ½ΠΎΠ²ΠΎΠΏΠΎΠ»Π°Π³Π°ΡΡΠΈΡ
ΡΠ°Π±ΠΎΡ Π² ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΡ
Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡΡ
, Π° Π΅ΡΡ Π²Ρ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π½Π°ΡΡ ΠΏΠΎ Π±ΡΠΊΠ²Π°ΠΌ La Π² ΡΠ»ΠΎΠ²Π΅ LaTeX β Β«Lamport TeXΒ». ΠΡΠΎ ΠΎΠ½ Π²ΠΏΠ΅ΡΠ²ΡΠ΅, Π΅ΡΡ Π² 1979 Π³ΠΎΠ΄Ρ, Π²Π²ΡΠ» ΠΏΠΎΠ½ΡΡΠΈΠ΅
Π Π΅ΡΡ ΠΎΠ½ ΡΠΊΠΎΡΠΎ ΠΏΡΠΈΠ΅Π΄Π΅Ρ Π½Π° Π½Π°ΡΡ Π½ΠΎΠ²ΡΡ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡ ΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡΡ β Hydra, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΎΡΡΠΎΠΈΡΡΡ 11-12 ΠΈΡΠ»Ρ Π² Π‘Π°Π½ΠΊΡ-ΠΠ΅ΡΠ΅ΡΠ±ΡΡΠ³Π΅. ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΡΡΠΎ ΡΡΠΎ Π·Π° Π·Π²Π΅ΡΡ ΡΠ°ΠΊΠΎΠΉ.
Hydra 2019
Π’Π΅ΠΌΡ Π²ΡΠΎΠ΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΠΎΡΡΠΈ ΡΠ²Π»ΡΡΡΡΡ ΠΎΠ΄Π½ΠΈΠΌΠΈ ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ Π½Π° Π½Π°ΡΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡΡ , Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ»ΠΈ ΡΠ°ΠΊΠΈΠΌΠΈ. Π’ΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ Π² ΡΡΠΎΠΌ Π·Π°Π»Π΅ Π±ΡΠ»ΠΎ ΠΏΡΡΡΡΠ½Π½ΠΎ, Π½ΠΎ Π²ΠΎΡ Π½Π° ΡΡΠ΅Π½Π΅ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ, ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°ΡΡΠΈΠΉ ΠΏΡΠΎ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΏΠ°ΠΌΡΡΠΈ, happens-before ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΡΡ ΡΠ±ΠΎΡΠΊΡ ΠΌΡΡΠΎΡΠ° ΠΈ β Π±ΡΠΌ! β ΡΠΆΠ΅ ΠΏΠΎΠ΄ ΡΡΡΡΡΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ Π·Π°Π½ΠΈΠΌΠ°ΡΡ Π²ΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ, ΡΡΠΎΠ±Ρ ΡΠ΅ΡΡΡ ΠΈ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠ»ΡΡΠ°ΡΡ. Π ΡΡΠΌ ΡΡΡΡ ΡΡΠΎΠ³ΠΎ ΡΡΠΏΠ΅Ρ Π°? ΠΠΎΠΆΠ΅Ρ Π±ΡΡΡ, Π² ΡΠΎΠΌ, ΡΡΠΎ Π²ΡΠ΅ ΠΌΡ ΠΈΠΌΠ΅Π΅ΠΌ Π½Π° ΡΡΠΊΠ°Ρ ΠΊΠ°ΠΊΠΎΠ΅-Π½ΠΈΠ±ΡΠ΄Ρ ΠΆΠ΅Π»Π΅Π·ΠΎ, ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ? ΠΠ»ΠΈ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΏΠΎΠ΄ΡΠΎΠ·Π½Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ ΡΠ²ΠΎΡ Π½Π΅ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ Π½Π°Π³ΡΡΠ·ΠΈΡΡ Π΅Π³ΠΎ ΠΏΠΎ Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ²Ρ? ΠΡΡΡ ΡΠ΅Π°Π»ΡΠ½Π°Ρ ΠΈΡΡΠΎΡΠΈΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΈΡΠ΅ΡΡΠΊΠΎΠ³ΠΎ ΠΊΠ²Π°Π½ΡΠ° (ΡΠΎ Π΅ΡΡΡ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ° ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°), Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π½Π° ΡΡΠΊΠ°Ρ ΠΎΠΊΠ°Π·Π°Π»ΡΡ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΊΠ»Π°ΡΡΠ΅Ρ, ΠΏΠΎΠ»Π½ΡΡ ΠΌΠΎΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π»ΠΈΡΡ ΠΎΠ½ ΠΎΠ΄ΠΈΠ½. Π ΡΡΠΎ Π±Ρ Π²Ρ ΡΠ΄Π΅Π»Π°Π»ΠΈ, Π·Π°ΠΏΠΎΠ»ΡΡΠΈΠ² Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ²ΠΎΠΈΡ Π·Π°Π΄Π°Ρ ΠΌΠΎΡΠ½ΠΎΡΡΠΈ Π² ΡΠ°Π·Ρ Π±ΠΎΠ»ΡΡΠΈΠ΅, ΡΠ΅ΠΌ ΡΠ΅ΠΉΡΠ°Ρ?
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠ°ΠΊΠΎΠΉ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΠΈ ΡΠ΅ΠΌΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ ΠΈΠΌΠ΅Π΅Ρ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡΡΡ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΉ. Π‘ΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΠ· Π΄Π²ΡΡ Π΄Π½Π΅ΠΉ Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΡΠΎ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½Ρ β ΡΡΠ΅ΡΡ, Π΄Π²Π΅ ΡΡΠ΅ΡΠΈ? ΠΠΎΠ΅-Π³Π΄Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΠΈΡΠΊΡΡΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π»ΠΈΠΌΠΈΡΠΈΡΡΡΡ ΡΡΠΎ ΡΠ°Π·ΡΠ°ΡΡΠ°Π½ΠΈΠ΅: ΠΊΡΠΎΠΌΠ΅ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠ° ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π΅ΡΡ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡΡΠ°ΡΡΡΡ ΠΌΠ΅ΡΡΠΎ Π΄Π»Ρ Π½ΠΎΠ²ΡΡ Π²Π΅Π±-ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ², Π΄Π»Ρ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ Π΄Π΅Π²ΠΎΠΏΡΠ° ΠΈΠ»ΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΠΎΠΉ Π°ΡΡΡΠΎΠ½Π°Π²ΡΠΈΠΊΠΈ. ΠΠ΅Ρ, ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½Ρ, ΡΡ Π½Π΅ ΡΡΠ΅ΡΡ Π½Π°Ρ Π²ΡΠ΅Ρ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ!
Π ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΉΡΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΡΠΌ ΠΏΡΡΡΠΌ, ΡΠ΄Π°ΡΡΡΡ ΠΈ ΡΠ΅ΡΡΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ ΠΏΡΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎ Π½ΠΈΡ . Π Π²ΠΎΡ ΠΎΠ½Π°, ΠΠΈΠ΄ΡΠ°.
ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ΅ΡΡΠ½ΠΎ ΠΏΡΠΈΠ·Π½Π°Π΅ΠΌΡΡ, ΡΡΠΎ Π½Π° ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½ΠΈΠΉ Π΄Π΅Π½Ρ Π²ΡΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΡΠ°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°ΡΠ΅ ΡΠ²Π»ΡΡΡΡΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌΠΈ. ΠΡΠ΄Ρ ΡΠΎ ΠΌΠ½ΠΎΠ³ΠΎΡΠ΄Π΅ΡΠ½Π°Ρ ΠΌΠ°ΡΠΈΠ½Π°, Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΊΠ»Π°ΡΡΠ΅Ρ ΠΈΠ»ΠΈ ΠΌΠ°ΡΡΡΠ°Π±Π½ΡΠΉ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ ΡΠ΅ΡΠ²ΠΈΡ β Π²Π΅Π·Π΄Π΅ Π΅ΡΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ, ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΡΡΡΡ Π΄ΡΡΠ³ Ρ Π΄ΡΡΠ³ΠΎΠΌ. Π’ΠΎΠΌΡ, ΠΊΠ°ΠΊ ΡΡΠΎ ΡΡΡΡΠΎΠ΅Π½ΠΎ Π² ΡΠ΅ΠΎΡΠΈΠΈ ΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅, ΠΈ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΡΠ²ΡΡΠ΅Π½Π° Hydra.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ΅ΠΉΡΠ°Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΡΡΠ°Π΄ΠΈΠΈ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π Π½Π΅Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΠΎΠΉΡΠΈ Π΄ΠΎΠΊΠ»Π°Π΄Ρ ΠΎΡ ΠΎΡΠ½ΠΎΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΈΠΊΠΎΠ² ΡΠ΅ΠΎΡΠΈΠΉ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠ², ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ Ρ Π½ΠΈΠΌΠΈ Π½Π° ΠΏΡΠΎΠ΄Π΅.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΆΠ΅ ΡΠ΅ΠΉΡΠ°Ρ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ ΠΎΠ± ΡΡΠ°ΡΡΠΈΠΈ ΠΠ΅ΡΠ»ΠΈ ΠΡΠΌΠΏΠΎΡΡΠ° ΠΈΠ· Microsoft Research ΠΈ ΠΠΎΡΠΈΡΠ° Π₯Π΅ΡΠ»ΠΈΡ ΠΈ ΠΈΠ· Brown University.
ΠΠΎΡΠΈΡ Π₯Π΅ΡΠ»ΠΈΡ
ΠΈ β ΠΎΡΠ΅Π½Ρ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ ΠΈ ΡΠ²Π°ΠΆΠ°Π΅ΠΌΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ Computer Science, ΠΏΡΠΎ Π½Π΅Π³ΠΎ ΡΠΎΠΆΠ΅ Π΅ΡΡΡ
ΠΠΎΡΠΈΡ ΡΠΎΠ±ΠΈΡΠ°Π΅ΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ ΠΊΠ΅ΠΉΠ½ΠΎΡΡ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«Blockchains from a distributed computing perspectiveΒ». ΠΡΠ»ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ Π²Π·Π³Π»ΡΠ½ΡΡΡ Π½Π° Π·Π°ΠΏΠΈΡΡ Π΄ΠΎΠΊΠ»Π°Π΄Π° ΠΠΎΡΠΈΡΠ° Ρ ΠΏΠΈΡΠ΅ΡΡΠΊΠΎΠ³ΠΎ JUG. ΠΡΠ΅Π½ΠΈΡΠ΅, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠΊΠΎ ΠΈ ΠΏΠΎΠ½ΡΡΠ½ΠΎ ΠΎΠ½ Π΄ΠΎΠ½ΠΎΡΠΈΡ ΡΠ΅ΠΌΡ.
ΠΡΠΎΡΠΎΠΉ ΠΊΠ΅ΠΉΠ½ΠΎΡΡ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«Dual Data StructuresΒ» ΠΏΡΠΎΡΠΈΡΠ°Π΅Ρ ΠΠ°ΠΉΠΊΠ» Π‘ΠΊΠΎΡΡ ΠΈΠ· University of Rochester. Π ΡΠ³Π°Π΄Π°ΠΉΡΠ΅, ΡΡΠΎ β Ρ Π½Π΅Π³ΠΎ ΡΠΎΠΆΠ΅ Π΅ΡΡΡ ΡΠ²ΠΎΡ
ΠΠΎ ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Ρ ΠΈΡΠ»Ρ Π΅ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΡΠΎ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ Π΄ΠΎΠΊΠ»Π°Π΄ΡΠΈΠΊΠΎΠ² ΠΈ ΠΈΡ ΡΠ΅ΠΌΡ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ ΡΡΠΎΡΠ½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΡ ΠΊ ΠΈΡΠ»Ρ.
ΠΠΎΠΎΠ±ΡΠ΅, Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Π²ΠΎΠΏΡΠΎΡ β Π° ΠΏΠΎΡΠ΅ΠΌΡ ΠΌΡ Π΄Π΅Π»Π°Π΅ΠΌ ΠΠΈΠ΄ΡΡ Π»Π΅ΡΠΎΠΌ? ΠΠ΅Π΄Ρ ΡΡΠΎ ΠΌΠ΅ΡΡΠ²ΡΠΉ ΡΠ΅Π·ΠΎΠ½, ΠΎΡΠΏΡΡΠΊΠ°. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π² ΡΠΎΠΌ, ΡΡΠΎ ΡΡΠ΅Π΄ΠΈ ΡΠΏΠΈΠΊΠ΅ΡΠΎΠ² Π΅ΡΡΡ ΡΠ½ΠΈΠ²Π΅ΡΡΠΊΠΈΠ΅ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»ΠΈ, ΠΈ Π»ΡΠ±ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Ρ Π½ΠΈΡ Π·Π°Π½ΡΡΠΎ. ΠΡ ΠΏΡΠΎΡΡΠΎ Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ Π²ΡΠ±ΡΠ°ΡΡ Π΄ΡΡΠ³ΠΈΠ΅ Π΄Π°ΡΡ.
ΠΠΈΡΠΊΡΡΡΠΈΠΎΠ½Π½ΡΠ΅ Π·ΠΎΠ½Ρ
ΠΠ° Π΄ΡΡΠ³ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡΡ ΡΠ°ΠΊ Π±ΡΠ²Π°Π΅Ρ, ΡΡΠΎ Π΄ΠΎΠΊΠ»Π°Π΄ΡΠΈΠΊ ΠΏΡΠΎΡΠΈΡΠ°Π» ΡΡΠΎ Π½Π°Π΄ΠΎ ΠΈ ΡΡΡ ΠΆΠ΅ ΡΡΡΠ». Π£ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² Π΄Π°ΠΆΠ΅ Π½Π΅Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π΅Π³ΠΎ ΠΈΡΠΊΠ°ΡΡ β Π²Π΅Π΄Ρ ΠΏΠΎΡΡΠΈ Π±Π΅Π· ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΊΠ° Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π΄ΠΎΠΊΠ»Π°Π΄. ΠΡΠΎ ΠΎΡΠ΅Π½Ρ Π±ΠΎΠ»ΡΠ½ΠΎ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π΅ΡΠ»ΠΈ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΡΡ ΡΠ°ΠΊΠΈΠ΅ Π²Π°ΠΆΠ½ΡΠ΅ Π»ΡΠ΄ΠΈ, ΠΊΠ°ΠΊ ΠΡΠΌΠΏΠΎΡΡ, Π₯Π΅ΡΠ»ΠΈΡ ΠΈ ΠΈ Π‘ΠΊΠΎΡΡ, ΠΈ Π²Ρ Π²ΠΎΠΎΠ±ΡΠ΅-ΡΠΎ ΠΈΠ΄ΡΡΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡ, ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎΠ±Ρ Ρ Π½ΠΈΠΌΠΈ Π²ΡΡΡΠ΅ΡΠΈΡΡΡΡ ΠΈ ΡΡΠΎ-ΡΠΎ ΠΎΠ±ΡΡΠ΄ΠΈΡΡ.
Π£ Π½Π°Ρ ΡΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΠ΅ΡΠ΅Π½Π°. Π‘ΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ ΡΠ²ΠΎΠ΅Π³ΠΎ Π΄ΠΎΠΊΠ»Π°Π΄Π°, ΡΠΏΠΈΠΊΠ΅Ρ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π² ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ Π΄ΠΈΡΠΊΡΡΡΠΈΠΎΠ½Π½ΡΡ Π·ΠΎΠ½Ρ, ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½Π½ΡΡ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Π΄ΠΎΡΠΊΠΎΠΉ Ρ ΠΌΠ°ΡΠΊΠ΅ΡΠΎΠΌ, ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π±ΠΎΠ»ΡΡΠΎΠΉ Π·Π°ΠΏΠ°Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. Π€ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ Π΄ΠΎΠΊΠ»Π°Π΄ΡΠΈΠΊ ΠΎΠ±Π΅ΡΠ°Π΅Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ ΡΠ°ΠΌ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Π²ΡΡ Π²ΡΠ΅ΠΌΡ ΠΏΠ΅ΡΠ΅ΡΡΠ²Π° ΠΌΠ΅ΠΆΠ΄Ρ Π΄ΠΎΠΊΠ»Π°Π΄Π°ΠΌΠΈ. Π ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ ΡΡΠΈ Π΄ΠΈΡΠΊΡΡΡΠΈΠΎΠ½Π½ΡΠ΅ Π·ΠΎΠ½Ρ ΠΌΠΎΠ³ΡΡ ΡΠ°ΡΡΡΠ³ΠΈΠ²Π°ΡΡΡΡ ΡΠ°ΡΠ°ΠΌΠΈ Π½Π°ΠΏΡΠΎΠ»ΡΡ (Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΈ Π²ΡΠ½ΠΎΡΠ»ΠΈΠ²ΠΎΡΡΠΈ ΡΠΏΠΈΠΊΠ΅ΡΠ°).
Π§ΡΠΎ ΠΊΠ°ΡΠ°Π΅ΡΡΡ ΠΡΠΌΠΏΠΎΡΡΠ°, Π΅ΡΠ»ΠΈ Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΠΎΠ½ΡΠ», ΠΎΠ½ Ρ
ΠΎΡΠ΅Ρ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»ΡΡΠ΅ Π½Π°ΡΠΎΠ΄Ρ ΡΠ±Π΅Π΄ΠΈΡΡ, ΡΡΠΎ
ΠΡΠ»ΠΈ Π²Ρ Π²ΠΎΡΠΏΡΠΈΠ½ΠΈΠΌΠ°Π»ΠΈ Π²ΡΠ΅Ρ ΡΡΠΈΡ Π»ΡΠ΄Π΅ΠΉ ΠΊΠ°ΠΊ ΠΎΡΠ»ΠΈΡΡΠ΅ Π² Π³ΡΠ°Π½ΠΈΡΠ΅ ΠΈΠΌΠ΅Π½Π° ΠΈΠ· ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ ΠΈ Π½Π° ΠΎΠ±Π»ΠΎΠΆΠΊΠ°Ρ ΠΊΠ½ΠΈΠ³ β ΡΠ°ΠΌΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π²ΡΡΡΠ΅ΡΠΈΡΡ ΠΈΡ Π²ΠΆΠΈΠ²ΡΡ! ΠΠΎΠΎΠ±ΡΠ°ΡΡΡΡ ΠΈ Π·Π°Π΄Π°ΡΡ Π²ΠΎΠΏΡΠΎΡΡ, Π½Π° ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΠΎΡΠ²Π΅ΡΡΡ ΡΡΡΠ°Π½ΠΈΡΡ Π½Π°ΡΡΠ½ΡΡ ΡΡΠ°ΡΠ΅ΠΉ, Π½ΠΎ ΠΈΡ Π°Π²ΡΠΎΡΡ Ρ ΡΠ°Π΄ΠΎΡΡΡΡ ΠΏΠΎΠΉΠ΄ΡΡ Π½Π° ΠΊΠΎΠ½ΡΠ°ΠΊΡ.
Call for Papers
ΠΠ΅ ΡΠ΅ΠΊΡΠ΅Ρ, ΡΡΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· ΡΠ΅Ρ , ΠΊΡΠΎ ΡΠ΅ΠΉΡΠ°Ρ ΡΠΈΡΠ°Π΅Ρ ΡΡΠ°ΡΡΡ, ΡΠ°ΠΌΠΈ Π½Π΅ ΠΏΡΠΎΡΡ ΡΠ°ΡΡΠΊΠ°Π·Π°ΡΡ ΡΡΠΎ-ΡΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ΅. Π‘ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΠΎΠΉ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ, Ρ Π½Π°ΡΡΠ½ΠΎΠΉ β Ρ Π»ΡΠ±ΠΎΠΉ. Π Π°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ β ΠΎΡΠ΅Π½Ρ ΡΠΈΡΠΎΠΊΠ°Ρ ΠΈ Π³Π»ΡΠ±ΠΎΠΊΠ°Ρ ΡΠ΅ΠΌΠ°, Π³Π΄Π΅ Π΅ΡΡΡ ΠΌΠ΅ΡΡΠΎ Π²ΡΠ΅ΠΌ.
ΠΡΠ»ΠΈ ΡΡ Ρ
ΠΎΡΠ΅ΡΡ Π²ΡΡΡΡΠΏΠΈΡΡ ΡΡΠ΄ΠΎΠΌ Ρ ΠΡΠΌΠΏΠΎΡΡΠΎΠΌ, ΡΡΠΎ Π²ΠΏΠΎΠ»Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π§ΡΠΎΠ±Ρ ΡΡΠ°ΡΡ Π΄ΠΎΠΊΠ»Π°Π΄ΡΠΈΠΊΠΎΠΌ, Π½ΡΠΆΠ½ΠΎ
ΠΡΠ΄ΡΡΠ΅ ΡΠΏΠΎΠΊΠΎΠΉΠ½Ρ, ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π²Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ΡΡ ΠΊ ΠΏΡΠΎΡΠ΅ΡΡΡ, Π²Π°ΠΌ ΠΏΠΎΠΌΠΎΠ³ΡΡ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΊΠΎΠΌΠΈΡΠ΅Ρ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΡΠΌΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΌΠΎΡΡ Ρ ΡΠ°ΠΌΠΈΠΌ Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠΌ, Π΅Π³ΠΎ ΡΡΡΡΡ ΠΈ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ΠΌ. ΠΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠΎΡ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΎΠ½Π½ΡΠΌΠΈ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌΠΈ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅.
ΠΡΠΎΠ±ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΡ Ρ Π΄Π°ΡΠ°ΠΌΠΈ. ΠΡΠ»Ρ β ΡΡΠΎ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π΄Π°Π»ΡΠΊΠ°Ρ Π΄Π°ΡΠ° Π΄Π»Ρ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ°, Π° Π΄ΠΎΠΊΠ»Π°Π΄ΡΠΈΠΊΡ Π½ΡΠΆΠ½ΠΎ Π½Π°ΡΠΈΠ½Π°ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠΆΠ΅ ΡΠ΅ΠΉΡΠ°Ρ.
Π¨ΠΊΠΎΠ»Π° SPTDC
ΠΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡ ΠΏΡΠΎΠΉΠ΄Π΅ΡΒ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠ΅ ΡΠΎ ΡΠΊΠΎΠ»ΠΎΠΉ SPTDΠ‘, ΠΏΠΎΡΡΠΎΠΌΡ Π΄Π»Ρ Π²ΡΠ΅Ρ , ΠΊΡΠΎ ΠΊΡΠΏΠΈΡ Π±ΠΈΠ»Π΅Ρ Π½Π° ΡΠΊΠΎΠ»Ρ, Π±ΠΈΠ»Π΅ΡΡ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡ β ΡΠΎ ΡΠΊΠΈΠ΄ΠΊΠΎΠΉ 20%.
Π¨ΠΊΠΎΠ»Π° Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡΡΡ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ Π²ΠΎΡ ΡΠ°ΠΊ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠΏΠΈΡΠΎΠΊ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌΡΡ ΡΠ΅ΠΌ:
- Concurrent data structures: correctness and efficiency;
- Algorithms for non-volatile memory;
- Distributed computability;
- Distributed machine learning;
- State-machine replication and Paxos;
- Byzantine fault-tolerance;
- Algorithmic basics of blockchains.
ΠΡΡΡΡΠΏΠ°ΡΡ Π±ΡΠ΄ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠΏΠΈΠΊΠ΅ΡΡ:
- Leslie Lamport (Microsoft);
- Maurice Herlihy (Brown University);
- Michael Scott (University of Rochester);
- Dan Alistarh (IST Austria);
- Trevor Brown (University of Waterloo);
- Eli Gafni (UCLA);
- Danny Hendler (Ben Gurion University);
- Achour Mostefaoui (University of Nantes).
Π‘Π»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ°Π³ΠΈ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ Π²ΡΡ Π΅ΡΡ ΡΠΎΡΠΌΠΈΡΡΠ΅ΡΡΡ. Π‘Π»Π΅Π΄ΠΈΡΠ΅ Π·Π° Π½ΠΎΠ²ΠΎΡΡΡΠΌΠΈ Π½Π° Π₯Π°Π±ΡΠ΅ ΠΈΠ»ΠΈ Π² ΡΠΎΡΡΠ΅ΡΡΡ
(
ΠΡΠ»ΠΈ Π²Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²Π΅ΡΠΈΡΠ΅ Π² ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡ (ΠΈΠ»ΠΈ Ρ
ΠΎΡΠΈΡΠ΅ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΡΠ°ΡΡΠΎΠ²ΠΎΠΉ ΡΡΠΎΠΈΠΌΠΎΡΡΡΡ, ΡΡΠΎ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ, Β«Early BirdΒ») β ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π½Π° ΡΠ°ΠΉΡ ΠΈ
ΠΡΡΡΠ΅ΡΠΈΠΌΡΡ Π½Π° Hydra!
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com