Π‘ΡŠΡ€Π·Π° отказоустойчива компрСсия (ΠŸΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½ΠΈΠ΅)

Π’Π°Π·ΠΈ статия Π΅ Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° ΠΏΠΎ Ρ‚Π΅ΠΌΠ°Ρ‚Π° Π·Π° Π±ΡŠΡ€Π·ΠΎ компрСсиранС Π½Π° Π΄Π°Π½Π½ΠΈ. Π’ ΠΏΡŠΡ€Π²Π°Ρ‚Π° статия бСшС описан компрСсор, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ със скорост 10 Π“Π±Π°ΠΉΡ‚/сСк. Π½Π° Π΅Π΄Π½ΠΎ процСсорно ядро (ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎ свиванС, RTT-Min).

Π’ΠΎΠ·ΠΈ компрСсор Π²Π΅Ρ‡Π΅ Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½ Π² ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° криминалистични Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ Π·Π° Π±ΡŠΡ€Π·ΠΎ компрСсиранС Π½Π° Π΄Π°ΠΌΠΏΠΎΠ²Π΅ Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ носитСли ΠΈ ΡƒΠΊΡ€Π΅ΠΏΠ²Π°Π½Π΅ Π½Π° устойчивостта Π½Π° криптографията. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° компрСсиранС Π½Π° ΠΎΠ±Ρ€Π°Π·ΠΈ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини ΠΈ своп Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ‚Π° ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΏΡ€ΠΈ ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π±ΡŠΡ€Π·ΠΈ SSD устройства.

Π’ ΠΏΡŠΡ€Π²Π°Ρ‚Π° статия бСшС анонсирана Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ Π·Π° компрСсия Π½Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ копия Π½Π° HDD ΠΈ SSD дискови устройства (срСдно свиванС, RTT-Mid) с Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π½Π° свиванС Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅. Към ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Ρ‚ΠΎΠ·ΠΈ компрСсор Π΅ напълно Π³ΠΎΡ‚ΠΎΠ² ΠΈ настоящата статия Π΅ ΠΈΠΌΠ΅Π½Π½ΠΎ Π·Π° Π½Π΅Π³ΠΎ.

ΠšΠΎΠΌΠΏΡ€Π΅ΡΠΎΡ€ΡŠΡ‚, Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‰ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° RTT-Mid, осигурява стСпСн Π½Π° компрСсия, сравнима със стандартнитС Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€ΠΈ, ΠΊΠ°Ρ‚ΠΎ WinRar ΠΈ 7-Zip, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ Π² Π±ΡŠΡ€Π· Ρ€Π΅ΠΆΠΈΠΌ. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅, скоростта Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π΅ ΠΏΠΎΠ½Π΅ с ΠΏΠΎΡ€ΡΠ΄ΡŠΠΊ ΠΏΠΎ-висока.

Бкоростта Π½Π° ΠΎΠΏΠ°ΠΊΠΎΠ²ΠΊΠ°/Ρ€Π°Π·ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π΅Π½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€, опрСдСлящ областитС Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡ‚Π΅ Π·Π° компрСсия. Никой Π½Π΅ Π±ΠΈ помислил Π΄Π° компрСсира Ρ‚Π΅Ρ€Π°Π±Π°ΠΉΡ‚ Π΄Π°Π½Π½ΠΈ със скорост 10-15 ΠœΠ΅Π³Π°Π±Π°ΠΉΡ‚Π° Π² сСкунда (Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠ°Π²Π° Π΅ скоростта Π½Π° Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ Π² стандартСн Ρ€Π΅ΠΆΠΈΠΌ Π½Π° компрСсия), Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Ρ‰Π΅ ΠΎΡ‚Π½Π΅ΠΌΠ΅ ΠΏΠΎΡ‡Ρ‚ΠΈ двадСсСт часа ΠΏΡ€ΠΈ пълно Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ Π½Π° процСсора...

ΠžΡ‚ Π΄Ρ€ΡƒΠ³Π° страна, ΡΡŠΡ‰ΠΈΡΡ‚ Ρ‚Π΅Ρ€Π°Π±Π°ΠΉΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΊΠΎΠΏΠΈΡ€Π°Π½ Π½Π° скорости ΠΎΠΊΠΎΠ»ΠΎ 2-3 Π“ΠΈΠ³Π°Π±Π°ΠΉΡ‚Π° Π² сСкунда Π·Π° ΠΎΠΊΠΎΠ»ΠΎ дСсСт ΠΌΠΈΠ½ΡƒΡ‚ΠΈ.

По Ρ‚Π°Π·ΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° компрСсиранСто Π½Π° информация с голям ΠΎΠ±Π΅ΠΌ Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»Π½ΠΎ, Π°ΠΊΠΎ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° със скорост Π½Π΅ ΠΏΠΎ-ниска ΠΎΡ‚ скоростта Π½Π° рСалния Π²Ρ…ΠΎΠ΄/ΠΈΠ·Ρ…ΠΎΠ΄. Π—Π° ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ‚Π΅ систСми Ρ‚ΠΎΠ²Π° Π΅ Π½Π΅ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ‚ 100 ΠœΠ΅Π³Π°Π±Π°ΠΉΡ‚Π° Π² сСкунда.

