الموثوقية
في هندسة النظم ، تُعدّ الموثوقية مقياسًا لتوافر النظام وموثوقيته وسهولة صيانته ، وفي بعض الحالات، خصائص أخرى كالمتانة والسلامة والأمان . [ 1 ] في الحوسبة الآنية ، تُعرّف الموثوقية بأنها القدرة على تقديم خدمات موثوقة خلال فترة زمنية محددة. [ 2 ] يجب أن تظل ضمانات الخدمة سارية حتى في حال تعرض النظام لهجمات أو أعطال طبيعية.
تُعنى اللجنة الكهروتقنية الدولية ( IEC)، عبر لجنتها الفنية TC 56، بتطوير وصيانة المعايير الدولية التي توفر أساليب وأدوات منهجية لتقييم وإدارة موثوقية المعدات والخدمات والأنظمة طوال دورة حياتها. ويضطلع فريق العمل 10.4 التابع للاتحاد الدولي لمعالجة المعلومات (IFIP) [ 3 ] والمعني بـ"الحوسبة الموثوقة وتحمل الأعطال" بدورٍ في تلخيص التقدم الذي أحرزه المجتمع التقني في هذا المجال، وينظم ورشتي عمل سنوياً لنشر النتائج.
يمكن تقسيم الموثوقية إلى ثلاثة عناصر:
- السمات - طريقة لتقييم مدى موثوقية النظام
- التهديدات - فهم الأمور التي يمكن أن تؤثر على موثوقية النظام
- الوسائل - طرق لزيادة موثوقية النظام
تاريخ
تشير بعض المصادر إلى أن الكلمة ظهرت في إعلانات دودج براذرز المطبوعة للسيارات في العقد الثاني من القرن العشرين. لكن الكلمة أقدم من ذلك، إذ وجد قاموس أكسفورد الإنجليزي أول استخدام لها في عام 1901.
مع ازدياد الاهتمام بتحمل الأعطال وموثوقية الأنظمة في الستينيات والسبعينيات، أصبحت الموثوقية مقياسًا لـ [س]، إذ شملت مقاييس الموثوقية معايير إضافية كالسلامة والنزاهة. [ 4 ] في أوائل الثمانينيات، اختار جان كلود لابري مصطلح الموثوقية ليشمل دراسات تحمل الأعطال وموثوقية الأنظمة، دون التوسع في المعنى المتأصل في الموثوقية . [ 5 ]
لقد تطور مجال الموثوقية من هذه البدايات ليصبح مجال بحث نشط دوليًا مدعومًا بعدد من المؤتمرات الدولية البارزة، ولا سيما المؤتمر الدولي للأنظمة والشبكات الموثوقة ، والندوة الدولية للأنظمة الموزعة الموثوقة، والندوة الدولية لهندسة موثوقية البرمجيات .
تقليديًا، تشمل موثوقية النظام التوافر والموثوقية وقابلية الصيانة ، ولكن منذ ثمانينيات القرن الماضي، تمت إضافة السلامة والأمان إلى مقاييس الموثوقية . [ 6 ]
عناصر الموثوقية
صفات

