دانلود فایل با شمار فاکتور
لطفا شماره فاکتور خود را درج نمایید
جدیدترین لغات واژهنامه
کشورهای شمال اروپا
آتش سوزی های جنگلی
دوسویه
نادیده گرفتن، دست انداخ
اجتناب ناپذیر، بی شفقت،
آمار بازدیدکنندگان
بازدید امروز :150
بازدید روز گذشته :123
بازدید این هفته :273
بازدید این ماه :974
مجموع آمار بازدید ها :813350
بازدید روز گذشته :123
بازدید این هفته :273
بازدید این ماه :974
مجموع آمار بازدید ها :813350
عنوان محصول: تشخیص و اصلاح خطای نرمافزاری جامع برای ساختار دادههای متقارن (همزمان)
دستهبندی: مقالات ترجمه شده رشته کامپیوتر
تاریخ انتشار:
دوشنبه 16 مرداد 1397
توضیحات مختصر:
تحقیقات اخیر نشان دادهاند که خطاهای حافظه موقت (خطاهای نرم) به یک منبع مرتبط با خطاهای سیستم تبدیل شدهاند. این مقاله یک مکانیسم تحملپذیر خطای مبتنی بر نرمافزار جامعی را ارائه میدهد که بهصورت کاملاً شفافی از خطاهای حافظه در ساختار دادههای برنامههای شیءگرا، بازیابی میشود. مزیت اصلی این روش، ...
|
![]() | تشخیص و اصلاح خطای نرمافزاری جامع برای ساختار دادههای متقارن (همزمان) |



404 بازدید
کد مقاله: TTC-
3668
نوع فایل : docx
لینک دانلود فایل خریداری شده بلافاصله بعد از خرید موفق فعال خواهد شد.
Abstract
Recent studies indicate that transient memory errors (soft errors) have become a relevant source of system failures. This
paper presents a generic software-based fault-tolerance mechanism that transparently recovers from memory errors in object-oriented
program data structures. The main benefits are the flexibility to choose from an extensible toolbox of easily pluggable error detection
and correction schemes, such as Hamming and CRC codes. This is achieved by a combination of aspect-oriented and generative
programming techniques. Furthermore, we present a wait-free synchronization algorithm for error detection in data structures that are
used concurrently by multiple threads of control.We give a formal correctness proof and show the excellent scalability of our approach
in a multiprocessor environment. In a case study, we present our experiences with selectively hardening the eCos operating system and
its benchmark suite.We explore the trade-off between resiliency and performance by choosing only the most vulnerable data structures
for error recovery. Thereby, the total number of system failures, manifesting as silent data corruptions and crashes, is reduced by 69.14
percent at a negligible runtime overhead of 0.36 percent.
چکیده
تحقیقات اخیر نشان دادهاند که خطاهای حافظه موقت (خطاهای نرم) به یک منبع مرتبط با خطاهای سیستم تبدیل شدهاند. این مقاله یک مکانیسم تحملپذیر خطای مبتنی بر نرمافزار جامعی را ارائه میدهد که بهصورت کاملاً شفافی از خطاهای حافظه در ساختار دادههای برنامههای شیءگرا، بازیابی میشود. مزیت اصلی این روش، انعطافپذیری برای انتخاب از بین ابزارهای توسعهپذیر مختلف و همچنین تشخیص ساده خطاها و ارائه طرحهای تصحیح مختلف از قبیل کدهای CRC و Hamming است. این ویژگیها با ترکیب تکنیکهای برنامهنویسی مولد و جنبه گرا ممکن میشوند. علاوه بر این ما یک الگوریتم همگامسازی بدون انتظار را برای تشخیص خطا در ساختار دادههایی ارائه میدهیم که بهصورت یکجا توسط نخهای چندگانه کنترل، مورد استفاده قرار میگیرند. ما یک اثبات ریاضی ارائه داده و انعطافپذیری فوقالعاده روش پیشنهادی خودمان را در محیطهای چندپردازندهای نشان میدهیم. در یک موردمطالعه، ما آزمایشات خود را با انتخاب سختافزاری سیستمعامل eCos و مجموعه معیارهای آن ارائه میکنیم. ما رابطه جایگزینی بین انعطافپذیری و عملکرد (کارایی) را تنها با انتخاب ساختار دادههای آسیبپذیر برای بازیابی خطا، کاوش میکنیم. از این رو، تعداد کل خطاهای سیستم که منجر به از بین رفتن دادهها میشوند به در یک سربار زمان اجرای 0.36 درصدی قابلچشمپوشی، به مقدار 69.14 درصد کاهش مییابند.

