کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
11002409 1440623 2019 54 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
A framework for on-line timing error detection in software systems
ترجمه فارسی عنوان
یک چارچوب برای تشخیص خطای زمان بندی در سیستم در سیستم های نرم افزاری
کلمات کلیدی
نظارت بر روی خط، خطاهای زمان بندی شناسایی خطا، ثبت وقایع، سیستم های اطلاعات بحرانی،
ترجمه چکیده
تشخیص خطا در خط زمان مستلزم جمع آوری و تجزیه و تحلیل داده های نظارت برای مشخص کردن انحراف از رفتار زمان انتظار مورد انتظار یک سیستم نرم افزاری داده شده است. راه حل های کنونی برای نظارت بر سیستم و تجزیه و تحلیل زمان اجرا چندین مشکل عملی وجود دارد که قابلیت استفاده آنها در سیستم های صنعتی واقعی را محدود می کند، از قبیل نیاز به پروب های سطح هسته یا جزئیات دانه بر روی گره / هر فرایند نظارت. این مقاله یک چارچوب جدید برای شناسایی خطای زمانبندی ارائه می دهد که بر روی میانبرهای سیستماتیک از دستورالعمل های ورود به سیستم در سراسر کد عملیاتی به منظور غلبه بر محدودیت های بالا پیشنهاد می شود. این مقاله با چالش های عملی مرتبط با مشخصات و پیاده سازی تکنیک فن آوری نوردی، الگوریتم های تشخیص و یک پلت فرم متمرکز سازی اطلاعات برای جمع آوری و تجزیه و تحلیل ردیابی ریز ریز در سیستم های توزیع مواجه است. چارچوب پیشنهادی را در دو سیستم اطلاعات بحرانی واقعی در حوزه مدیریت بحران و کنترل ترافیک هوایی آزمایش می کنیم. نتایج نشان می دهد که چارچوب ما 95٪ پوشش خط زمان را به دست می دهد و امکان بازسازی خطاهای خطا را با اطمینان آماری بالا در هزینه های ناچیز عملکرد می دهد.
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی
On-line timing error detection entails gathering and analyzing monitoring data to pinpoint deviations from the expected timing behavior of a given software system. Current solutions for system monitoring and runtime analysis present several practical drawbacks that limit their usability in real industrial systems, such as the need of kernel-level probes or the coarse per-node/per-process monitoring granularity. This paper proposes a novel framework for timing error detection that capitalizes on the systematic interleaving of logging instructions across the functional code in order to overcome above limitations. The paper faces the practical challenges related to the specification and implementation of a log weaving technique, detection algorithms, and a data centralization platform to collect and analyze fine-grained execution traces in distributed systems. We experiment the proposed framework in two real-world critical information systems from the Crisis Management and the Air Traffic Control domains. Results show that our framework achieves 95% timing error coverage and allows reconstructing error trends with high statistical confidence at negligible performance overhead.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Future Generation Computer Systems - Volume 90, January 2019, Pages 521-538
نویسندگان
, , , ,