👈فول فایل فور یو ff4u.ir 👉

بررسی الگوریتم‌های تکثیر پویای داده در شبکه های گرید و ارائه یک الگوریتم جدید براساس پارامترهای اندازه فایل، پهنای باند موجود و فاصله جغرافیایی

ارتباط با ما

دانلود


بررسی الگوریتم‌های تکثیر پویای داده در شبکه های گرید و ارائه یک الگوریتم جدید براساس پارامترهای اندازه فایل، پهنای باند موجود و فاصله جغرافیایی
فهرست مطالب
 فصل1. مقدمه2
1-1. مقدمه3
2-1. بیان مسئله3
3-1. اهمیت گرید داده4
4-1. راه­حل­های ممکن5
5-1. راه­حل پیشنهادی5
6-1. سؤالات پایان­نامه8
6-1. اهداف پایان­نامه8
7-1. ساختار پایان­نامه9
فصل2. مروری بر سوابق پیشین10
2-1. مقدمه11
2-2. تکنیکهای تكثير داده‌11
2-3. چارچوبي براي تكثير داده‌ها12
فصل3. الگوریتم تکثیر پویا در گرید داده با استفاده از واکشی اولیه داده‌ها29
3-1. مقدمه30
3-2. معماري PDDRA30
3-3. مراحل انجام الگوریتم PDDRA32
3-3-1. فاز 1: ذخیره‌سازی الگوي دسترسي فايل33
3-4. فاز 2 الگوريتم واكشي اوليه38
3-4-1. مسئوليت مدير به‌روزرسانی كپي40
3-4-2. ساختار سرور محلي و سايت‌هاي گريد41
3-5. فاز 3: جايگزيني46
3-5-1. الگوريتم جايگزيني PDDRA48
3-6. نتیجه گیری49
فصل4. الگوریتم پیشنهادی50
4-1. مقدمه51
4-2 الگوریتم پیشنهادی تکثیر داده51
4-3. توصيف الگوريتم53
4-3-1. فاز اول: درخواست فايل و انجام عمل تكثير53
4-3-2 فاز دوم: جايگزيني54
فصل5. شبیه‌سازی الگوریتم56
5-1 مقدمه57
5-2. شبیه‌سازی الگوریتم57
5-2-1 الگوهاي دسترسي59
5-2-2. فايل‌هاي پيكربندي تنظيمات اپتورسیم61
5-3. نتايج شبیه‌سازی62
5-3-1. پیاده‌سازی سيستم فازي63
5-4. ارزيابي عملكرد63
6-4. بهره‌وري از شبكه66
فصل6. نتیجه گیری و پیشنهادات67
6-1. مقدمه68
6-2. راه­حل پیشنهادی68
6-3. نتیجه‌گیری68
5-2. کارهای آتی69
مراجع.. 70
 فهرست شکل­ها/جدول­ها
عنوان صفحه
شكل2- 1 گره سرور13
شكل2- 2 گره مشتری13
شكل2- 3 تعاملات بین گره­ها 14
جدول 2- 1. تعاملات پارامترها 15
شكل2- 4 تصويري از تعامل بين گره‌ها16
شكل3- 1. معماری PDDRA30
شكل3-2. استفاده از ساختار درخت براي ذخيره ترتيب دسترسي36
شكل3-3 . درج درخواست جدید در ساختار درخت38
شكل3- 4. عبور پیام بین سایتهای گرید و سرور محلی42
شكل3- 5. ساختار سرور محلی و سایتهای گرید43
شکل4-1. توپولوژی گرید داده مورد استفاده 52
شكل 5- 1. معماری OptorSim58
شکل4-2. میانگین زمان اجرای کارها64
شکل4-3. تعداد نسخه­های تکثیر شده65
شکل4-4. بهره­وری از شبکه66
 چكيده