Π’Π°ΠΊΠΈΠ²Π° скорости ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ‚Π΅ компрСсори ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° постигнат само Π² Ρ€Π΅ΠΆΠΈΠΌ β€žΠ±ΡŠΡ€Π·β€œ. ИмСнно Π² Ρ‚ΠΎΠ·ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ Ρ‰Π΅ сравнявамС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° RTT-Mid с Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ компрСсори.

Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅Π»Π½ΠΎ тСстванС Π½Π° новия Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ Π·Π° компрСсия

ΠšΠΎΠΌΠΏΡ€Π΅ΡΠΎΡ€ΡŠΡ‚ RTT-Mid Ρ€Π°Π±ΠΎΡ‚Π΅ΡˆΠ΅ Π² ΡΡŠΡΡ‚Π°Π²Π° Π½Π° тСстова ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°. Π’ Ρ€Π΅Π°Π»Π½ΠΎ β€žΡ€Π°Π±ΠΎΡ‚Π½ΠΎβ€œ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ, ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° многопоточността ΠΈ сС ΠΏΡ€ΠΈΠ»Π°Π³Π° β€žΠ½ΠΎΡ€ΠΌΠ°Π»Π΅Π½β€œ ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€, Π° Π½Π΅ C#.

Въй ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡ‚Π΅ Π² сравнитСлния тСст компрСсори са построСни Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ Ρ‚ΠΈΠΏΠΎΠ²Π΅ Π΄Π°Π½Π½ΠΈ сС компрСсират ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ Π½Π°Ρ‡ΠΈΠ½, Π·Π° обСктивност Π½Π° тСста бСшС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° ΠΈΠ·ΠΌΠ΅Ρ€Π²Π°Π½Π΅ Π½Π° β€žΡΡ€Π΅Π΄Π½Π°Ρ‚Π° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° ΠΏΠΎ Π±ΠΎΠ»Π½ΠΈΡ†ΠΈΡ‚Π΅β€œ...

БъздадСн Π΅ Ρ„Π°ΠΉΠ» с сСкторна Π΄Π°ΠΌΠΏ Π½Π° Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ диск с ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма Windows 10, ΠΊΠΎΠ΅Ρ‚ΠΎ прСдставлява Π½Π°ΠΉ-СстСствСната комбинация ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ структури Π΄Π°Π½Π½ΠΈ, Π½Π°Π»ΠΈΡ‡Π½ΠΈ Π½Π° всСки ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€. БтисканСто Π½Π° Ρ‚ΠΎΠ·ΠΈ Ρ„Π°ΠΉΠ» Ρ‰Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ сравнСниС Π½Π° скоростта ΠΈ стСпСнта Π½Π° компрСсия Π½Π° новия Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ с Π½Π°ΠΉ-ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΡ‚Π΅ компрСсори, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ‚Π΅ Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€ΠΈ.

Π•Ρ‚ΠΎ Ρ‚ΠΎΠ·ΠΈ Ρ„Π°ΠΉΠ» с Π΄Π°ΠΌΠΏ:

Π‘ΡŠΡ€Π·Π° отказоустойчива компрСсия (ΠŸΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½ΠΈΠ΅)

Π€Π°ΠΉΠ»ΡŠΡ‚ с Π΄Π°ΠΌΠΏΠ° бСшС стиснат с компрСсоритС RTT-Mid, 7-zip, WinRar. ΠšΠΎΠΌΠΏΡ€Π΅ΡΠΎΡ€ΡŠΡ‚ WinRar ΠΈ 7-zip бяха настроСни Π½Π° максимална Ρ€Π°Π±ΠΎΡ‚Π½Π° скорост.

Π Π°Π±ΠΎΡ‚ΠΈ ΠΊΠΎΠΌΠΏΡ€Π΅ΡΠΎΡ€ΡŠΡ‚ 7-zip:

Π‘ΡŠΡ€Π·Π° отказоустойчива компрСсия (ΠŸΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½ΠΈΠ΅)

Π’ΠΎΠΉ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π° процСсора Π½Π° 100%, ΠΏΡ€ΠΈ срСдна скорост Π½Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ Π½Π° изходния Π΄Π°ΠΌΠΏ ΠΎΠΊΠΎΠ»ΠΎ 60 ΠœΠ΅Π³Π°Π±Π°ΠΉΡ‚Π°/сСкунда.

Π Π°Π±ΠΎΡ‚ΠΈ ΠΊΠΎΠΌΠΏΡ€Π΅ΡΠΎΡ€ΡŠΡ‚ WinRar:

Π‘ΡŠΡ€Π·Π° отказоустойчива компрСсия (ΠŸΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½ΠΈΠ΅)

Битуацията Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π°, Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° процСсора Π΅ ΠΏΠΎΡ‡Ρ‚ΠΈ 100%, срСдната скорост Π½Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ Π½Π° Π΄Π°ΠΌΠΏΠ° Π΅ ΠΎΠΊΠΎΠ»ΠΎ 125 ΠœΠ΅Π³Π°Π±Π°ΠΉΡ‚Π°/сСкунда.

