کامپیوتر و IT و اینترنتعلوم مهندسی

افزونگی ذخیره سازها

صفحه 1:
درس د

صفحه 2:
رم وبق ال ‎ae‏ یکی از روشهای ایجاد افزونگی در اطلاعات؛ افزونگی در ‎Storage‏ (ذخيره ساز) ها ‎ ‏مىباشد. معروف ترين روش در 6 ‏اينجا 09084100 است. 08460 به معنى ‎(Aerdepeencout) Disk ‎OP ‘Ioexpeusive‏ وق ‏می‌باشد. در اين روش به جاى يك ‎Disk‏ از جندين ديسك در 3 استفاده مى شود كه باعث ايجاد قابليت اطمينان بيشتر ‏يا كارايى بالاتر و يا هردوى آنها مى شود. 009000) انواع ‏مختلف دارد كه ما در اينجا درباره آنها صحبت خواهيم كرد. ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 3:
ae = RO1W-O در اين نوع از ‎ROIDO‏ سیستم از دو ديسك استفاده می کند. |هر در خواستی که برآی نوشتن به سیستم داده شود به هر دو ديسك منتقل می شود. . در این حالت دیتا وارد شده به دو قسمت تقسیم می شود. عمل تقسیم بصورت روج /۸) است. یعنی بیت ها بصورت یکی در ميان به دو ديسك منتقل می شوند. مثلا بيت هاى فرد به ديسك 1[) مى روند و بيت هاى زوج به ديسك © می روند.

صفحه 4:
فصل © : مدل ماركف ae = RO1W-O ۳ 2 009 ~ به همین ترتیب در خواست نوشتن هم همزمان به هر دو دیسك ارسال مي شود. حسن این کار اين است که سرعت خواندن و نوشتن نزديك به دو برابر می شود یعنی ‎PerPorwvade‏ بالا مى رود. ولی ‎es Reticbtity‏ يايين مى آيد زيرا اكّر يكى از ديسك ها از كار ‎“Be‏ بيفتد كل اطلاعات أز بين مى رود. ‏عملا امكان بروز خرابی دو برابر شده است. ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 5:
ae = RO1W-d در اين مدل از دو ديسك 48 ‎Dior‏ یکدیگر هستند استفاده می شود. ‎“oie‏ منظور از ‎Cal Gal Dior‏ که هر دو دیسك شامل اطلاعات یکسانی ‏هستند. ‏آگر یکی از ديسك ها خراب شود. ديسك دیگر می تواند به کار خود 3 ادامه دهد و جلوی از بین رفتن اطلاعات را بگیرد. ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 6:
فصل © : مدل ماركف عون هراس سیسما مت ‎re‏ سر وت ی 7 وبق ال ‎ae‏ 04 ۳ Bo .در ايسن روش سرعت خواندن اطلاعات بالا مسی رود زیرا هر در | خواست خواندن بین دو ديسك تقسیم می شود و سیستم از دیسکی استفاده می کند که بتواند زود تر پاسخ دهد. اما سرعت نوشتن پایین می آید زیرا درخواست نوشتن به هر دو ديسك 090 باید ارسال شود. و سرعت نوشتن برابر سرعت دیس کند ثر خواهد بود.

صفحه 7:
فصل © : مدل ماركف ine i ROW-C F هدف اصلى در ‎ul Retabitiy O22 YL ROID-C‏ حال ببينيم چگونه می توان ,ات24٩0‏ را در اين سیستم محاسبه نمود. اگر نرخ خرابی هر ديسك برابر ۷ باشد و نرخ تعمیر برابر لإء مدل مارکف این سیستم به صورت شکل زیر خواهد بود: 22 / ae ‏مسري‎ ‎{2 (1) 0 AN? 1

صفحه 8:
004 از روی اين مدل می توانیم ماع را محاسبه کنیم: 1ك ‎wm (t)‏ + )يده = )يم ‎a(t) = —(A+p)m(t) +2dm(t)‏ 0 = )7100 = نا > هام ‎Tal) = =) +O)‏ (),يعنى احتمال بودن سيستم در حالت ‎or‏ در زمان ؛ | ولی (),7 یعنی احتمال حضور در حالت ‏ در لحظه بعدى. مقدار هاى (00), احتمال حضور در هر حالت را در لحظه نخست نشان میدهد. ذر اینجا فرض شده است که در لحظه اول هر دو دیسك سالم باشند.

