السحابة و ديف أوبس16 أكتوبر 2026· 7 دقيقة قراءة

وداعاً للثانية الكبيسة: لماذا تحتفل البنية التحتية التقنية بإلغائها

Aziz Kerkeni
Aziz Kerkeni

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

قصة ساعتين: علم الفلك يلتقي بالدقة الذرية

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

في منتصف القرن العشرين، أدى ظهور الساعات الذرية إلى معيار أكثر اتساقاً بشكل جذري. يقيس التوقيت الذري الدولي (TAI) الوقت من خلال التذبذبات فائقة الدقة والثابتة لذرات السيزيوم. ولتوفيق الدقة الذرية مع تذبذب الكوكب غير المنتظم، تم تأسيس التوقيت العالمي المنسق (UTC) في عام 1972. وفي ظل هذا الحل الوسط، كلما هدّدت الفجوة بين التوقيت الذري (TAI) وتوقيت الكوكب (UT1) بتجاوز 0.9 ثانية، كان علماء القياس في خدمة النظم المرجعية والدوران الأرضي الدولي يصدرون مرسوماً بثانية كبيسة، مضيفين ثانية واحدة رقم 61 إلى اليوم، وعادة ما يكون ذلك في نهاية شهر يونيو أو ديسمبر.

وفي حين أرضى هذا الترتيب الفلكيين الذين أرادوا لظهير الشمس أن يتوافق إلى الأبد مع ظهير الساعة، إلا أنه أدخل متغيراً غير متوقع في الأنظمة الرقمية التي لم تُصمم أصلاً للتعامل مع دقيقة تتكون من 61 ثانية.

لماذا تكره الأنظمة الموزعة الثانية رقم 61؟

في هندسة الكمبيوتر التقليدية، يُعامل الوقت كتطور مستمر ورتيب (monotonic). يُعرّف معيار POSIX، الذي يقوم عليه أنظمة التشغيل الحديثة شبيهة يونكس بما في ذلك لينكس، وماك أو إس، وأندرويد، الوقت على أنه إجمالي عدد الثواني المنقضية منذ الأول من يناير 1970 (عصر يونكس). والأهم من ذلك، يفترض وقت POSIX أن كل يوم يتكون حصراً من 86,400 ثانية. وليس هناك تمثيل دلالي طبيعي لثانية مخصصة كـ '23:59:60'.

عندما تحدث الثانية الكبيسة، تُجبر نوى أنظمة التشغيل القياسية على اتخاذ خيار غير طبيعي: إما تكرار الثانية رقم 86,400 أو إيقاف الساعة لمدة ثانية كاملة. هذا السلوك يحدث فوضى عارمة في الحوسبة الموزعة. تعتمد أنظمة العقد المتعددة الحديثة بشكل كبير على الساعات الرتيبة لتحديد ترتيب الأحداث، وحل تعارضات المعاملات، وحساب المهلات الزمنية. وعندما تكرر ساعة النظام فجأة ثانية ما أو تتراجع إلى الوراء، تنكسر افتراضات البرامج على الفور.

أدت حوادث الثانية الكبيسة الماضية إلى تداعيات هائلة في العالم الحقيقي. في عام 2012، أسباب الثانية الكبيسة ذعر النواة وحلقات المعالج المفرطة النشاط عبر آلاف خوادم لينكس، مما أدى إلى إسقاط خدمات إنترنت رئيسية بما في ذلك Reddit وYelp وLinkedIn، فضلاً عن تعليق أكثر من 400 رحلة جوية في أستراليا بسبب عطل في نظام الحجوازات. أحداث لاحقة أسقطت نسخ قواعد البيانات الحرجة وأربكت منصات التجارة الإلكترونية، مما يثبت أنه على الرغم من أشهر من التحضير، فإن التدرج الزمني الآلي على نطاق واسع يظل هش بطبيعته.

حين واجهت شركات التكنولوجيا فائقة النطاق انقطاعات متكررة وجدولاً زمنياً غير متوقع تحدده الفيزياء الكلكية، قررت تولي الأمور بأيديها. في عام 2011، رادت جوجل تقنية تُعرف باسم 'تلطيخ الثواني الكبيسة' (leap smearing). وبدلاً من إيقاف الساعة فجأة أو إدراج ثانية 61 في منتصف الليل، قامت جوجل بتعديل خوادم بروتوكول وقت الشبكة (NTP) الداخلية الخاصة بها لتمديد كل ثانية تدريجياً ببضع ميكروثانية عبر نافذة ممتدة، تمتد عادة من 12 إلى 24 ساعة المحيطة بحدث الكبيسة.

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

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

قرار القياس التاريخي بإلغاء التعديل

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

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

يعكس هذا التحول التاريخي تطوراً فلسفياً عميقاً في حفظ الوقت البشري. لآلاف السنين، كان الوقت البشري مرتبطاً بشكل خاضع بحركة الشمس والنجوم. ومع تقاعد الثانية الكبيسة، أعطى المجتمع الدولي رسمياً الأولوية للاستقرار الرياضي للشبكات الرقمية على التوافق الصارم مع ميكانيكا الكواكب.

الآثار الهندسية: ما الذي يتغير للمطورين

بالنسبة لمبرمجي الأنظمة، ومعماريي السحابة، ومديري قواعد البيانات، يوفر التخلص التدريجي من الثانية الكبيسة فوائد طويلة الأجل كبيرة:

  • سلوك الساعة الحتمي: لن تتطلب بيئات التشغيل منخفضة المستوى ونوى أنظمة التشغيل إجراءات احتياطية معقدة مصممة لاعتراض وابتلاع الثواني الـ 61 غير المتوقعة.
  • آليات توافق قوية: قواعد البيانات الموزعة التي تعتمد على ساعات الأجهزة المادية المتزامنة (مثل هندسة TrueTime في جوجل كلاود سبانر) يمكنها العمل بحدود خطأ أضيق بكثير، وتجنب مخازن عدم اليقين الاصطناعية المطلوبة سابقاً أثناء نوافذ الثانية الكبيسة.
  • القضاء على تناقضات التلطيخ: لن تعاني أحمال العمل السحابية المتعددة والعمليات المالية عبر المؤسسات من انحراف المزامنة الناجم عن خوارزميات تلطيخ الثواني غير المتطابقة بين منصات السحابة المتنافسة.
  • تنفيذ بروتوكولات أبسط: يمكن لبروتوكولات مثل بروتوكول الوقت الدقيق (PTP, IEEE 1588) وبروتوكول وقت الشبكة (NTP) تبسيط معالجة الأعلام ومعالجة الحالات الحدية، مما يقلل من سطح الهجوم لأخطاء المزامنة.

في نهاية المطاف، يجعل إزالة التعديلات غير المتوقعة تتبع الوقت في البرمجيات أكثر حتمية بشكل ملحوظ، مما يزيل فئة مستمرة من الحالات الحدية من اختبارات التكامل المستمر وكتيبات التشغيل التشغيلية.

الإبحار نحو أفق الغروب

في حين تم اعتماد قرار إلغاء الثانية الكبيسة رسمياً، لا ينبغي للمطورين التخلي عن نظافة المزامنة الحالية الخاصة بهم بعد. تمتد الفترة الانتقالية نحو عام 2035، مما يعني أن الأنظمة يجب أن تستمر في التعامل برشاقة مع أحداث الكبيسة المحتملة في السنوات الفاصلة إذا تطلبت الظروف الكوكبية تعديلاً.

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

الخلاصة

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

المصدر: wired.com