ΠšΠ°ΠΊΡ‚ΠΎ ΠΈ Π² ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ случай, скоростта Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€Π° Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° ΠΎΡ‚ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° процСсора.

Π‘Π΅Π³Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ тСстовата ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° Π½Π° компрСсора RTT-Mid:

Π‘ΡŠΡ€Π·Π° отказоустойчива компрСсия (ΠŸΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½ΠΈΠ΅)

Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ΡŠΡ‚ ΠΏΠΎΠΊΠ°Π·Π²Π°, Ρ‡Π΅ ΠΏΡ€ΠΎΡ†Π΅ΡΠΎΡ€ΡŠΡ‚ Π΅ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π΅Π½ Π½Π° 50% ΠΈ останалото Π²Ρ€Π΅ΠΌΠ΅ Π΅ Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π΅Π½, Π·Π°Ρ‰ΠΎΡ‚ΠΎ няма къдС Π΄Π° сС изнСсат компрСсиранитС Π΄Π°Π½Π½ΠΈ. Π”ΠΈΡΠΊΡŠΡ‚ Π·Π° изнасянС Π½Π° Π΄Π°Π½Π½ΠΈ (Диск 0) Π΅ ΠΏΠΎΡ‡Ρ‚ΠΈ напълно Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π΅Π½. Бкоростта Π½Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ (Диск 1) силно Π²Π°Ρ€ΠΈΡ€Π°, Π½ΠΎ Π² срСдно Π΅ Π½Π°Π΄ 200 ΠœΠ΅Π³Π°Π±Π°ΠΉΡ‚Π°/сСкунда.

Бкоростта Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° компрСсора Π² Ρ‚ΠΎΠ·ΠΈ случай Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° ΠΎΡ‚ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° запис Π½Π° компрСсиранитС Π΄Π°Π½Π½ΠΈ Π½Π° Диск 0.

Π‘Π΅Π³Π° стСпСнта Π½Π° компрСсия Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡ‚Π΅ Π°Ρ€Ρ…ΠΈΠ²ΠΈ:

Π‘ΡŠΡ€Π·Π° отказоустойчива компрСсия (ΠŸΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½ΠΈΠ΅)

Π‘ΡŠΡ€Π·Π° отказоустойчива компрСсия (ΠŸΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½ΠΈΠ΅)

Π‘ΡŠΡ€Π·Π° отказоустойчива компрСсия (ΠŸΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½ΠΈΠ΅)

ЛСсно Π΅ Π΄Π° сС Π²ΠΈΠ΄ΠΈ, Ρ‡Π΅ ΠΊΠΎΠΌΠΏΡ€Π΅ΡΠΎΡ€ΡŠΡ‚ RTT-Mid сС справя Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€Π΅ с компрСсията, Π°Ρ€Ρ…ΠΈΠ²ΡŠΡ‚, създадСн ΠΎΡ‚ Π½Π΅Π³ΠΎ, Π΅ с 1,3 Π“ΠΈΠ³Π°Π±Π°ΠΉΡ‚Π° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ‚ Π°Ρ€Ρ…ΠΈΠ² WinRar ΠΈ с 2,1 Π“ΠΈΠ³Π°Π±Π°ΠΉΡ‚Π° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ‚ Π°Ρ€Ρ…ΠΈΠ²Π° 7z.

Π’Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ, ΠΈΠ·Ρ€Π°Π·Ρ…ΠΎΠ΄Π²Π°Π½ΠΎ Π·Π° създаванС Π½Π° Π°Ρ€Ρ…ΠΈΠ²Π°:

  • 7-zip – 26 ΠΌΠΈΠ½ΡƒΡ‚ΠΈ 10 сСкунди;
  • WinRar – 17 ΠΌΠΈΠ½ΡƒΡ‚ΠΈ 40 сСкунди;
  • RTT-Mid – 7 ΠΌΠΈΠ½ΡƒΡ‚ΠΈ 30 сСкунди.

Π’Π°ΠΊΠ° Ρ‡Π΅, Π΄ΠΎΡ€ΠΈ тСстовата, Π½Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° RTT-Mid, успява Π΄Π° създадС Π°Ρ€Ρ…ΠΈΠ² ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ Π΄Π²Π° ΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΠΏΡŠΡ‚ΠΈ ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Π°Ρ€Ρ…ΠΈΠ²ΡŠΡ‚ Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎ-малък Π² сравнСниС с ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΈΡ‚Π΅...

Π’Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ вярват Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ΠΈΡ‚Π΅, ΠΌΠΎΠ³Π°Ρ‚ сами Π΄Π° провСрят достовСрността ΠΈΠΌ. ВСстовата ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° Π΅ Π½Π°Π»ΠΈΡ‡Π½Π° Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°, свалСтС ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅.

Но само Π½Π° процСсори с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° AVX-2, Π±Π΅Π· ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ‚Π΅Π·ΠΈ инструкции ΠΊΠΎΠΌΠΏΡ€Π΅ΡΠΎΡ€ΡŠΡ‚ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΈ Π½Π΅ тСствайтС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π½Π° стари процСсори AMD, Ρ‚Π΅ са Π±Π°Π²Π½ΠΈ ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° AVX ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ...

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π° компрСсия