صفحه 9:
فصل © : مدل ماركف ine =e = ae er 0104 3 «Bo 2 و ,واابب(۱) کل سیستم از رابطه زیر بدست می آید: ‎TL) = 1 - ۵‏ + 1,0 = 40

صفحه 10:
فصل © : مدل ماركف ‎Tae Pom ene‏ سر ROW ۳ محاسبه ,(2۳/۳۵) a زمانی که صحبت از ‎le 4255 + Gtrrage Reduerdray‏ آنکه از اصطلاح سوله) 2 ‎soll Dead Dive‏ شود؛ از اصطلاح دیگری استفاده می کنیم که از نظر مفهومی صحیح تر taal whee OP POL (Dera Meow ty Duta Lose) Cae oul | که به معنی متوسط زمان تا از بین رفتن داده ها می‌باشد. 2 oe

صفحه 11:
فصل © : مدل ماركف ‎ory‏ رم ‎ae er 7 ‏وت ی‎ ‎ ‎ ‎ ‎RO1W-d ‎ ‏| - برای محاسبه ر(۳06() به صورت زیر عمل می کنیم: ‏اكر در لحظه () در © ج4©) باشیم» آنگاه متوسط زمان ‎(CASA 2h Suh ls Grate 143 2555 (Dead Tiere)‏ ‎(+p) : 5253 Grate 0 2044 Orca Dice‏ احتمال برگشتن به 0 سم برابر: ‎gal (A+ u)‏ ‏و احتمال رفتن به 0) صحر9) برابر: (م +۲270 ‎60600 ‎ ‎ ‎ ‎ ‎ ‎ ‎1 ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 12:
‎Gain‏ | و در نهایت داریم: ‎ ‎ ‎ ‎ ‎ ‎34+ ‎9 )۸4+ hE "or ‎MITDL = 0 q"pTr40(n) = Song"'pTs+0(1) a=1 n=l ‎ ‎ ‎ ‎RO1W-d ‎Te 9(n) =n (1/24 1/(A+ p)) =n ‎3 ‎222 ‎ ‏- ص/(1)ورزة ع ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 13:
فصل © : مدل ماركف عنان وه ری سای من ‎ory‏ رم 3 موه در اين روش يك بانكى از ديسك ها كنار يك ديكر قرار مى كيرند اين بانك شامل ‎cul Onde Disk 4 O 5 Data Disk s3e D‏ اطلاعات با كمك کد ,ور ذخیره می شوند. به این ترتیب که هر کلمه (()) از داده ها که شامل 00+00 بيت خواهد بود» بين ديسك ها يخش مى شود بگونه ای که هر بیت آن برروی یکی از ديسك ها ذخیره می شود. 8 6 © ©

صفحه 14:
فصل © : مدل ماركف 1 8 0# ‎ory en‏ رم ‎ ‎ ‎ae er 7 ‏وت ی‎ ‎00۹1042 ‏. با این کار اولا کارایی (عصومسس() بالا می رود. زیرا تمام بيت های يك کلمه بطور هم زمان قابل دسترسی هستند در ضمن بخاطر خاصیت کد یر" اگر یکی از ديسك ها بطور کامل خراب شود سیستم می تواند از روی بقیه ديسك ها اطلاعات را اصلاح کند. ‏به اين ترتیب سیستم ,لاله( بالاتری هم خواهد دشت. ‏ولى با تمامى اين اصاف ‎Jee (Overkead) J ROIDM-G‏ بالایی ایجاد می کند بگونه ای که مدل های دیگر ‎les RID‏ ‏هستنده برای همین ما بحث درباره ‎)٩6/10-‏ را در ‏همین جا خاتمه می دهیم و به سراغ انواع دیگر 0 ‏ردو ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 15:
فصل © : مدل ماركف ae = RO10-9 همانطور که دیدیم 036910 از روشی استفاده می کند که در حافظه ها استفاده می شود. در حافظه ها چون نمی توان محل خطا را تشخیص داد باید با روشی مثل کد ,سیر" محل آن را پیدا کرد که باعث افزونگی زیادی می شود. اما چون در ديسك ها سیستم تشخیص خطا در هر بیکتر وجود دارد و علاودیر اسيك كنترلرفيسك مبى:توانه تشتخيصن دهداكه كذام دیسك دچار مشکل شده است» ما دیگر نیازی به این حجم افزونگی نخواهیم داشت. در 0۲910-4 از همین خاصیت استفاده شده است.