ضرورت استفاده روزافزون از داده­های توزیع‌شده در شبکه‌هایکامپیوتری بر همگان مشخص است. تعداد بسيار زيادي از منابع محاسباتي و ذخيره‌سازي در كنار يكديگر قرار مي‌گيرند و گريد را تشكيل مي‌دهند. در سال‌هاي اخير تكنولوژي گريد رشد چشمگيري داشته به‌طوری‌که در اكثر تحقيقات و آزمايش‌هاي علمي مورد استفاده قرار گرفته است. چالش‌هاي بزرگي كه در گريد داده وجود دارد، نياز به دسترس پذيري بالا، كارآيي و مصرف پهناي باند پايين مي‌باشد. تكثير داده‌ها روشي است كه با استفاده از آن مي‌توان مسائلي از قبيل دسترسي به داده‌ها به صورت كارا و يا قابليت دسترس پذيري بالا را حل كرد. در يك محيطي كه از تكثير استفاده مي‌شود با افزايش تعداد نسخه‌هاي تكرار شده از فايل‌ها با بهتر شدن محلي بودن داده‌ها، كارآيي سيستم بهبود خواهد يافت.
در این پایان نامه، روش‌های مختلف تکثیر داده پویا در شبکه‌های گرید داده بررسی شده و یك الگوريتم‌ تكثير داده پويا در گريد پيشنهاد مي‌شود كه با بهره‌گيري از عوامل مؤثر بر تكثير داده‌ها، موجب كاهش زمان اجراي كارها و كاهش مصرف پهناي باند و هزينه نگهداري نسخه‌ها، می­شود. اين الگوريتم در شبیه‌ساز اپتورسیم پیاده‌سازی شده است و نتايج حاصل از شبیه‌سازی نشان مي‌دهد كه پارامترهايي مانند ميانگين زمان اجراي كارها، تعداد نسخه‌هاي تكثيري و بهره‌وري بهبود داشته‌اند.
 كلمات كليدي: گريد داده، تكثير داده، جايگزيني، الگوي دسترسي، فاصله جغرافيايي، هزينه دسترسي
فصل اول
مقدمه
  1-1. مقدمه
در طول زمان انواع مختلفی از سیستم­های توزیع شده[1] طراحی و پیاده­سازی شده است، یکی از انواع سیستم­های توزیع­شده سیستم­های گرید[2] است. ویژگی این فناوری این است که تمرکز آن بر روی به اشتراک گذاری منابع با مقیاس بزرگ است. تکثیر داده سرویسی از گرید داده است که برای سهولت و تسریع در دسترسی به داده­ها به وجود آمده است.
 2-1. بیان مسئله
امروزه در رشته‌هاي مختلف، مجموعه داده‌هاي بزرگ در حال تبديل به بخش مهمي از منابع مشترك هستند. در زمينه‌های گوناگون از جمله انرژي­های فيزيكي، بيوانفورماتيك، مشاهدات زمين، تغييرات جهاني آب و هوايي، پردازش تصوير و داده‌کاوی حجم عظيمي از داده‌هاي مورد نظر، با مقياس ترابايت و در برخي موارد با بتابايت اندازه‌گيري مي‌شوند. چنين حجم عظيمي از اطلاعات توسط محققان و دانشمندان به‌وسیله دستگاه‌هاي محاسباتي پيچيده قابل‌ دسترسی است. این محققان و دستگاه‌هاي محاسباتي و ذخیره‌ساز در سراسر جهان توزیع ‌شده‌اند.
حجم عظيم اطلاعات و محاسبات مشكلات جديدي را در مورد دسترسي به داده‌ها، پردازش و توزيع آن‌ها به وجود مي‌آورد و با حجم زيادي داده، مكان‌هاي جغرافيايي مختلف و محاسبات پيچيده درگير مي‌شود که رويارويي با چالش زيرساخت‌هاي مديريتي را دشوار مي‌کند. گريد داده یک‌ راه حل مناسب براي تمام مشكلات ذکر شده است گرید يك معماري براي مديريت توزیع ‌شده و تجزیه‌وتحلیل مجموعه داده‌هاي علمي است.
تعداد زيادي از منابع محاسباتي و ذخيره‌سازي در كنار يكديگر قرار مي‌گيرند و گريد را تشكيل مي‌دهند. موضوع و مسئله اصلي كه سبب شكل گرفتن تكنولوژي گريد شد به اشتراك‌گذاري منابع به ‌صورت هماهنگ و حل مسائل و مشكلات در سازمان‌هاي مجازي پويا و چند نهادي بود. منظور و مقصود از به اشتراك‌گذاري، تنها مبادله فايل‌هاي ساده نبود بلكه هدف دسترسي مستقيم به كامپيوترها، نرم‌افزارها، داده‌ها و ديگر منابع موجود است. گريد دسترسي آسان به همه اين منابع را فراهم مي‌كند.
 3-1. اهمیت گرید داده
