موضوع مقاله: اطمینان‌پذیری | مخاطب: عمومی | لحن: دانشنامه‌ای | ساختار: عنوان، مقدمه، 3 بخش، جمع‌بندی | مقاله: | # اطمینان‌پذیری | مقدمه: در رایانش بی‌درنگ، قابلیت اطمینان توانایی ارائه خدماتی است که به‌طور قابل دفاع در یک بازه زمانی قابل اعتماد است.A. | ## بخش 1: اطمینان‌پذیری | این ممکن است شامل مکانیسم‌هایی باشد که برای افزایش و حفظ قابلیت اطمینان یک سیستم یا نرم‌افزار طراحی شده‌اند. کمیسیون بین‌المللی الکتروتکنیک (IEC)، از طریق کمیته فنی TC 56 خود، استانداردهای بین‌المللی را تدوین و حفظ می‌کند که روش‌ها و ابزارهای سیستماتیک برای ارزیابی قابلیت اطمینان و مدیریت تجهیزات، خدمات و سیستم‌ها را در طول چرخه زندگی خود ارائه می‌دهد. اما این کلمه قبل از آن دوره است، واژه‌نامه انگلیسی آکسفورد اولین کاربرد خود را در سال ۱۹۰۱ پیدا کرد. در اوایل دهه ۱۹۸۰، ژان کلود لاپری به همین دلیل قابلیت اطمینان را به عنوان اصطلاح انتخاب کرد تا شامل مطالعات مربوط به تحمل خطا و قابلیت اطمینان سیستم بدون گسترش معنای ذاتی قابلیت اطمینان باشد.J.C. on Fault-Tolerant Computing, 1985 حوزه اطمینان از این آغازین تبدیل به یک زمینه تحقیقاتی فعال بین‌المللی شده‌است که توسط تعدادی از کنفرانس‌های برجسته بین‌المللی، به ویژه کنفرانس بین‌المللی سیستم‌ها و شبکه‌های قابل اعتماد، سمپوزیوم بین‌المللی سیستم‌های توزیع شده قابل اعتماد و سمپوزیوم بین‌المللی قابلیت اطمینان نرم‌افزار پشتیبانی می‌شود. به‌طور سنتی، قابلیت اطمینان برای یک سیستم شامل در دسترس بودن، قابلیت اطمینان، قابلیت نگهداری است اما از دهه ۱۹۸۰، ایمنی و امنیت به اقدامات قابلیت اطمینان اضافه شده‌است.A. این را می‌توان برای تعیین اعتماد کلی آن با استفاده از ارزیابی کیفی یا کمی اقدامات. آویزینیس و همکاران ویژگی‌های وابستگی زیر را تعریف کنید: در دسترس بودن - آمادگی برای خدمات صحیح قابلیت اطمینان - تداوم خدمات صحیح ایمنی - عدم وجود عواقب فاجعه بار بر روی کاربر(ها) و محیط زیست یکپارچگی - عدم تغییر نادرست سیستم قابلیت نگهداری - توانایی نگهداری آسان (تعمیر) همان‌طور که این تعاریف نشان می‌دهد، فقط در دسترس بودن و قابلیت اطمینان با اندازه‌گیری مستقیم قابل اندازه‌گیری هستند در حالی که سایر موارد ذهنی تر هستند. به عنوان مثال ایمنی را نمی‌توان مستقیماً از طریق معیار سنجید، اما یک ارزیابی ذهنی است که برای ارائه سطح اطمینان نیاز به استفاده از اطلاعات قضاوتی دارد، در حالی که قابلیت اطمینان را می‌توان به عنوان خرابی در طول زمان اندازه‌گیری کرد. محرمانه بودن، یعنی عدم افشای غیرمجاز اطلاعات نیز هنگام رسیدگی به امنیت استفاده می‌شود. عملاً، اعمال تدابیر امنیتی در دستگاه‌های سیستم به‌طور کلی با محدود کردن تعداد خطاهای ناشی از خارجی، قابلیت اطمینان را بهبود می‌بخشد. | ## بخش 2: اطمینان‌پذیری | تهدیدها تهدیدها مواردی هستند که می‌توانند بر روی یک سیستم تأثیر بگذارند و باعث کاهش اعتبار شوندگی شوند. سه اصطلاح اصلی وجود دارد که باید به روشنی درک شوند: خطا: خطا (که به دلایل تاریخی معمولاً به آن اشکال گفته می‌شود) نقص در سیستم است. به عنوان مثال، اگرچه ممکن است یک سیستم دارای یک خطا باشد، شرایط ورودی و وضعیت آن هرگز باعث نمی‌شود که این خطا اجرا شود تا خطایی رخ دهد؛ و بنابراین آن عیب خاص هرگز به عنوان یک شکست ظاهر نمی‌شود. خطا: یک خطا اختلاف بین رفتار مورد نظر یک سیستم و رفتار واقعی آن در داخل مرز سیستم است. هنگامی که بخشی از سیستم به دلیل فعال شدن خطا وارد وضعیت غیرمنتظره می‌شود، خطاها هنگام اجرا رخ می‌دهند. از آنجا که خطاها از حالتهای نامعتبر ایجاد می‌شوند، مشاهده آنها بدون سازوکارهای خاصی مانند اشکال زدایی یا خروجی اشکال زدایی در سیاهه‌های مربوط، سخت است. یک خطا ممکن است لزوماً باعث خرابی نشود، به عنوان مثال ممکن است یک استثنا توسط یک سیستم ایجاد شود اما این ممکن است با استفاده از تکنیک‌های تحمل خطا کشف و کنترل شود بنابراین عملکرد کلی سیستم مطابق با مشخصات است. به عنوان یک قاعده کلی، یک خطا، هنگامی که فعال شود، می‌تواند منجر به خطا شود (که یک حالت نامعتبر است) و حالت نامعتبر ایجاد شده توسط یک خطا، ممکن است منجر به یک خطای دیگر یا خرابی شود (که این یک انحراف قابل مشاهده از رفتار مشخص در مرز سیستم) پس از فعال شدن خطا خطایی ایجاد می‌شود. یک خطا ممکن است به همان روشی عمل کند که می‌تواند شرایط خطای بیشتری ایجاد کند، بنابراین یک خطا ممکن است چندین بار در مرز سیستم گسترش یابد بدون اینکه خرابی قابل مشاهده باشد. در واقع خرابی نقطه ای است که در آن می‌توان گفت یک سرویس نتوانسته مشخصات خود را برآورده کند. از آنجا که داده‌های خروجی از یک سرویس ممکن است به سرویس دیگری تغذیه شود، ممکن است خرابی در یک سرویس به عنوان یک خطا در سرویس دیگری منتشر شود، بنابراین می‌توان یک زنجیره از فرم تشکیل داد: خطای منجر به خطا منجر به شکست منجر به خطا و غیره. | ## بخش 3: اطمینان‌پذیری | به معنای از آنجا که مکانیزم خطای زنجیره خطا قابل درک است، می‌توان ابزاری برای شکستن این زنجیره‌ها ساخت و در نتیجه قابلیت اطمینان سیستم را افزایش داد. تاکنون چهار وسیله شناسایی شده‌است: جلوگیری حذف پیش‌بینی تحمل پیشگیری از خطا با جلوگیری از ادغام خطاها در یک سیستم سروکار دارد. این امر می‌تواند با استفاده از روش‌های توسعه و تکنیک‌های خوب پیاده‌سازی انجام شود. حذف خطا را می‌توان به دو زیر مجموعه تقسیم کرد: حذف در حین توسعه و حذف در حین استفاده. حذف در حین توسعه به تأیید احتیاج دارد تا قبل از تولید سیستم، عیب‌ها شناسایی و برطرف شوند. هنگامی که سیستم‌ها به تولید رسید، برای ثبت خرابی‌ها و حذف آنها از طریق یک چرخه تعمیر و نگهداری، به یک سیستم نیاز است. تاب‌آوری خطا با ایجاد مکانیزم‌هایی روبرو است که به شما امکان می‌دهد سیستم در صورت بروز خطا همچنان سرویس مورد نیاز را ارائه دهد، اگرچه ممکن است این سرویس در سطح تخریب شده‌ای باشد. خرابی‌ها به‌طور سنتی با گذشت زمان ثبت می‌شوند و مفید است که بدانیم چگونه فرکانس آنها اندازه‌گیری می‌شود تا بتوان اثربخشی وسایل را ارزیابی کرد. قابلیت اطمینان سیستم‌های اطلاعاتی و بقای آن برخی از کارهای مربوط به قابلیت اطمینانJohn C. با تعمیم سیستم‌های اطلاعاتی شبکه، قابلیت دسترسی برای اهمیت بیشتر به تجربه کاربران فراهم شد. | ## جمع‌بندی | برای در نظر گرفتن سطح عملکرد، اندازه‌گیری عملکرد به عنوان «کمی کردن عملکرد سیستم شی در حضور گسل‌ها در یک بازه زمانی مشخص» تعریف شده‌است.John F.