صفحه 16:
فصل © : مدل ماركف ‎ory ine‏ رم ‎ ‎ ‎RO10-9 ‏م68‎ ‏در اين روش ما علاوه بر () ديسك که 35 حاوى اطلاعات هستند يك ديسك اضافه به عنوان روی) هم داریم. ‏اطلاعات روی ديسك ها بصورت -:) 5 ارحص ذخیره می شوند. ‎Tas ae ‎ ‎ ‎ ‎ ‏یعنی مثلا اگر 0 ديسك اصلی داریم و هر کلمه از داده ها 0 بیت است هر بیت لن روی یکی از ديسك ها ذخیره می شود و ,هه آن نیز روی ديسك رونبی۳) ذخیره می شود. ‏در واقع تأمين بيت روى ديسك رهع<1) معادل ؛ رهه<)أمين بيت ها روى ‏۰ ساير ديسك ها مىباشد. © ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 17:
فصل © : مدل ماركف ‎ory ine‏ رم ‎ ‎ ‎ ‎RO1W-9 ۳ ‏حال ببینیم چگونه سیستم می تواند يك خطا در اين روش را تصحیح کند. ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 18:
فصل © : مدل ماركف 2 ۳۹ © © 3 مور ستعت: ‎=e‏ RO10-9 7 فرض كنيد 02 ديسك اصلى داريم و يك ديسك ‎Party‏ و از ‎Party‏ ‏زوج استفاده مى كنيم. براى مثال در ؛ أمين موقعيت ديسك عدد 00 خخیره شده است (() آخر مربوط به روسی۳) است) حال اگر بطور متال دیسك سوم که حاوی "60" است خراب شود کنترلر آن این موضوع را می فهمد و به سیستم گزارش میدهد. سیستم با توجه به اينکه 0) بیت دیگر که از 4 دیسك دیگر گرفته چه چیزهایی هستند و با علم به این موضوع که روی() از نوع زوج می‌باشد می تواند مطمئن باشد که بیت سوم که روی ديسك سوم باشد تا پریتی زوج درست از آب در بيايد! است مى بايست