انگيزه اصلي براي طراحي گريد داده اين بود كه نياز كاربران با حجم زیاد داده را پاسخ دهد، كاربران و منابع توزیع‌ شده را تحت پوشش قرار دهد و تحليل‌هاي با حجم بالاي محاسبات را پاسخگو باشد[1].
دسترسي مؤثر به چنين حجم عظيم داده كه به‌طور وسيع توزیع‌ شده است، به دليل تأخیرات شبكه و مشكلات پهناي باند كند است. با رشد اندازه يك گريد، پيچيدگي اين سيستم افزايش مي‌يابد. چالش‌ بزرگي كه در گريد داده به وجود مي‌آيد، نياز به دسترسی‌پذیری بالا، کارایی و صرفه‌جویی در ترافيك شبكه مي‌باشد.
گريد داده براي برآوردن نيازهاي مجموعه داده‌هاي بزرگ، توزيع جغرافيايي كاربران و منابع و تجزیه‌وتحلیل محاسبات طراحي شده است. اين معماري همچنين براي مجموعه عمليات در نواحي وسيع و محيط‌هاي ناهمگن توسعه داده ‌شده است. در گريد داده‌، كاربردهاي فني و علمي اغلب به دسترسي حجم زيادي اطلاعات نياز دارد. مديريت چنين حجم وسيعي داده توزیع‌ شده در روش متمركز به دلیل اینکه حجم بالايي از بار به سرور مركزي تحميل مي‌شود كارایی لازم را ندارد. علاوه بر اينكه ذخیره‌سازی در سرور مركزي صورت می‌گیرد، مشكلاتي از قبيل خرابي در يك نقطه و تنگنا را نيز دارد. بنابراين، اين حجم زياد اطلاعات بايد در مكان‌هاي مختلف از سيستم توزيعي تكرار و توزيع شوند تا از این ‌گونه مسائل و مشكلات جلوگيري گردد. گريد، داده را از نزدیک‌ترین سايت بازيابي مي‌كند و آن‌ها را براي سايت‌هاي درخواست‌کننده تكثير مي‌نماید.
بهکمکگریددادهمی­توانحجمزیاددادهرادرنقاطمختلفدرسرتاسرگریدذخیرهوسپسبازیابینمود.در اینحالتکاراییگریدبهپهنایباندموجودوتأخیرزمانیشبکه بستگیدارد،به‌طوری‌کهپهنایباندکم، بینمحلذخیرهدادهومحلپردازشباعثناکارآمدیگریدمی­گردد.
 4-1. راه­حل­های ممکن