Π’ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π° индСксиранС Π½Π° повтарящи сС Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈ ΠΎΡ‚ тСкст Π² Π±Π°ΠΉΡ‚ΠΎΠ²Π° гранулация. Π’ΠΎΠ·ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π° компрСсия Π΅ извСстСн ΠΎΡ‚Π΄Π°Π²Π½Π°, Π½ΠΎ Π½Π΅ Π΅ Π±ΠΈΠ» ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ опСрацията ΠΏΠΎ Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° съвпадСния Π΅ Π±ΠΈΠ»Π° ΠΌΠ½ΠΎΠ³ΠΎ рСсурсозависима ΠΈ изисквана ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π²Ρ€Π΅ΠΌΠ΅ Π² сравнСниС с ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π΅Ρ‡Π½ΠΈΠΊ. Π’Π°ΠΊΠ° Ρ‡Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΡŠΡ‚ RTT-Mid Π΅ класичСски ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ "Π½Π°Π·Π°Π΄ Π² Π±ΡŠΠ΄Π΅Ρ‰Π΅Ρ‚ΠΎ"...

Π’ компрСсора RTT сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡƒΠ½ΠΈΠΊΠ°Π»Π΅Π½ сканиращ ΠΌΠΎΠ΄ΡƒΠ» Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° съвпадСния, ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎΠΉ ускори процСса Π½Π° компрСсия. Бканиращият ΠΌΠΎΠ΄ΡƒΠ» Π΅ собствСно производство, Ρ‚ΠΎΠ²Π° Π΅ "моят ΡΠΊΡŠΠΏΠΎΡ†Π΅Π½Π΅Π½ камък...", "Ρ†Π΅Π½Π°Ρ‚Π° ΠΌΡƒ Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½Π°, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π΅ изцяло Ρ€ΡŠΡ‡Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°" (написан Π½Π° асСмблСр).

Бканиращият ΠΌΠΎΠ΄ΡƒΠ» Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° съвпадСния Π΅ ΠΈΠ·Π³ΠΎΡ‚Π²Π΅Π½ ΠΏΠΎ двустСпСнна вСроятностна схСма: ΠΏΡŠΡ€Π²ΠΎ сС сканира Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° "Π·Π½Π°ΠΊ" Π·Π° съвпадСниС, ΠΈ само слСд ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈΠ΅ Π½Π° "Π·Π½Π°ΠΊΠ°" Π² Ρ‚ΠΎΠ²Π° място сС задСйства ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°Ρ‚Π° Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈΠ΅ Π½Π° Ρ€Π΅Π°Π»Π½ΠΎ съвпадСниС.

ΠžΠΊΠ½ΠΎΡ‚ΠΎ Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° съвпадСния ΠΈΠΌΠ° нСпрСдсказуСм Ρ€Π°Π·ΠΌΠ΅Ρ€, зависим ΠΎΡ‚ стСпСнта Π½Π° Снтропия Π² обработвания Π±Π»ΠΎΠΊ Π΄Π°Π½Π½ΠΈ. Π—Π° напълно случайни (нСсТимаСми) Π΄Π°Π½Π½ΠΈ Ρ‚ΠΎ ΠΈΠΌΠ° Ρ€Π°Π·ΠΌΠ΅Ρ€ Π² ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚ΠΈ, Π° Π·Π° Π΄Π°Π½Π½ΠΈ с повтарящи сС Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π²ΠΈΠ½Π°Π³ΠΈ Π΅ Π½Π°Π΄ ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚.

Но ΠΌΠ½ΠΎΠ³ΠΎ ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ Π΄Π°Π½Π½ΠΈ са нСсТимаСми ΠΈ "Π³ΠΎΠ½Π΅Π½Π΅Ρ‚ΠΎ" Π½Π° Ρ€Π΅ΡΡƒΡ€ΡΠΎΠ΅ΠΌΡŠΠΊ скСнСр ΠΏΠΎ тях Π΅ Π±Π΅Π·ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΈ Π½Π΅ΠΈΠΊΠΎΠ½ΠΎΠΌΠΈΡ‡Π½ΠΎ, Π·Π°Ρ‚ΠΎΠ²Π° Π² скСнСра сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π΄Π²Π° Ρ€Π΅ΠΆΠΈΠΌΠ° Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°. ΠŸΡŠΡ€Π²ΠΎ сС Ρ‚ΡŠΡ€ΡΡΡ‚ ΡƒΡ‡Π°ΡΡ‚ΡŠΡ†ΠΈ ΠΎΡ‚ изходния тСкст с възмоТни повтаряния, Ρ‚Π°Π·ΠΈ опСрация сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° ΡΡŠΡ‰ΠΎ ΠΏΠΎ вСроятностСн ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΈ сС изпълнява ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡŠΡ€Π·ΠΎ (Π½Π° скорост 4-6 Π³ΠΈΠ³Π°Π±Π°ΠΉΡ‚Π°/сСк). Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° ΡƒΡ‡Π°ΡΡ‚ΡŠΡ†ΠΈΡ‚Π΅ с възмоТни съвпадСния сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ ΠΎΡ‚ основния скСнСр.