صفحه 19:
فصل © : مدل ماركف ‎Tae Pom ene‏ سر RO10-9 ۳ 0 محاسبه روار‌ام() برای ‎RO1W-9‏ همان طور كه بربناجاداج) را براى 10092100-0) حساب كرديم مى 080 توانيم آن را براى ©-8)08/100) هم حساب كنيم. يعنى با كمك مدل ماركف سه ج:8) را در نظر مى ۵ همه ديسك ها سالم هستند. در 0" سب,9)" یکی از ديسك ها از ‎one‏ کار افتاده است و در (0" :9" لااقل دو ديسك از کار افتاده اند. چون اگر دو ديسك از کار افتاده باشند» سیستم دیگر قابلیت مس را ندارد می توانیم در این حالت بگوییم سیستم خراب ‎(cua) oad (Pal)‏ 2

صفحه 20:
فصل © : مدل ماركف oo © © oy ine مدل ماركف اين نوع 008/00 در اينجا آمده است: (4+0) تعداد كل ديسكها مى باشد. با كمك اين مدل مقدار )0221 از رابطه زیر بدست می آید: و بر اساس را۳/6/() می توان برواطج() را نیز محاسبه نمود. d(d+1)? 004 [ ‎ah.‏ لجع سس سي ‎ ‎MTTDL= (2d+1)A+ ۸ ‏۲۰ اس -- (] ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 21:
فصل © : مدل ماركف ‎ory ine‏ رم ‎ ‎ ‎ ‎ae er 7 ‏وت ی‎ ‎RO10-9 ۳ ‏پم | شکل زیر مقایسه ای بین حالتهای مختلف 0-(369/6) است که در آنها 5 تعداد ديسك ها (0)) متفاوت می‌باشد. ‏+ مسوم ‎a ‎ ‎ ‎é ‎ ‎& ‎& ‎Siew ‎ ‎o> 4 8 8 ‎Time (i yors) ‏همانطور که مشخص است با بلا رفتن ( قابليت اطمينان سيستم بايين‎ ‏می آید‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 22:
فصل © : مدل ماركف ‎ine‏ يدر سيعت" رم ROW- ۳ "| این نوع ‎gh And ee ROW‏ 6 است. ۳ . تنها تفاوتی که دارد این است که در 00910-۰6۸ ماه داشتیم ولی در اینجا بلاك های داده وراه" می شوند. ‎oH‏ این بدین معنی است که در *1۲69/60-8) هر بلاك داده (مثلا يك ‎ch is 5) (Gert‏ ديسك ذخیره می شوند و بلاك بعدی روی ديسك بعدی ذخیره می شود.

صفحه 23:
فصل © : مدل ماركف سر ory ine ae er 7 004 ۰ حسن این کار اینست که عملیات خواندن و نوشتن کوتاه روی يك ديسك ‎Bo‏ انجام می شود که باعث می شود این عمل سریع تر صورت بگیرد. ‏بط البته باید توجه کنیم که در هنگام جهم() هم ديسك مورد نظر و هم ‏۱ "| دیسك حاوی روت( بايد سلم() شوند. ولی با این حال باز هم ‏عمل نوشتن سریع تر است. ‏452 ۳( کردن‌پریتی‌علبسیار سادم اعلستو بسه لین‌شکل‌لنجام می شود که لگر دیتایی‌که می‌خواهد نوشتشود بسا دیتا قبلیمتفاوت ‏باشد» پریتیع/ (معکوس) می‌شسود. ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 24:
فصل © : مدل ماركف ow ine RO1W-F =e ae er ‎RBIO-O Ls RO1W-P 2 Reticbitiy‏ یسکسان‌لست به همین خاطر در لینجا آنرا دوبارم محاسبه نمی‌کنيم. ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 25:
فصل © : مدل ماركف ۳۳ شکل ine Logical Disk Address =e ae er RO1W-F کت تست 9 va] [02] [oa] [> vs] [o7] | > ps] [D9] [oso] fora] | > ps2] [oss] [oss] ‏قدم|‎ | 5 bs| oss] [oss] [> ‏آنده‎ p22] [ozs] [> Disk Columns : زیر نحوه قرار گیری ديسك ها و بلاك های آنها را در کنار هم ‎_Inereasing a8 10 (|‏ Example: e write small read bo ۵12-56

صفحه 26:
فصل © : مدل ماركف ‎ory ine‏ رم ‎ ‎ ‎ae er 7 ‏وت ی‎ ‎6010-6 ۰ ‏یکی از مشکلاتی که -369/0) دارد این است که ديسك حاوی پریتی در هر عمل جوب() مورد دسترسی قرار می گیرد که باعث پایین آمدن وو سبج 2) سيستم مى شودء در واقع مى توان كفت اديسك بريتى نقش كلوكاه («اعص وم 0)) را بازى مى كند. ‏در ‎hs ROIO-G‏ پریتی همانند دیتا های اصلی به صورت ‎Vetere‏ بين ديسك ها قرار مى كيرد كه باعث مى شود بار ‎(Load)‏ كارى روى يريتى بين ديسك هاى مختلف توزيع شود. ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 27:
‎ory‏ رم ‏7 ايك رل تور ۳ سوم ‎ ‎ ‎0۹10۰ ‏همان طور که در شکل نشان داده شده است» در هر سطر یکی از ديسك ها بعنوان پریتی استفاده می شود. ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

34,000 تومان