الضغط التفاضلي عن بعد

الضغط التفاضلي عن بُعد ( RDC ) هو خوارزمية مزامنة بين العميل والخادم، تسمح بمزامنة محتويات ملفين من خلال تبادل الفروقات بينهما فقط. تم تقديمه مع نظام التشغيل Microsoft Windows Server 2003 R2، وهو مُضمّن في أنظمة تشغيل Windows اللاحقة، سواءً للعملاء أو الخوادم، ولكنه بحلول عام 2019 لم يعد قيد التطوير ولم يعد يُستخدم في أي من منتجات Microsoft.

على عكس ضغط دلتا الثنائي (BDC)، المصمم للعمل فقط على إصدارات معروفة من ملف واحد، لا يفترض ضغط دلتا البعيد (RDC) أي شيء بخصوص تشابه الملفات أو ترقيم الإصدارات. تُحسب الفروقات بين الملفات لحظيًا، ولذلك يُعد RDC مناسبًا لمزامنة الملفات بكفاءة، سواءً تم تحديثها بشكل مستقل، أو في حال كان عرض نطاق الشبكة محدودًا، أو في حال كانت الملفات كبيرة الحجم ولكن الفروقات بينها ضئيلة.

تعتمد الخوارزمية المستخدمة على تحديد بصمات الكتل في كل ملف محليًا على طرفي النسخ المتماثل. ولأن العديد من أنواع تغييرات الملفات قد تؤدي إلى نقل محتويات الملف دون تغيير جوهري آخر (على سبيل المثال، قد يؤدي إدخال أو حذف جزء صغير في بداية الملف إلى عدم محاذاة باقي الملف مع المحتوى الأصلي)، فإن الكتل المستخدمة للمقارنة لا تعتمد على نقاط قطع ثابتة عشوائية، بل على نقاط قطع محددة بناءً على محتويات كل جزء من الملف. هذا يعني أنه إذا تغير طول جزء من الملف، أو نُقلت كتل من محتوياته إلى أجزاء أخرى، فإن حدود الكتل للأجزاء التي لم تتغير تظل ثابتة بالنسبة للمحتويات، وبالتالي فإن سلسلة بصمات تلك الكتل لا تتغير، بل يتغير موضعها فقط. من خلال مقارنة جميع التجزئات في ملف ما بتجزئات الملف نفسه على الطرف الآخر من زوج النسخ المتماثل، يستطيع RDC تحديد كتل الملف التي تغيرت وتلك التي لم تتغير، حتى لو أُعيد ترتيب محتويات الملف بشكل كبير. بما أن مقارنة الملفات الكبيرة قد تستلزم إجراء عدد كبير من مقارنات التوقيعات، يتم تطبيق الخوارزمية بشكل متكرر على مجموعات التجزئة لاكتشاف كتل التجزئة التي تغيرت أو تحركت، مما يقلل بشكل كبير من كمية البيانات التي يجب نقلها لمقارنة الملفات.

تدعم الإصدارات الأحدث من نظام التشغيل ويندوز خاصية RDC للملفات المتشابهة، والتي تعثر على ملفات مشابهة للملف المراد نسخه، وتستخدم مجموعات من الملفات المتشابهة المطابقة للملف المنسوخ لتقليل حجم البيانات المنقولة عبر الشبكة الواسعة (WAN). يمكن لخاصية RDC للملفات المتشابهة استخدام مجموعات تصل إلى خمسة ملفات متشابهة. [ 1 ]

يتشابه بروتوكول RDC في نواحٍ عديدة مع بروتوكول rsync الأقدم (1996) ، ولكنه يتضمن بعض الابتكارات المفيدة، ولا سيما الخوارزمية المتكررة وبروتوكول RDC عبر الملفات. [ 2 ]

يتم تنفيذ بروتوكول RDC في أنظمة تشغيل ويندوز عبر ملف DLL يُسمى MSRDC.DLL، والذي يوجد في المجلد %SYSTEMROOT%\System32 فقط في حال تفعيل RDC. لا يتوفر سوى عدد قليل جدًا من البرامج التي تستخدمه، خاصةً على الأنظمة غير الخادمة. تشير بعض الشائعات على الإنترنت إلى أن تفعيل RDC يُبطئ بشكل ملحوظ عمليات نقل الملفات المحلية، ويُنصح بعدم تفعيله؛ إلا أن صفحة ويب تابعة لمايكروسوفت تك نت تُفنّد هذا الادعاء بتفصيل كبير، [ 3 ] على الرغم من وجود العديد من التجارب الشخصية التي تُفيد بأن إزالته قد ساهمت في استعادة سرعات النقل.

إيقاف التشغيل

مع إصدار نظام التشغيل Windows Server 2019 من مايكروسوفت ، تم تضمين دعم RDC في قسم " الميزات التي لم نعد نطورها " (والتي قد تُزال من تحديث مستقبلي)، مع التعليق التالي: "هذا الدعم غير مستخدم حاليًا في أي منتج من منتجات مايكروسوفت". [ 4 ]

انظر أيضاً

مراجع

  1. مايكروسوفت تك نت: نسخ DFS: الأسئلة الشائعة، قسم "ما هو RDC عبر الملفات؟"، نُشر في 16 أكتوبر 2006، وتم تحديثه في 30 يناير 2013
  2. "الضغط التفاضلي عن بُعد (المعروف أيضًا بخوارزمية rsync لنظام ويندوز)، ديفيد جايد، البرمجة، 15 فبراير 2013" . مؤرشف من الأصل في 17 فبراير 2014. تم الاطلاع عليه في 27 سبتمبر 2013 .
  3. نيد بايل (26 يونيو 2009). "دحض خرافة ضغط البيانات التفاضلي عن بُعد في نظام التشغيل فيستا" . مدونات مايكروسوفت تكنيت . تم الاطلاع عليه في 2 يونيو 2019 .
  4. "الميزات التي تمت إزالتها أو المخطط لإزالتها في نظام التشغيل Windows Server 2019" . مركز مايكروسوفت ويندوز لتقنية المعلومات للمحترفين . 21 مايو 2019. تم الاطلاع عليه في 2 يونيو 2019 .