السمات هي خصائص النظام. ويمكن تقييمها لتحديد مدى موثوقيته الإجمالية باستخدام مقاييس نوعية أو كمية . (أفيزينيس وآخرون)حدد سمات الموثوقية التالية:
- التوافر - الجاهزية لتقديم الخدمة الصحيحة
- الموثوقية - استمرارية الخدمة الصحيحة
- السلامة - عدم وجود عواقب كارثية على المستخدمين والبيئة
- النزاهة - عدم وجود أي تغيير غير سليم في النظام
- سهولة الصيانة - القدرة على إجراء الصيانة (الإصلاح) بسهولة
كما تشير هذه التعريفات، فإن التوافر والموثوقية فقط هما ما يمكن قياسه كميًا بقياسات مباشرة، بينما تُعدّ العناصر الأخرى أكثر ذاتية. فعلى سبيل المثال، لا يمكن قياس السلامة مباشرةً عبر المقاييس، بل هي تقييم ذاتي يتطلب تطبيق معلومات تقديرية لتحديد مستوى الثقة، بينما يمكن قياس الموثوقية من خلال عدد حالات الفشل بمرور الوقت.
تُستخدم السرية ، أي عدم الكشف غير المصرح به عن المعلومات، أيضًا عند الحديث عن الأمن. الأمن هو مزيج من السرية والنزاهة والتوافر . يُصنف الأمن أحيانًا كصفة [ 7 ]، ولكن الرأي السائد حاليًا هو دمجه مع الموثوقية، والتعامل مع الموثوقية كمصطلح مركب يُسمى الموثوقية والأمن. [ 2 ]
عملياً، يؤدي تطبيق إجراءات الأمان على أجهزة النظام بشكل عام إلى تحسين الموثوقية عن طريق الحد من عدد الأخطاء الخارجية.
التهديدات
التهديدات هي أمور يمكن أن تؤثر على النظام وتؤدي إلى انخفاض موثوقيته. هناك ثلاثة مصطلحات رئيسية يجب فهمها بوضوح:
- العيب: العيب (الذي يُشار إليه عادةً باسم "الخلل" لأسباب تاريخية) هو خلل في النظام. قد يؤدي وجود عيب في النظام إلى فشل أو لا. على سبيل المثال، على الرغم من احتواء النظام على عيب، إلا أن مدخلاته وظروفه قد لا تتسبب أبدًا في تنفيذ هذا العيب، وبالتالي لا يظهر هذا العيب تحديدًا كفشل.
- الخطأ: هو اختلاف بين السلوك المتوقع للنظام وسلوكه الفعلي داخل حدوده. تحدث الأخطاء أثناء التشغيل عندما يدخل جزء من النظام في حالة غير متوقعة نتيجة لتفعيل عطل. ولأن الأخطاء تنشأ من حالات غير صالحة، يصعب رصدها دون آليات خاصة، مثل أدوات تصحيح الأخطاء أو تسجيل مخرجات التصحيح في السجلات.
- الفشل: الفشل هو حالة زمنية يُظهر فيها النظام سلوكًا مخالفًا لمواصفاته. قد لا يؤدي الخطأ بالضرورة إلى الفشل، فعلى سبيل المثال، قد يُصدر النظام استثناءً، ولكن يمكن رصده ومعالجته باستخدام تقنيات تحمل الأعطال، بحيث يتوافق أداء النظام بشكل عام مع المواصفات.
تُسجَّل حالات الفشل عند حدود النظام. وهي في الأساس أخطاءٌ انتقلت إلى حدود النظام وأصبحت قابلةً للملاحظة. وتعمل الأعطال والأخطاء وحالات الفشل وفق آليةٍ تُعرف أحيانًا بسلسلة العطل-الخطأ-الفشل. [ 8 ] وكقاعدةٍ عامة، قد يؤدي العطل، عند تفعيله، إلى خطأ (وهو حالة غير صالحة)، وقد تؤدي الحالة غير الصالحة الناتجة عن الخطأ إلى خطأ آخر أو فشل (وهو انحرافٌ ملحوظ عن السلوك المحدد عند حدود النظام). [ 9 ]
بمجرد تفعيل عطل، ينشأ خطأ. قد يتصرف الخطأ بنفس طريقة العطل، إذ يُمكنه إحداث حالات خطأ أخرى، وبالتالي قد ينتشر الخطأ عدة مرات داخل حدود النظام دون التسبب في فشل ملحوظ. إذا انتشر الخطأ خارج حدود النظام، يُقال إن فشلًا قد حدث. الفشل هو ببساطة النقطة التي يُمكن عندها القول إن خدمة ما لا تفي بمواصفاتها. بما أن بيانات الإخراج من خدمة ما يُمكن تغذيتها إلى خدمة أخرى، فإن الفشل في خدمة ما قد ينتشر إلى خدمة أخرى كعطل، وبالتالي يُمكن تكوين سلسلة على النحو التالي: عطل يؤدي إلى خطأ يؤدي إلى فشل يؤدي إلى خطأ، وهكذا.
وسائل
بما أن آلية سلسلة الأعطال مفهومة، فمن الممكن ابتكار وسائل لكسر هذه السلاسل، وبالتالي زيادة موثوقية النظام. وقد تم تحديد أربع وسائل حتى الآن:
- وقاية
- إزالة
- التنبؤ
- تسامح
يتناول منع الأعطال منع حدوثها في النظام. ويمكن تحقيق ذلك باستخدام منهجيات التطوير وتقنيات التنفيذ الجيدة.
يمكن تقسيم إزالة الأعطال إلى فئتين فرعيتين: الإزالة أثناء التطوير والإزالة أثناء الاستخدام. تتطلب الإزالة أثناء التطوير التحقق من الأعطال لاكتشافها وإزالتها قبل بدء تشغيل النظام. بعد بدء تشغيل الأنظمة، يلزم وجود نظام لتسجيل الأعطال وإزالتها من خلال دورة صيانة.
تتنبأ تقنية التنبؤ بالأعطال بالأعطال المحتملة بحيث يمكن إزالتها أو تجنب آثارها. [ 10 ] [ 11 ]
يتناول مفهوم تحمل الأعطال وضع آليات تسمح للنظام بالاستمرار في تقديم الخدمة المطلوبة في وجود الأعطال، على الرغم من أن هذه الخدمة قد تكون بمستوى متدهور.
تهدف وسائل الموثوقية إلى تقليل عدد حالات الفشل التي تظهر للمستخدمين النهائيين للنظام.
المثابرة
يتم تصنيفها على النحو التالي بناءً على كيفية ظهور الأعطال أو استمرارها:
- عابرة: تظهر دون سبب واضح وتختفي مرة أخرى دون سبب واضح.
- متقطع: تظهر عدة مرات، ربما بدون نمط واضح، وتختفي من تلقاء نفسها.
- دائمة: بمجرد ظهورها، لا تُحل من تلقاء نفسها
موثوقية أنظمة المعلومات وقدرتها على البقاء
تستخدم بعض الأعمال المتعلقة بالموثوقية [ 12 ] أنظمة المعلومات المهيكلة ، على سبيل المثال مع SOA ، لإدخال سمة البقاء ، وبالتالي أخذ الخدمات المتدهورة التي يدعمها نظام المعلومات أو يستأنفها بعد فشل لا يمكن إخفاؤه في الاعتبار.
إن مرونة الأطر الحالية تشجع مهندسي الأنظمة على تمكين آليات إعادة التكوين التي تعيد تركيز الموارد المتاحة والآمنة لدعم الخدمات الأكثر أهمية بدلاً من الإفراط في التوفير لبناء نظام مقاوم للأعطال.
مع انتشار أنظمة المعلومات الشبكية، تم إدخال مفهوم إمكانية الوصول لإعطاء أهمية أكبر لتجربة المستخدمين.
لأخذ مستوى الأداء في الاعتبار، يُعرَّف قياس قابلية الأداء بأنه "تحديد مدى جودة أداء النظام في وجود أعطال خلال فترة زمنية محددة". [ 13 ]
انظر أيضاً
- المؤتمر الدولي للأنظمة والشبكات الموثوقة – مؤتمر شبكات الحاسوب
- حقن الأعطال – اختبار كيفية تصرف أنظمة الكمبيوتر تحت ضغوط غير عادية
- تحمل الأعطال – قدرة الأنظمة على تحمل أعطال أو أخطاء المكونات
- الأساليب الرسمية – مواصفات البرامج الرياضية
- قائمة سمات جودة النظام – المتطلبات غير الوظيفية لتقييم النظام
- RAMS – توصيف هندسي لمنتج أو نظام. صفحات تعرض أوصافًا مختصرة لأهداف إعادة التوجيه.
- هندسة الموثوقية – فرع من فروع هندسة النظم يركز على الاعتمادية
- هندسة السلامة – تخصص هندسي
للمزيد من القراءة
أوراق
- ويلفريدو توريس-بوماليس: تحمل أعطال البرمجيات: دليل تعليمي ، 2002
- ستيفانو بوركاريلي، ماركو كاستالدي، فيليسيتا دي جياندومينيكو، أندريا بوندافالي ، باولا إنفيراردي نهج لإدارة إعادة التكوين في الأنظمة الموزعة المتسامحة مع الأخطاء
المؤتمرات
- الندوة الدولية حول الأنظمة والشبكات الموثوقة (DSN): [ 14 ] المؤتمر الرئيسي للمجتمع، الذي يعقد سنوياً منذ عام 1970.
- الندوة الدولية حول الأنظمة الموزعة الموثوقة (SRDS): [ 15 ] ستعقد دورتها الأربعين في عام 2021.
مؤتمرات أخرى تركز على المناطق:
- ندوة أمريكا اللاتينية حول الحوسبة الموثوقة (LADC): ستعقد دورتها العاشرة في عام 2021.
- ندوة المحيط الهادئ الدولية حول الحوسبة الموثوقة (PRDC): ستعقد دورتها الخامسة والعشرون في عام 2021.
المجلات
- تُعد مجلة IEEE Transactions on Dependable and Secure Computing (TDSC) المجلة الرئيسية التي تندرج تحت إشراف اللجنة الفنية IEEE المعنية بالحوسبة المتسامحة مع الأخطاء (TCFTC).
- مجلة التنبؤات هي مجلة مفتوحة الوصول توفر منتدى دوليًا للنشر الإلكتروني للأبحاث الأصلية ومقالات الخبرة الصناعية في جميع مجالات موثوقية الأنظمة والتنبؤات.
- المجلة الدولية للأنظمة الحاسوبية الحرجة
الكتب
- جيه سي لابري، الموثوقية: المفاهيم الأساسية والمصطلحات ، سبرينغر-فيرلاغ، 1992. ISBN 0-387-82296-8
- دانيال ب. سيوريك، روبرت س. شوارتز، أنظمة حاسوب موثوقة : التصميم والتقييم ، إيه كيه بيترز/سي آر سي برس، 1998. ISBN 978-1568810928
مشاريع بحثية
- ديسيريك ، الموثوقية والأمان من خلال إعادة التكوين المحسّنة ، مشروع متكامل ضمن برنامج الإطار السادس /معهد العلوم والتكنولوجيا 2006-2008
- العقد ، الشبكة على الأنظمة الموثوقة
- ESFORS، المنتدى الأوروبي للأمن لخدمات الويب والبرمجيات والأنظمة ، إجراء تنسيقي ضمن برنامج FP6/IST
- HIDENETS: شبكات وخدمات قائمة على بروتوكول الإنترنت عالية الموثوقية ، مشروع مستهدف ضمن برنامج الإطار السادس/تكنولوجيا المعلومات والاتصالات 2006-2008
- شبكة التميز RESIST FP6/IST 2006–2007
- بيئة تطوير مفتوحة صارمة للأنظمة المعقدة RODIN مشروع مستهدف ضمن برنامج الإطار السادس/التكنولوجيا المعلوماتية 2004-2007
- هندسة نظام SERENITY للأمن والموثوقية ، مشروع متكامل ضمن برنامج FP6/IST 2006-2008
- بنية ويلو للبقاء ، ونظام ستيلت للتدخل في مكافحة الإرهاب والعمل الجماعي واسع النطاق 2002-2004
- أنيكيتوس (ANIKETOS) مؤرشف بتاريخ 2019-12-02 في أرشيف الإنترنت (Wayback Machine) - تركيبة خدمة موثوقة وآمنة ، مشروع متكامل ضمن برنامج الإطار السابع لتكنولوجيا المعلومات والاتصالات (FP7/IST) 2010-2014
مراجع
- ↑ IEC، Electropedia del 192 Dependability ، http://www.electropedia.org ، حدد 192 Dependability، انظر 192-01-22 Dependability.
- 1 2 أ. أفيزينيس، جيه.-سي. لابري، برايان راندل ، وسي. لاندوير، " المفاهيم الأساسية وتصنيف الحوسبة الموثوقة والآمنة "، معاملات IEEE في الحوسبة الموثوقة والآمنة، المجلد 1، الصفحات 11-33، 2004.
- ↑ "الأنظمة والشبكات الموثوقة" . www.dependability.org . تم الاطلاع عليه بتاريخ 2021-06-08 .
- ↑ برايان راندل ، "اعتمادية البرمجيات: وجهة نظر شخصية"، في وقائع الندوة الدولية الخامسة والعشرين حول الحوسبة المتسامحة مع الأخطاء (FTCS-25)، كاليفورنيا، الولايات المتحدة الأمريكية، الصفحات 35-41، يونيو 1995.
- ↑ جيه سي لابري. "الحوسبة الموثوقة وتحمل الأعطال: المفاهيم والمصطلحات"، في وقائع الندوة الدولية الخامسة عشرة لمعهد مهندسي الكهرباء والإلكترونيات حول الحوسبة المتسامحة مع الأعطال، 1985
- ↑ أ. أفيزينيس، جيه-سي. لابري، وبريان راندل : المفاهيم الأساسية للاعتمادية . تقرير بحثي رقم 1145، ليدفورد جي دكتور إيه إيه إس-سي إن آر إس ، أبريل 2001
- ↑ I. Sommerville, هندسة البرمجيات: Addison-Wesley, 2004.
- ↑ أ. أفيزينيس، ف. ماغنوس يو، جيه سي لابري، وبريان راندل ، "المفاهيم الأساسية للاعتمادية"، تم تقديمها في ISW-2000، كامبريدج، ماساتشوستس، 2000.
- ↑ مرادي، مهرداد؛ فان آكر، بيرت؛ فان هيربن، كين؛ دينيل، يواكيم (2019). "حقن الأعطال الهجين المُنفذ بالنموذج لـ Simulink (عروض توضيحية للأداة)" . في: تشامبرلين، روجر؛ طه، وليد؛ تورنغرين، مارتن (محررون). الأنظمة الفيزيائية السيبرانية. التصميم القائم على النموذج . سلسلة محاضرات في علوم الحاسوب. المجلد 11615. تشامبرلين: دار نشر سبرينغر الدولية. الصفحات 71-90 . doi : 10.1007/978-3-030-23703-5_4 . ISBN 978-3-030-23703-5. S2CID 195769468 .
- ↑ "تحسين حقن الأعطال في المحاكاة المشتركة لـ FMI من خلال تقسيم الحساسية | وقائع مؤتمر المحاكاة الصيفي لعام 2019" . dl.acm.org : 1-12 . 22 يوليو 2019. تاريخ الاسترجاع : 15 يونيو 2020 .
- ↑ مرادي، مهرداد، بنتلي جيمس أوكس، مصطفى ساراوغلو، أندريه موروزوف، كلاوس يانشيك، ويواكيم دينيل. "استكشاف فضاء معلمات الأعطال باستخدام حقن الأعطال القائم على التعلم المعزز." (2020).
- ↑ جون سي. نايت، إليزابيث أ. سترنك، كيفن ج. سوليفان: نحو تعريف دقيق لمدى بقاء نظام المعلومات. مؤرشف بتاريخ 29-10-2006 في أرشيف الإنترنت (Wayback Machine).
- ↑ جون ف. ماير، ويليام هـ. ساندرز: تحديد وبناء نماذج الأداء
- ↑ "DSN 2022" . dsn2022.github.io . تم الاطلاع عليه بتاريخ 2021-08-01 .
- ↑ "SRDS-2021" . srds-conference.org . تم الاطلاع عليه بتاريخ 1 أغسطس 2021 .
- مصطلحات الحوسبة
- أمان
- هندسة السلامة
- حماية
- الأساليب الرسمية
- جودة