Π˜Π½Π΄Π΅ΠΊΡΠ½Π°Ρ‚Π° компрСсия Π½Π΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Π°, Π½Π°Π»Π°Π³Π° сС замяна Π½Π° повтарящи сС Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈ с индСкси, Π° индСксовият масив Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ намалява коэффициСнта Π½Π° компрСсия.

Π—Π° ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° стСпСнта Π½Π° компрСсия сС индСксират Π½Π΅ само пълни съвпадСния Π½Π° Π±Π°ΠΉΡ‚ΠΎΠ²ΠΈ Ρ€Π΅Π΄ΠΈΡ†ΠΈ, Π° ΠΈ частични, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π² Ρ€Π΅Π΄ΠΈΡ†Π° ΠΈΠΌΠ° ΡΡŠΠ²ΠΏΠ°Π΄Π°Ρ‰ΠΈ ΠΈ Π½Π΅ΡΡŠΠ²ΠΏΠ°Π΄Π°Ρ‰ΠΈ Π±Π°ΠΉΡ‚ΠΎΠ²Π΅. Π—Π° Ρ‚ΠΎΠ²Π° Π² индСксния Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΏΠΎΠ»Π΅ Π·Π° маска Π½Π° ΡΡŠΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡΡ‚Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ ΡƒΠΊΠ°Π·Π²Π° Π½Π° ΡΡŠΠ²ΠΏΠ°Π΄Π°Ρ‰ΠΈΡ‚Π΅ Π±Π°ΠΉΡ‚ΠΎΠ²Π΅ Π½Π° Π΄Π²Π° Π±Π»ΠΎΠΊΠ°. Π—Π° ΠΎΡ‰Π΅ ΠΏΠΎ-голяма компрСсия сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° индСксиранС с наслагванС Π½Π° няколко частично ΡΡŠΠ²ΠΏΠ°Π΄Π°Ρ‰ΠΈ Π±Π»ΠΎΠΊΠ° Π²ΡŠΡ€Ρ…Ρƒ тСкущия Π±Π»ΠΎΠΊ.

Всичко Ρ‚ΠΎΠ²Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° сС постигнС Π² компрСсора RTT-Mid стСпСн Π½Π° компрСсия, сравнима с компрСсоритС, ΠΈΠ·Π³ΠΎΡ‚Π²Π΅Π½ΠΈ ΠΏΠΎ Ρ€Π΅Ρ‡Π½ΠΈΠΊΠΎΠ² ΠΌΠ΅Ρ‚ΠΎΠ΄, Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ.

Бкоростта Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° новия Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ Π·Π° компрСсия

Ако ΠΊΠΎΠΌΠΏΡ€Π΅ΡΠΎΡ€ΡŠΡ‚ Ρ€Π°Π±ΠΎΡ‚ΠΈ с ΠΌΠΎΠ½ΠΎΠΏΠΎΠ»Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° кСш ΠΏΠ°ΠΌΠ΅Ρ‚ (Π·Π° Π΅Π΄ΠΈΠ½ ΠΏΠΎΡ‚ΠΎΠΊ сС изискват 4 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚Π°), скоростта Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π²Π°Ρ€ΠΈΡ€Π° Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° 700-2000 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚Π°/сСк. Π½Π° Π΅Π΄Π½ΠΎ процСсорно ядро, Π² зависимост ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° Π½Π° компрСсиранитС Π΄Π°Π½Π½ΠΈ ΠΈ слабо зависи ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚Π½Π°Ρ‚Π° чСстота Π½Π° процСсора.

ΠŸΡ€ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° компрСсора Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Π°Ρ‚Π° мащабируСмост сС опрСдСля ΠΎΡ‚ ΠΎΠ±Π΅ΠΌΠ° Π½Π° кСш ΠΏΠ°ΠΌΠ΅Ρ‚ Ρ‚Ρ€Π΅Ρ‚ΠΎ Π½ΠΈΠ²ΠΎ. НапримСр, с "Π½Π° Π±ΠΎΡ€Π΄Π°" 9 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚Π° кСш ΠΏΠ°ΠΌΠ΅Ρ‚, стартиранСто Π½Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ Π΄Π²Π° ΠΏΠΎΡ‚ΠΎΠΊΠ° компрСсия няма смисъл, скоростта няма Π΄Π° сС ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈ ΠΎΡ‚ Ρ‚ΠΎΠ²Π°. Но с кСш ΠΎΡ‚ 20 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚Π° Π²Π΅Ρ‡Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС стартират ΠΏΠ΅Ρ‚ ΠΏΠΎΡ‚ΠΎΠΊΠ° компрСсия.

