پروپوزال آماده راهکار مسیریابی مبتنی بر خوشه بندی در حضور گره های خودخواه جهت افزایش نسبت تحویل بسته در شبکه های تحمل پذیر تأخیر
|
با توجه به اینکه بسیاری از شبکهها دارای همبندی با پویایی بسیار بالا هستند، در نتیجه احتمال قطعی مسیر در این شبکهها بسیار زیاد است و در بسیاری از موارد، یافتن مسیر کامل بین مبدا و مقصد کار بسیار دشواری است؛ در نتیجه برای رفع این محدودیتها، شبکههای تحملپذیر تأخیر معرفی میشوند (Abbas Nayebia, 2010). ایده اولیه شبکههاي تحملپذیر تأخیر، برای اولین بار در سال 2002 میلادي معرفی شد (Fall, 2002). شبکههای تحملپذیر تأخیر، یک نوع از شبکههای مبتنی بر مکان هستند. امروزه شبکههای تحملپذیرتاخیر اقبال بیشتری برای پذیرش از سمت محققین برخوردار هستند. در این شبکه ها...
|
کد QR محصول |
پروپوزال آماده راهکار مسیریابی مبتنی بر خوشه بندی در حضور گره های خودخواه جهت افزایش نسبت تحویل بسته در شبکه های تحمل پذیر تأخیر
قیمت : 41000 تومان
نوع فایل : docx
حجم فایل:
0.40
مگابایت
با توجه به اینکه بسیاری از شبکهها دارای همبندی با پویایی بسیار بالا هستند، در نتیجه احتمال قطعی مسیر در این شبکهها بسیار زیاد است و در بسیاری از موارد، یافتن مسیر کامل بین مبدا و مقصد کار بسیار دشواری است؛ در نتیجه برای رفع این محدودیتها، شبکههای تحملپذیر تأخیر معرفی میشوند (Abbas Nayebia, 2010). ایده اولیه شبکههاي تحملپذیر تأخیر، برای اولین بار در سال 2002 میلادي معرفی شد (Fall, 2002). شبکههای تحملپذیر تأخیر، یک نوع از شبکههای مبتنی بر مکان هستند. امروزه شبکههای تحملپذیرتاخیر اقبال بیشتری برای پذیرش از سمت محققین برخوردار هستند. در این شبکه ها، میزان بالای تحرک و جابهجایی گرهها، ساختار پویا، انرژی محدود گرهها و بسیاری از موارد دیگر، موجب بروز قطعی در ارتباط بین گرهها میشود (Elizabeth M. Daly, 2010). شبکههای تحملپذیر تأخیر اکثرا در محیطهای چالشبرانگیزی مانند ماهوارهها، محیطهای جنگی و بسیاری از مناطق دیگر که دسترسی به آنها مشکل است، بهکار گرفته میشوند. در این شبکهها، مسیر دائمی بین گره مبدا و مقصد در بیشتر مواقع وجود ندارد. به همین دلیل، روشهای مسیریابی مرسوم در شبکههای اقتضایی، در شبکههای تحملپذیر تأخیر کارآیی ندارد. همچنین راهکار تصدیق پروتکل TCP/IP نیز در این شبکهها کارآیی ندارد (Moses Ekpenyong, 2012). از اینرو در این نوع شبکهها از راهکار ذخيره، حمل و ارسـال استفاده میشود. چالشهای بسیار زیادی در زمینه استفاده از شبکههای تحملپذیر تأخیر وجود دارد که منجر به کاهش کارایی استفاده از این شبکهها میشوند. از جمله مسائل و چالشهایی که در محیط شبکههای تحملپذیر تأخیر وجود دارند، میتوان به مسائل امنیت[1]، اقتصادي بودن[2]، طبقهبندی مداوم شبکه، افزونگی زیاد[3]، قابلیت پیشبینی موقعیت، تامین انرژی مورد نیاز گرهها، چگونگی بهرهگیری موثر از پهنایباند[4]، چگونگی حفظ و نگهداری همبندی، چگونگی دستیابی به حداقل تأخیر در انتقال همزمان اطلاعات در موقعیتهای گوناگون، دستیابی واحد و یکسان، انتشار داده، طبقهبندی[5]، مسیریابی[6] و غیره اشاره کرد (Guilherme Maiaa, 2016). موضوعی که در این پایاننامه برروي آن بحث شده است، مسئله طبقهبندی گرههای خودخواه در شبکههای تحملپذیر تأخیر است که در ادامه مورد بررسی قرار میگیرد (Puri Paritosh, 2013).
روشهای مختلفی برای طبقهبندی گرهها در شبکهها وجود دارد که میتوان به الگوریتمهای طبقهبندی سلسلهمراتبی، الگوریتمهـای طبقهبندی بخشبندی شده، الگوریتمهـای طبقهبندی طیفی، الگوریتمهای طبقهبندی مبتنی بر شبکه گرید، الگوریتمهای طبقهبندی مبتنی بر تراکم و الگـوریتمهای طبقهبندی سلسله مراتبی اشاره کرد. همچنین معیارهایی از قبیل فاصله، قابلیت اعتماد، سطح انرژی، قابلیت پردازش و سایر ویژگیهای کیفیـت سرویس، برای طبـقهبندی گرهها استفاده میشود. یکی از مهمترین کارهایی که تمام گرههای موجود در شبکه باید در آن همکاری کنند، ارسال به جلوی بستهها است. وقتی یک گره بستهای را که متعلق به خودش نیست، دریافت کند باید آن را به جلو ارسال کند و با تکرار این کار و تدوام همکاری گرههای دیگر، بسته به مقصد برسد. اما رفتار خودخواهانهی یک گره، یعنی عدم همکاری و حذف بسته دریافتی، با انگیزهی ذخیرهی توان باتری آن گره و درنتیجه افزایش طول عمر آن، مشاهده میشود. ثابت شده است که حضور تعدادی گرهی خودخواه، کارایی شبکه را به میزان زیادی کاهش میدهد (Heinzelman, 2012). بنابراین تشویق گرهها به همکاری و شناسایی گرههای خودخواه در انتقال بستهها، برای اطمینان از عملکرد درست شبکه، یک امر ضروری است. در حالت کلی گرهها براساس رفتارهایشان در شبکههای تحملپذیر تأخیر به سه دسته گرههای مشارکتی، نمیهمشارکتی و غیر مشارکتی (خودخواه) تقسیم میشوند (Radu-Ioan Ciobanu, 2014).
مهمترین عیبی که روشهای قبلی دارند، در نظر نگرفتن تاثیر خوشهبندی گرههای خودخواه در کارایی مسیریابی و نسبت تحویل بستهها در این شبکهها است. بهعبارتی دیگر، در روشهای قبلی، از راهکار خوشهبندی گرههای خودخواه براساس درجه خودخواهی آنها برای انجام مسیریابی استفاده نشده و در نتیجه تاکنون تاثیر خوشهبندی گرههای خودخواه برکارایی مسیریابی در شبکههای تحملپذیر تأخیر، مورد ارزیابی قرار نگرفته است. بنابراین در این پژوهش جهت رفع معایب روشهای قبلی، یک راهکار مسیریابی جدید ارائه میشود که تاثیر خوشهبندی گرههای خودخواه و نحوه بهکارگیری آنها را مورد ارزیابی قرار میدهد. حضور گرههای خودخواه در شبکههای تحملپذیر تأخیر، میتواند بهطور قابلتوجهی منجر به کاهش کارایی الگوریتمهای مسیریابی در این شبکهها شود. بهمنظور جلوگیری از کاهش کارایی در این شبکهها، مسئله همکاری بین گرهها مطرح میشود که این همکاری میتواند بین گرهها مشارکتی و غیر مشارکتی انجام شود. روش پیشنهادی با تعیین امتیازات و درجه خودخواهی برای گرهها، میتواند مسئله کارایی الگوریتمهای مسیریابی را به میزان قابلتوجهی بهبود دهد. در روش پیشنهادی، اولین قدم، خوشهبندی و تعیین سرخوشه برای خوشههای ایجادشده است. انتخاب سرخوشه در این روش بر اساس درجه خودخواهی گره انجام میشود، بهطوریکه گرهی با کمترین درجه خودخواهی میتواند بهعنوان سرخوشه انتخاب شود. سایر گرههای شبکه که دارای درجه خودخواهی بیشتری هستند، بهعنوان اعضای خوشه در نظر گرفته میشوند. زمانی که یک گره نیاز به ارسال یک بسته به یک گره (خودخواه) داشته باشد، درخواست خود را به سرخوشه ارسال میکند. سرخوشه با دریافت این درخواست بررسی میکند که آیا گره موردنظر در خوشه فعلی قرار دارد و یا خارج از آن است. اگر گره در داخل خوشه فعلی باشد، سرخوشه با بررسی درجه خودخواهی گره و امتیازات آن، گره موردنظر را با اعطای امتیازی ترغیب به ارسال بسته میکند بدین ترتیب، گره با دریافت امتیاز از سرخوشه و انجام یک همکاری، درجه خودخواهی خود را کاهش داده و اقدام به ارسال بسته میکند. حال اگر گره مقصد در خوشه فعلی نباشد، سرخوشه، خوشه فعلی درخواست را به سرخوشه گرهی که خوشه مقصد در آن قرار دارد ارسال میکند، بدین ترتیب مراحل بیانشده در بالا تکرار میشود تا گره، پیام موردنظر را دریافت و ارسال نماید. این نوع از همکاریها بهطور قابلتوجهی نسبت تحویل بسته را افزایش داده و کارایی شبکه را بهبود میدهد. علاوه بر این همکاری بین گرههای مشارکتی و غیر مشارکتی میتواند به طور قابل توجهی میزان مصرف انرژی را کاهش داده و طول عمر شبکه را بهبود دهد.
[1] Security
[2] Economic
[3] High Redundancy
[4] Bandwidth
[5] Clustering
[6] Routing