متا با انتشار OpenZL 0.3 دنیای کامپرس کردن رو شخم زد؛ سرعتی وحشتناکتر از Zstd!
تا حالا براتون پیش اومده که وسط کار با سرور یا سیستم لینوکسی خودتون، آرزو کنید یه روش فشردهسازی بیاد که هم حجم فایلها رو به شدت کم کنه و هم سرعت کارش اونقدر بالا باشه که چشم به هم بزنید تموم بشه؟ دنیای فناوری هیچوقت آروم نمیشینه و این بار شرکت Meta با یه دستاورد خفنبرگشته که سر و صدای زیادی به پا کرده. اگه فکر کردید Zstd اوج تکنولوژی کامپرس بود، باید بگیم که مهندسین متا دوباره دست به کار شدن و نسخهی جدید OpenZL رو با کلی آپدیت خفن دادن بیرون!
حدود یک سال پیش بود که متا از OpenZL به عنوان یک فریمورک فشردهسازی format-aware رونمایی کرد؛ ابزاری که هدف اصلیش ارائه همزمان high compression ratios و high compression/decompression speed بود. حالا بعد از گذشت این مدت، تیم توسعهدهنده با دست پر اومده و نسخه OpenZL v0.3 رو منتشر کرده که اعداد و ارقام عجیبی رو ثبت کرده.
وقتی OpenZL 0.3 رقیب خودش یعنی Zstd رو پشت سر میذاره!
نکته جالب اینجاست که خود مهندسین Meta روی پروژهی محبوب Zstandard (Zstd) هم کار میکنن، اما حالا نسخهی جدید OpenZL تونسته توی بحث Decompression Speed عملکردی از خودش نشون بده که کلاً معادلات رو عوض کرده. طبق بنچمارکها و تستهای انجام شده، سرعت بازگشایی یا همون decompression در این نسخه جدید تا 144% سریعتر از Zstd شده!
البته که این فقط یک ادعا نیست و توی سناریوهای واقعی پردازش داده، سرورها و سیستمهای مقیاس بزرگ که با حجم عظیمی از دیتا درگیر هستن، به شدت از این افزایش سرعت سود میبرن. این یعنی پکیجینگ و استریم دیتا حالا میتونه خیلی نرمتر و بدون گلوگاههای سختافزاری انجام بشه.
چرا OpenZL انقدر متفاوته؟
شاید بپرسید مگه تفاوت این فریمورک با بقیه گزینهها مثل Gzip یا حتی خود Zstd چیه؟ راز اصلی در معماری format-aware اون نهفته است. یعنی الگوریتم هوشمندانهتر با ساختار دادهها برخورد میکنه و بجای روشهای قدیمی و کورکورانه، بهینهترین مسیر رو برای فشردهسازی و خارج کردن از حالت فشرده انتخاب میکنه.
«نسخه OpenZL 0.3 نشاندهنده یک جهش بزرگ در مهندسی فشردهسازی داده است؛ جایی که سرعت و بهرهوری در بالاترین سطح ممکن با هم ترکیب شدهاند.»
نگاهی به آینده و جامعه متنباز
این پروژه به عنوان یک دستاورد بزرگ در دنیای متنباز (Open Source) نشون میده که چقدر کارهای تحقیقاتی میتونه روی زیرساختهای ابری و سیستمعاملهای لینوکسی تأثیر مثبت بذاره. باید دید توی ماههای آینده، توزیعهای مختلف لینوکس و ابزارهای مدیریت سرور چطور از این پتانسیل بالا استفاده میکنن.
اگر شما هم جزو توسعهدهندگان، مدیران سیستم یا عاشقان دنیای لینوکس هستید، پیشنهاد میکنیم حتماً ریپازیتوری این پروژه رو زیر نظر داشته باشید چون بدون شک تاثیرش رو روی ابزارهای آینده خواهید دید.