Π‘ΡŠΡ‰Π΅ΡΡ‚Π²Π΅Π½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, опрСдСлящ скоростта Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° компрСсора, Π΅ латСнтността Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ‚Π° ΠΏΠ°ΠΌΠ΅Ρ‚. ΠΠ»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΡŠΡ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° случайни запитвания към ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ‚Π° ΠΏΠ°ΠΌΠ΅Ρ‚, част ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ ΠΏΠΎΠΏΠ°Π΄Π° Π² кСш ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° (ΠΎΠΊΠΎΠ»ΠΎ 10%), ΠΈ ΠΏΠΎΡ€Π°Π΄ΠΈ Ρ‚ΠΎΠ²Π° Ρ‚ΠΎΠΉ трябва Π΄Π° ΠΈΠ·Ρ‡Π°ΠΊΠ²Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ‚Π° ΠΏΠ°ΠΌΠ΅Ρ‚, ΠΊΠΎΠ΅Ρ‚ΠΎ намалява скоростта Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°.

Бкоростта Π½Π° компрСсора Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ сС влияС ΠΈ ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° систСмата Π·Π° Π²Ρ…ΠΎΠ΄Π½ΠΎ/ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈ Π΄Π°Π½Π½ΠΈ. Запитванията към ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ‚Π° ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΎΡ‚ Π²Ρ…ΠΎΠ΄Π½ΠΎ/ΠΈΠ·Ρ…ΠΎΠ΄Π½Π°Ρ‚Π° систСма Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ запитванията Π·Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ ЦП, ΠΊΠΎΠ΅Ρ‚ΠΎ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° намалява скоростта Π½Π° компрСсия. Π’Π°Π·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π΅ Π·Π½Π°Ρ‡ΠΈΠΌΠ° Π·Π° Π»Π°ΠΏΡ‚ΠΎΠΏΠΈ ΠΈ дСсктопи, Π·Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, тя Π΅ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π·Π½Π°Ρ‡ΠΈΠΌΠ° Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎ-Π½Π°ΠΏΡ€Π΅Π΄Π½Π°Π» Π±Π»ΠΎΠΊ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ систСмната шина ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΊΠ°Π½Π°Π»Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚.

Π’ цялата статия сС обсъТда компрСсия, дСкомпрСсията остава извън ΠΎΠ±Ρ…Π²Π°Ρ‚Π° Π½Π° статията, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Ρ‚Π°ΠΌ "всичко Π΅ Π½Π°Ρ€Π΅Π΄". ДСкомпрСсията ΠΏΡ€ΠΎΡ‚ΠΈΡ‡Π° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ ΠΈ Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° ΠΎΡ‚ скоростта Π½Π° Π²Ρ…ΠΎΠ΄Π½ΠΎ/ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. Π•Π΄Π½ΠΎ физичСско ядро Π² Π΅Π΄ΠΈΠ½ ΠΏΠΎΡ‚ΠΎΠΊ прСдоставя скорости Π½Π° Ρ€Π°Π·ΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅ ΠΎΡ‚ 3-4 Π³ΠΈΠ³Π°Π±Π°ΠΉΡ‚Π°/сСк.

Π’ΠΎΠ²Π° Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎ с липсата Π½Π° опСрация ΠΏΠΎ Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° съвпадСния Π² процСса Π½Π° Ρ€Π°Π·ΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅, която "консумира" основнитС рСсурси Π½Π° процСсора ΠΈ кСш ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° ΠΏΡ€ΠΈ компрСсия.

НадСТдност Π½Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° компрСсирани Π΄Π°Π½Π½ΠΈ

ΠšΠ°ΠΊΡ‚ΠΎ подсказва ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° цСлия клас софтуСрни срСдства, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ компрСсия Π½Π° Π΄Π°Π½Π½ΠΈ (Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€ΠΈ), Ρ‚Π΅ са ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈ Π·Π° Π΄ΡŠΠ»Π³ΠΎΡΡ€ΠΎΡ‡Π½ΠΎ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½Π΅ Π½Π° информация, Π½Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Π° столСтия ΠΈ хилядолСтия...

Π’ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ носитСлитС Π½Π° информация губят част ΠΎΡ‚ Π΄Π°Π½Π½ΠΈΡ‚Π΅, Π΅Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

Π‘ΡŠΡ€Π·Π° отказоустойчива компрСсия (ΠŸΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½ΠΈΠ΅)

Π’ΠΎΠ·ΠΈ "Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²" носитСл Π½Π° информация Π΅ Π½Π° хиляда Π³ΠΎΠ΄ΠΈΠ½ΠΈ, някои Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈ са Π·Π°Π³ΡƒΠ±Π΅Π½ΠΈ, Π½ΠΎ Π² ΠΎΠ±Ρ‰ΠΈ Π»ΠΈΠ½ΠΈΠΈ информацията Π΅ "Ρ‡Π΅Ρ‚ΠΈΠΌΠ°"...

Нито Π΅Π΄ΠΈΠ½ ΠΎΡ‚ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Π½Π° ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ систСми Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ носитСли Π½Π΅ Π΄Π°Π²Π° Π³Π°Ρ€Π°Π½Ρ†ΠΈΠΈ Π·Π° пълна запазСност Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 75 Π³ΠΎΠ΄ΠΈΠ½ΠΈ.
И Ρ‚ΠΎΠ²Π° Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π½ΠΎ ΠΎΡ‚Π»ΠΎΠΆΠ΅Π½, Ρ‚ΠΎΠΉ Ρ‰Π΅ бъдС Ρ€Π΅ΡˆΠ°Π²Π°Π½ ΠΎΡ‚ Π½Π°ΡˆΠΈΡ‚Π΅ ΠΏΠΎΡ‚ΠΎΠΌΡ†ΠΈ...