همان‌طورکهمی­دانیمزماندسترسیبهداده،بهپهنایباندارتباطیدرگریددادهبستگیدارد.دریکمحیطارتباطی، اصلی­ترینفاکتوربرایتضمیندسترسیسریعبه داده­ها،عدمتأخیربالااست.برایکاهشزماندسترسیازراهکارهای مختلفیاستفادهمی‌شود،ازجملهاینراهکارهامی­توانبهاستفادهازبرنامه­ریزیکاراشارهکرد.یکبرنامه‌ریزخوبمی‌تواندتاجاییکهممکناستهزینه­هایانتقالدادهرابرایدسترسیسریع­تربااجرایکاردرمحلمناسبکاهشدهد.راه‌حلدیگراستفادهازمکانیسمتکثیر[3]استکهباایجادکپی­هایی[4]ازیکنسخهباعثافزایشسرعتدسترسیبهآنمی‌شود،در واقعبرایافزایشکاراییمی‌توان چندیننسخهازفایل‌ها رادرسراسرگریدذخیرهکرد[2].
 5-1. راه­حل پیشنهادی
در واقع با رشد اندازه گريد پيچيدگي ساختار هم افزايش مي‌يابد. دسترسي بالا به داده‌ها يك چالش عمده در گريد است. برنامه‌هاي محاسباتي كاربران مقدار بسيار زيادي داده دارند. نگهداري محلي يك كپي از داده بسيار گران ‌قیمت و غيرعملي است. مقابله با تأخيرات شبكه و محدوديت ظرفيت ذخیره‌سازی[5] در سايت‌هاي مختلف براي تأمین دسترسي بالا يك چالش دشوار است. براي پاسخ به چالش دسترسي، تكثير داده از روش‌هاي عمده به شمار مي‌رود كه دسترسی‌پذیری بالا، مصرف پهناي باند، افزايش تحمل خطا و بهبود مقیاس‌پذیری و زمان پاسخ را ترويج مي‌دهد [9-3]. هنگامی‌که داده‌ها تكثير مي‌شوند، یک كپي از فايل‌هاي داده در مكان‌هاي مختلف از گريد داده قرار مي‌گيرد، تكثير مي‌تواند موجب صرفه‌جویی مقدار زيادي پهناي باند در مقايسه با اين شرط كه داده فقط در يك سايت موجود باشد، ‌شود. از این‌ رو براي تأمین دسترسي همیشگی و سريع به داده‌ها تكثير داده معاوضه بسيار خوبي بين حافظه در دسترس و پهناي باند موجود مي‌باشد [10].
تكثير داده روشي معمول براي اصلاح کارایی در دسترسي داده‌ها در سيستم‌هاي توزيعي است. ايجاد نسخه تكراري نه‌تنها مصرف پهناي باند را كاهش مي‌دهد، بلكه تأخير دسترسي را نيز كاهش مي‌‌دهد. به‌بیان‌دیگر، افزايش کارایی خواندن داده از گره‌هاي[6] متناسب، هدف اصلي الگوريتم‌هاي تكثير داده است.
علاوه بر اين مي‌توان دسترسي به داده‌ها، قابليت اطمينان، مقیاس‌پذیری سيستم، تعادل بار با انجام تكثير و صف آن‌ها را در ميان سايت‌هاي مختلف را افزايش داد [11].
فوايد اصلي تكثير عبارت‌اند از: [12]
1. دسترس‌پذیری بهتر: هنگام خطاي يك گره، سيستم مي‌تواند از گره ديگري به داده دسترسي داشته باشد كه دسترس‌پذیری را نیز بهتر مي‌كند.
2. کارایی بهتر: به خاطر اينكه داده ميان چندين گره تكرار شده است، كاربر مي‌تواند داده را از نزدیک‌ترین گره يا گرهی كه بار كاري کمتری دارد، به دست آورد.
تكنيك‌هاي تكثير داده مي‌توانند به دو بخش اصلي، تكثير استاتيك[7] و تكثير ديناميك[8] طبقه‌بندی شوند. در تكثير استاتيك تعداد كپي‌ها و گره ميزبان به ‌صورت استاتيك در ابتدا انتخاب مي‌شوند و كپي بيشتري بعد از آن ايجاد نمي‌شود. از سوي ديگر استراتژي پويا، مي‌تواند با توجه به ظرفيت ذخیره‌سازی و پهناي باند، كپي را در گره جديدي ايجاد کند يا خودش را با تغييرات منطبق ‌سازد و با توجه به درخواست­ها، كپي‌هايي كه ديگر مورد نیاز نيست را حذف نمايد. در تكثير داده ايستا يك نسخه تكراري تا زماني كه توسط كاربر پاك يا طول عمرش منقضي شود موجود هست. نقص تكثير ايستا زماني است كه الگوي دسترسي گره‌ها مرتب تغيير مي‌كند و الگوريتم‌هاي ايستا توانايي سازگاري با شرايط جديد را ندارند. پس از اينكه يك كپي در يك سايت ايجاد شد تا زماني كه توسط كاربر حذف شود در آن مكان قرار مي‌گيرد. در روش‌هاي استاتيك تعيين محل كپي در زمان طراحي صورت مي‌گيرد و اين مكان غيرقابل تغيير مي‌باشد [13].
اشكال روش‌هاي تكثير استاتيك اين است كه آن‌ها نمي‌توانند خودشان را با رفتار كاربران وفق دهند، در واقع آن‌ها براي حجم زيادي داده و تعداد زيادي كاربر مناسب نيستند.
اما در تكثير پويا، ايجاد نسخه‌هاي تكرار، حذف و مديريت آن‌ها خودكار است و قابليت سازگاري با تغيير شرايط رفتار كاربر را دارد [14]. استراتژي‌هاي پويا بهتر از استاتيك هستند چون آن‌ها مي‌توانند به ‌صورت هوشمند در مورد مكان قرار گرفتن اطلاعات در گريد تصمیم‌گیری كنند. البته اشكالاتي هم وجود دارد؛ يك مركز تصمیم‌گیری متمركز مورد نیاز است كه اطلاعات را در زمان اجرا از تمام گره‌هاي موجود در گريد جمع‌آوری كند، اگر گره‌ها در گريد داده وارد شوند و استفاده نشوند بار واحد تصمیم‌گیری مركزي افزايش مي‌يابد.
البته استراتژي‌هاي تكثير استاتيك مزيت‌هايي نظیر سرعت بالاتر از روش‌هاي پويا و زمان‌بندی كار را دارند. شبكه‌هاي گريد سيستم‌هاي ديناميك هستند و درخواست‌هاي كاربران در طول زمان متغير می‌باشد تكثير پويا براي اين سيستم‌ها مناسب‌تر است.
 

