چکیده:
تحملپذیری در مقابل خطا برای سیستمهای اطلاعاتی امروزه یکی از ویژگیهای بارز و بااهمیت میباشد.در میان روشهای مختلف ارتقا تحملپذیری خطا، شیوه نرمافزاری نسبت به دیگر روشها از پیچپیدگی بیشتری برخوردار میباشد.در اینجا با توجه به اینکه سیستم هدف ما سیستمهای هوشمند کسبوکار میباشند که در تصمیمگیری و تصمیم سازی محیط کسبوکار نقش بسزایی داشته و بعنوان یک سیستم استراتژیک اهمیت ارتقاء تحملپذیری خطای آن بیشتر میشود.
در این تحقیق یک روش جدید نرمافزاری برای شناسایی وقوع خطا در سیستمهای هوشمند کسبوکار در مرحله انتقال اطلاعات از منابع اطلاعاتی به سیستم مقصد و ساخت انبار داده با استفاده از شاخصهای عملکردی کسبوکار ارائه نمودهایم .این روش در جاهایی که با استفاده ازتکنیک افزونگی نسبت به ارتقاء تحملپذیری خطای سیستم اقدام نمودهاند برای شناسایی خطای رخ داده و همچنین انتخاب ماژول سالم، قابلاستفاده است.از مزایای این روش انعطافپذیری بالای آن جهت استفاده در بخشهای مختلف سیستم ،شناسایی عمومی خطاهای رخ داده در طول فرایند انتقال ،قابلیت توسعه آن بدون هزینه اضافی و همچنین قابلیت استفاده این روش در هر سیستمی که نیاز به انتقال اطلاعات از یک محیط به محیط دیگر دارندمیباشد.
این روش بر پایه متدولوژی تشخیص بر اساس مقایسه بنا شده است و هدفش شناسایی سریع خطا با مقایسه دادههای انتقالیافته و دادههای منابع در چارچوب شاخصهای عملکردی محیط کسبوکار میباشد.
با توجه به اینکه این روش یک راهکار نرمافزاری میباشد هزینه آن از روشهای سختافزاری مشابه پایین تر میباشد .
کلمات کلیدی:
سیستمهای هوشمند کسبوکار،واکشی انتقال و بار گزاری، تحملپذیری خطا،افزونگی ،شاخصهای عملکردی،انبار داده
فهرست مطالب
عنوان
چکیده
فهرست مطالب و
فهرست جداول ی
فهرست اشکال ک
فصل اول: مقدمه 1
مقدمه 2
طرح مساله 3
هدف تحقیق 3
محدوده تحقیق 3
ساختار پروژه 3
فصل دوم: مروری بر سیستمهای کسبوکار هوشمند 5
مقدمه 6
سیستمهای هوشمند کسبوکار 7
انبار داده 7
معماری جریان داده 8
معماری سیستم 10
یکپارچگی داده 10
تناوب باریابی 11
منبع دادهای ابعادی 11
منبع دادهای نرمال شده 11
Master Data Management (MDM) 11
ETL [(5و6 مر) 12
دیدگاهها و معماری ETL 14
گزارشهای تحلیلی 15
داده کاوی 15
سرویس گزارشهای 16
نتیجهگیری 17
فصل سوم: سیستمهای مطمئن 18
مقدمه 19
اتکاپذیری 20
قابلیت اطمینان 21
قابلیت دسترسی 21
ایمنی 21
قابلیت نگهداری 22
آزمونپذیری 22
امنیت 22
نقص و خطا و شکست 22
کارایی 23
تحملپذیری خطا 23
افزونگی 24
افزونگی سختافزاری 25
افزونگی سختافزاری ایستا 25
افزونگی سختافزاری فعال 27
تکنیک Duplication with Comparison 28
تکنینک Standby Sparing 29
تکنیک Pair-and-a-Spare 30
Watchdog Timers 30
افزونگی سختافزاری ترکیبی 30
تحملپذیری خطای نرمافزاری 31
تاکتیکهای تحملپذیری خطای نرمافزاری تک نسخهای 32
آشکارسازی نقص 32
محدودسازی نقص 33
بازیابی نقص 34
تاکتیکهای تحملپذیری خطای نرمافزاری چند نسخهای 34
گوناگونی طراحی 35
بلوکهای بازیابی 35
برنامهنویسی چند نسخهای 36
برنامهنویسی خود بررسی 37
بلوکهای بازیابی توزیعشده 38
بلوکهای بازیابی اجماعی 38
رأیگیری پذیرش 39
شاخصهای عملکردی 40
روشهای رایج برای ارزیابی قابلیت اطمینان سیستم ها 41
سادهسازی سری و موازی 42
تجزیه محوری 43
ایجاد مسیرها و قطعات مینیمم 43
ماتریس رابطه 44
روش حذف گره برای تولید یک مسیر مینیمم 45
تولید قطعات مینیمم از مسیرهای مینیمم 45
روش شمول- عدم شمول 46
روش جمع حاصل ضرب های گسسته 47
ضوابط گسسته: قانون افزایش 47
فصل چهارم :روش پیشنهادی 49
مقدمه 50
مطالعه موردی اجرا شده در شرکت فولاد خوزستان 58
فصل پنجم: نتیجهگیری و کارهای آینده 62
نتیجهگیری 63
کارهای آینده 64
مراجع 65