БистСмитС Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ Π΄Π°Π½Π½ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° губят информация Π½Π΅ само слСд 75 Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Π³Ρ€Π΅ΡˆΠΊΠΈ Π² Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС появят ΠΏΠΎ всяко Π²Ρ€Π΅ΠΌΠ΅, Π΄ΠΎΡ€ΠΈ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° запис, Ρ‚Π΅Π·ΠΈ изкривявания сС ΠΎΠΏΠΈΡ‚Π²Π°Ρ‚ Π΄Π° сС ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Ρ‚ Ρ‡Ρ€Π΅Π· ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° излишък ΠΈ корСкция с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° систСми Π·Π° корСкция Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ. Π˜Π·Π»ΠΈΡˆΡŠΠΊΡŠΡ‚ ΠΈ систСмитС Π·Π° корСкция Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΡ‚ Π·Π°Π³ΡƒΠ±Π΅Π½Π°Ρ‚Π° информация, Π° Π°ΠΊΠΎ ΠΈ Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΡ‚, Ρ‚ΠΎ няма Π³Π°Ρ€Π°Π½Ρ†ΠΈΠΈ, Ρ‡Π΅ опСрацията Π·Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π΅ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π»Π° ΠΊΠΎΡ€Π΅ΠΊΡ‚Π½ΠΎ.

И Ρ‚ΠΎΠ²Π° ΡΡŠΡ‰ΠΎ Π΅ голям ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π½ΠΎ Π½Π΅ ΠΎΡ‚Π»ΠΎΠΆΠ΅Π½, Π° Ρ‚Π΅ΠΊΡƒΡ‰.

Π‘ΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ‚Π΅ компрСсори, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ Π΄Π°Π½Π½ΠΈ, са ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½ΠΈ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π½Π° словарния ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΈ Π·Π° Ρ‚Π°ΠΊΠΈΠ²Π° Π°Ρ€Ρ…ΠΈΠ²ΠΈ Π·Π°Π³ΡƒΠ±Π°Ρ‚Π° Π½Π° Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ информация Ρ‰Π΅ бъдС Ρ„Π°Ρ‚Π°Π»Π½ΠΎ ΡΡŠΠ±ΠΈΡ‚ΠΈΠ΅; ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π° Π΄ΠΎΡ€ΠΈ ΡƒΡ‚Π²ΡŠΡ€Π΄Π΅Π½ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Π·Π° Ρ‚Π°ΠΊΠ°Π²Π° ситуация β€” "счупСн" Π°Ρ€Ρ…ΠΈΠ²...

Ниската надСТдност Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° информация Π² Π°Ρ€Ρ…ΠΈΠ²ΠΈ с Ρ€Π΅Ρ‡Π½ΠΈΠΊΠΎΠ²ΠΎ компрСсиранС Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½Π° с структурата Π½Π° компрСсиранитС Π΄Π°Π½Π½ΠΈ. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡΡ‚Π° Π² Ρ‚Π°ΠΊΡŠΠ² Π°Ρ€Ρ…ΠΈΠ² Π½Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° оригиналния тСкст, Π° само Π½ΠΎΠΌΠ΅Ρ€Π° Π½Π° записитС Π² Ρ€Π΅Ρ‡Π½ΠΈΠΊΠ°, ΠΊΠΎΠΉΡ‚ΠΎ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ сС ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π° ΠΎΡ‚ тСкущия компрСсиран тСкст. ΠŸΡ€ΠΈ Π·Π°Π³ΡƒΠ±Π° ΠΈΠ»ΠΈ изкривяванС Π½Π° Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΎΡ‚ Π°Ρ€Ρ…ΠΈΠ²Π°, всички послСдващи записи ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ само ΠΏΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎ дълТина Π½Π° записа Π² Ρ€Π΅Ρ‡Π½ΠΈΠΊΠ°, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π½Π΅ Π΅ ясно Π½Π° ΠΊΠ°ΠΊΠ²ΠΎ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π° Π½ΠΎΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° Ρ€Π΅Ρ‡Π½ΠΈΠΊΠΎΠ²Π°Ρ‚Π° записка.

Π’ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° информация ΠΎΡ‚ Ρ‚Π°ΠΊΡŠΠ² "ΠΏΠΎΠ²Ρ€Π΅Π΄Π΅Π½" Π°Ρ€Ρ…ΠΈΠ² Π΅ нСвъзмоТно.