👇 تصادفی👇

نقشه های مسکونی و آپارتمانیاقدام پژوهی : تاثیر بگارگیری شیوه ترکیب هنر در آموزش درس های بخوانیم و بنویسیم پایه اول ابتداییزندگی نامه ی سید رضیدر خلوت شهریار جلد 1پک کامل آموزش PHPinsta bombخرید مقاله افزایش انگیزه کتابخوانی | مقاله دانش آموزی تربیتی (۸ص word)آفات انباریدانلود کتاب ذکر2 ✅فایل های دیگر✅

#️⃣ برچسب های فایل بررسی الگوریتم‌های تکثیر پویای داده در شبکه های گرید و ارائه یک الگوریتم جدید براساس پارامترهای اندازه فایل، پهنای باند موجود و فاصله جغرافیایی

بررسی الگوریتم‌های تکثیر پویای داده در شبکه های گرید و ارائه یک الگوریتم جدید براساس پارامترهای اندازه فایل، پهنای باند موجود و فاصله جغرافیایی

دانلود بررسی الگوریتم‌های تکثیر پویای داده در شبکه های گرید و ارائه یک الگوریتم جدید براساس پارامترهای اندازه فایل، پهنای باند موجود و فاصله جغرافیایی

خرید اینترنتی بررسی الگوریتم‌های تکثیر پویای داده در شبکه های گرید و ارائه یک الگوریتم جدید براساس پارامترهای اندازه فایل، پهنای باند موجود و فاصله جغرافیایی

👇🏞 تصاویر 🏞