Abstract
Fault masking is a widely used strategy for increasing the safety and reliability of computer control systems. The approach uses some form of voting to arbitrate between the results of hardware or software redundant modules for masking faults. Several voting algorithms have been used in fault tolerant control systems; each has different features, which makes it more applicable to some system types than others. This paper introduces a novel family of weighted average voters suitable for redundant sensor (and other inertial measurement unit) planes, at the interface level, of control systems. It uses two tuneable parameters, each with a ready interpretation, to provide a flexible voting performance when using the voter in different applications. The weight assignment technique is transparent to the user because the impact of the degree of agreement between any voter input and the other inputs is directly reflected in the weight value assigned to that input. The voter can be tuned to behave as the well-known inexact majority voter that is generally used in safety-critical control systems at different voting planes. We evaluated the performance of four versions of the novel voter through a series of fault injection experiments, and compared the results with those of the well-known Lorczak's weighted average voter. The experimental results showed that the novel voter gives more correct outputs (1%–12% higher reliability) than the Lorczak's voter in the presence of small permanent and transient errors. With large errors, lower-order versions of the novel voter give better performance than the ones with higher orders
چکیده
پنهان کردن خطا یک استراتژی است که به طور گسترده برای افزایش امنیت و قابلیت اعتماد سیستم های کنترل کامپیوتری استفاده شده است. این روش از برخی شکل های رای گیری برای تشخیص بین نتایج ماژول های تکراری نرم افزاری یا سخت افزاری برای خطاهای پنهان سازی استفاده می نماید. چندین الگوریتم رای گیری در سیستم های کنترل تحمل خطا استفاده شده است؛ هر یک از این الگوریتم ها برای برخی انواع سیستم ها قابل اجرا است. این مقاله یک خانواده جدید از رای گیرنده های میانگین وزن دار مناسب برای طرح ریزی حس گر تکراری(و دیگر واحدهای اندازه گیری لختی) ، در سطح واسط سیستم های کنترلی را معرفی می نماید. این مقاله از دو پارامتر قابل تنظیم استفاده می کند که هر یک دارای یک تعبیر آماده برای فراهم سازی یک عملکرد رای گیری انعطاف پذیر هنگام استفاده از رای دهنده در برنامه های کاربردی مختلف می باشد. به دلیل تاثیر درجه سازش بین هر ورودی رای دهنده و دیگر ورودی ها مستقیماً در مقدار وزن تخصیص داده شده به آن ورودی، تکنیک تخصیص وزن برای کاربر، شفاف است. رای دهنده می تواند برای رفتار به عنوان رای دهنده اصلی نادقیق که عموماً در سیستم های کنترل امنیت بحرانی در طرح های رای دهی مختلف استفاده شده، تنظیم شود. ما عملکرد چهار ورژن از رای دهنده جدید از طریق یک سری از آزمایش های تزریق خطا را بررسی کرده ایم. نتایج عملی نشان داده است که رای دهنده جدید، خروجی صحیح بیشتری (%1تا 12% قابلیت اطمینان بیشتر) نسبت به رای دهنده Lorczak با وجود خطاهای ناچیز و دائمی کوچک به دست می دهد. با خطاهای بزرگ، ورژن های رتبه کاهشی رای دهنده جدید عملکرد بهتری نسبت به رای دهنده های رتبه بالاتر ارائه می کند.
1-مقدمه
افزایش قابلیت اعتماد یکی از نگرانی های اصلی در بسیاری از سیستم های کنترل بی درنگ است. این برنامه ها شامل سیستم های کنترل کامپیوتر ایمنی بحرانی(مانند سیستم های کنترل پرواز و کنترل قدرت هسته ای)، برنامه های قابل اعتماد(مانند سیستم راه آهن) و سیستم های بسیار در دسترس(مانند پایگاه داده های توزیع شده) می باشد. چنین برنامه هایی اغلب برای کاهش خطای وابسته ی مربوط به هر عنصر یکتا به صورت عملیاتی، و برای اطمینان از امنیت، قابلیت اعتماد، دسترس پذیری و ترکیب داده است..