ΠΠ»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΡŠΡ‚ RTT Π΅ построСн Π½Π° основата Π½Π° ΠΏΠΎ-Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° компрСсирани Π΄Π°Π½Π½ΠΈ. Π’ Π½Π΅Π³ΠΎ сС ΠΏΡ€ΠΈΠ»Π°Π³Π° индСксСн ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° ΠΎΡ‚Ρ‡ΠΈΡ‚Π°Π½Π΅ Π½Π° повтарящи сС Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈ. Π’ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ към компрСсията позволява ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° послСдствията ΠΎΡ‚ изкривяванС Π½Π° информацията Π½Π° носитСля ΠΈ Π² ΠΌΠ½ΠΎΠ³ΠΎ случаи Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π° изкривяванията, възникнали ΠΏΡ€ΠΈ ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° информация.
Π’ΠΎΠ²Π° Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎ с Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ архивният Ρ„Π°ΠΉΠ» Π² случай Π½Π° индСксно компрСсиранС ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° Π΄Π²Π΅ ΠΏΠΎΠ»Π΅Ρ‚Π°:

  • ΠΏΠΎΠ»Π΅ Π½Π° оригиналния тСкст с ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ Π½Π΅Π³ΠΎ повтарящи сС ΡƒΡ‡Π°ΡΡ‚ΡŠΡ†ΠΈ;
  • ΠΏΠΎΠ»Π΅ Π½Π° индСкситС.

ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ Π²Π°ΠΆΠ½ΠΎ Π·Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° информацията, ΠΏΠΎΠ»Π΅Ρ‚ΠΎ Π½Π° индСкситС, Π½Π΅ Π΅ голямо ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π΄ΡƒΠ±Π»ΠΈΡ€Π°Π½ΠΎ Π·Π° надСТдност ΠΏΡ€ΠΈ ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ. Π—Π°Ρ‚ΠΎΠ²Π°, Π΄ΠΎΡ€ΠΈ Π°ΠΊΠΎ бъдС Π·Π°Π³ΡƒΠ±Π΅Π½ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΎΡ‚ оригиналния тСкст ΠΈΠ»ΠΈ индСксния масив, всяка Π΄Ρ€ΡƒΠ³Π° информация Ρ‰Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²Π΅Π½Π° Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ с "Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²" носитСл Π½Π° информация.

ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ†ΠΈΡ‚Π΅ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ°

ПлюсовС няма Π±Π΅Π· минуси. Π˜Π½Π΄Π΅ΠΊΡΠ½ΠΈΡΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π° компрСсия Π½Π΅ компрСсира повтарящи сС послСдоватСлности с ΠΌΠ°Π»ΠΊΠ° дълТина. Π’ΠΎΠ²Π° Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎ с ограничСнията Π½Π° индСксния ΠΌΠ΅Ρ‚ΠΎΠ΄. Π˜Π½Π΄Π΅ΠΊΡΠΈΡ‚Π΅ ΠΈΠΌΠ°Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π΅ ΠΏΠΎ-малък ΠΎΡ‚ 3 Π±Π°ΠΉΡ‚Π° ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π΄ΠΎ 12 Π±Π°ΠΉΡ‚Π°. Ако ΠΈΠΌΠ° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ с ΠΏΠΎ-малък Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΡ‚ описващия Π³ΠΎ индСкс, Ρ‚ΠΎ Π½Π΅ сС ΠΎΡ‚Ρ‡ΠΈΡ‚Π°, нСзависимо ΠΊΠΎΠ»ΠΊΠΎ чСсто Ρ‚Π°ΠΊΠΎΠ²Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ сС ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π° Π² компрСсирания Ρ„Π°ΠΉΠ».

Врадиционният Ρ€Π΅Ρ‡Π½ΠΈΠΊΠΎΠ² ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π° компрСсия Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ компрСсира ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΈ повторСния с ΠΌΠ°Π»ΠΊΠ° дълТина ΠΈ Π·Π°Ρ‚ΠΎΠ²Π° постига ΠΏΠΎ-висок ΠΊΠΎΠ΅Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ Π½Π° компрСсия Π² сравнСниС с индСксната компрСсия. Π˜ΡΡ‚ΠΈΠ½Π° Π΅, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° става Π·Π° смСтка Π½Π° голямо Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ Π½Π° цСнтралния процСсор; Π·Π° Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ рСчниковият ΠΌΠ΅Ρ‚ΠΎΠ΄ Π΄Π° компрСсира Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΏΠΎ-Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ, ΠΌΡƒ сС Π½Π°Π»Π°Π³Π° Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈ скоростта Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈ Π΄ΠΎ 10-20 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚Π° Π² сСкунда Π½Π° Ρ€Π΅Π°Π»Π½ΠΈ изчислитСлни установки ΠΏΡ€ΠΈ пълно Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ Π½Π° ЦП.

Π’Π΅Π·ΠΈ ниски скорости са Π½Π΅ΠΏΡ€ΠΈΠ΅ΠΌΠ»ΠΈΠ²ΠΈ Π·Π° ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ‚Π΅ систСми Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ прСдставляват ΠΏΠΎΠ²Π΅Ρ‡Π΅ "Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΡ‡Π΅Π½" интСрСс, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ практичСски.

Π‘Ρ‚Π΅ΠΏΠ΅Π½Ρ‚Π° Π½Π° компрСсия Π½Π° информацията Ρ‰Π΅ бъдС Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ повишСна Π² слСдващата модификация Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° Π Π’Π’ (RΠ’Π’- Max), която Π²Π΅Ρ‡Π΅ Π΅ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°.

Π’Π°ΠΊΠ° Ρ‡Π΅, ΠΊΠ°ΠΊΡ‚ΠΎ Π²ΠΈΠ½Π°Π³ΠΈ, ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ слСдва…

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster