مسیریابی موازی در شبكه های ابر مكعب با گرههای دارای نقص
مسیریابی موازی در شبكه های ابر مكعب با گرههای دارای نقص – ایران ترجمه – Irantarjomeh
مقالات ترجمه شده آماده گروه کامپیوتر
مقالات ترجمه شده آماده کل گروه های دانشگاهی
مقالات رایگان
قیمت
قیمت این مقاله: 20000 تومان (ایران ترجمه - irantarjomeh)
توضیح
بخش زیادی از این مقاله بصورت رایگان ذیلا قابل مطالعه می باشد.
شماره |
72 |
کد مقاله |
COM72 |
مترجم |
گروه مترجمین ایران ترجمه – irantarjomeh |
نام فارسی |
مسیریابی موازی در شبكه های ابر مكعب با گرههای دارای نقص |
نام انگلیسی |
Parallel Routing in Hypercube Networks with Faulty Nodes |
تعداد صفحه به فارسی |
39 |
تعداد صفحه به انگلیسی |
8 |
کلمات کلیدی به فارسی |
مسیریابی موازی, شبكه ,های ابر مكعب , گره,های دارای نقص |
کلمات کلیدی به انگلیسی |
Parallel Routing, Hypercube Networks, Faulty Nodes |
مرجع به فارسی |
دپارتمان مهندسی كامپیوتر، دانشگاه A&M تگزاس |
مرجع به انگلیسی |
Department of Computer Science, Texas A&M University |
سال |
2002 |
کشور |
ایالات متحده |
مسیریابی موازی در شبكه های ابر مكعب با گرههای دارای نقص
دپارتمان مهندسی كامپیوتر، دانشگاه A&M تگزاس
2002
چكیده
مفهوم تحمل پذیری خطای سخت به منظور مشخص نمودن خصیصه مسیریابی موازی معرفی شد. بر این مبنا، اینگونه اظهار میشود كه یك شبكه G با درجه یا رتبه d از تحمل پذیری خطای سخت برخوردار است، البته در صورتی كه با حداكثر d-2 گره نقصدار، هر یك از گرههای u و v در G بوسیله مسیرهای- مجزای-گره بیكدیگر متصل شده باشند، جاییكه و تعداد همسایگان یا نواحی مجاور بدون نقص گرههای u و v در G بترتیب میباشند. ما نشان میدهیم كه شبكههای ابرمكعب (معكبهای متداخل) به میزان زیادی از تحمل پذیری خطای بالایی برخوردار میباشند و الگوریتمی را توسعه میدهند كه تشكیل دهنده میزان حداكثری مسیرهای مجزای – گره در یك شبكه ابر مكعب دارای نقص میباشد. الگوریتم ما بر حسب زمان و طول مسیرهای مجزای- گره بهینه گردیده است.
1- مقدمه
مسیریابی موازی، بر روی شبكههایی كه از اندازه بزرگی برخوردار میباشند و در عین حال ممكن است دارای نقایصی نیز باشند، بعنوان یك مسئله مهم در مطالعه شبكههای بهم پیوسته كامپیوتری مطرح است. این پدیده به شبكه ها اجازه میدهد تا به منظور تحمل گرههای معیوب بتوانند مسیرهای جایگزینی را داشته باشند. مفهوم جدید تحمل پذیری خطای سخت شبكه به منظور سنجش تحمل پذیری خطا در شبكههای بهم پیوسته معرفی شده است و برای شبكههای استار یا ستارهای مورد بررسی قرار گرفته است. در مقاله جاری، ما به مطالعه تحمل پذیری سخت شبكههای بهم پیوسته، مخصوصا شبكههای معروف ابر مكعب، ادامه میدهیم.
ابر مكعب Qn n– ابعادی بوسیله محققین بسیاری بصورت گسترده بعنوان یك توپولوژی شبكه بهم پیوسته برای سیستمهای چند رایانهای مورد بررسی قرار گرفته است. مسیریابی موازی بر روی شبكههای ابر مكعب بدون گره نقص دار در ابتدا بر اساس آنچه در بخش مرجع (18) گفته شده است مورد مطالعه قرار گرفت. علاه بر این، الگوریتمی كه باعث تشكیل مسیرهای مجزای – گره بین جفتهای منبع- مقصد بصورت منفصل میشود در بخش مرجع (8، 14) پیشنهاد شده است. مشكل شناسایی قطر شبكههای ابر مكعب معیوب در بخش (10، 11) مد نظر قرار گرفته است. بسیاری از الگوریتمهای ارتباطات تحمل پذیری خطا بر روی مسیر یابی یك به یك متمركز بوده و بر این مبنا انتشار در شبكههای ابر مكعب پیشنهاد شده است.
بر این اساس گفته میشود كه یك شبكه G با درجه d از تحمل پذیری بالایی برخوردار میباشد، بدین صورت گرههای نقص دار d-2 در بیشترین حالت، هر یك از گرههای u و v در G بوسیله مسیرهای مجزای – گره متصل میشوند، جاییكه و تعداد نواحی مجاور بدون خطا گرههای u و v در G بترتیب خواهند بود.
مطالعه تحمل پذیری خطای شدید در شبكههای استار نشان داد كه مسیرهای مجزای- گره را میتوان بصورت موثر بر مبنای تفكیك یا پارتیشن متعامد شبكههای استار با خطاهای آن بوجود آورد كه تفكیك كننده شبكه n-استاری در شبكههای ابعادی ساباستار n-1(n-1) و یك مجموعه مستقل I از گرههای (n-1)! میباشد. صرف نظر از جرئیات، یك مسیر از ناحیه مجاور بدون نقص گره منبع u به یك مجاور بدون نقص گره مقصد v در یك شبكه ابعادی ساباستار (n-1) مجزا ساخته شده است و مجموعه مستقل I كمك خواهد نمود تا مسیرها از یك گره مناسب به ساباستار وارد شوند. الگوریتم پیشنهاد شده در (15) بوجود آورنده تعداد حداكثری مسیرهای مجزای- گره با طول تقریبا بهینه در شبكههای n– استاری با حداكثرn-3 گره نقص دار میباشد.
ما مشاهده میكنیم كه تكنیكهای بكار رفته شده در مطالعات قبلی در زمینه شبكههای استار برای شبكههای ابر مكعبی قابل كاربرد نمیباشند. مخصوصا، شبكههای ابر مكعب بنظر دارای ساختار تجزیه متعامد مشابهی نیستند. مسیریابی موازی در شبكههای ابر مكعب n– ابعادی ممكن است نیازمند ایجاد مسیرهای مجزای n– گرهای باشند، در حالیكه یك شبكه ابر مكعب n– بعدی را میتوان به حداكثر n(n-1) زیرمعكب ابعادی تجزیه نمود. بنابر این، ممكن است گره بیشتری برای كمك به توزیع مسیرها به زیرمكعبها وجود نداشته باشد.
ما تكنیكهای جدیدی را توسعه دادهایم كه سبب بوجود آوردن مسیرهای مجزای- گره بین جفتهای نواحی مجاور گره منبع u و گره مقصد v شده است. در ابتدا، فرآیند Prematch باعث جفت شدگی نواحی مجاور بدون نقص u و v در Qn میشود. برای جفتهای بیان شده نواحی مجاور u و v، ما سه رویه را برای ایجاد مسیرها بوسیله جایگشت یا شیفت دنبالههای لبه بین آنها معرفی میكنیم. مسیرهای مجزای – گره بوسیله جستجوی مسیرهای مناسب، و اطمینان از آنكه هر گره در مسیر بوسیله مسیرهای دیگر مورد استفاده قرار نگرفته است، ایجاد میشود. الگوریتم ما نسبت به ایجاد مسیرهای مجزای – گره در زمان بهینه اقدام مینماید و طول مسیرها نیز همچنین در شبكه ابر مكعب Qn بهینه میباشد. برای هر دو گرههای بدون نقص u و v در Qn، این الگوریتم مسیرهای مجزای – گره با طول حداقل بعلاوه 4 بین u و v در زمان O(n2) را ایجاد مینماید.
این مقاله بشرح ذیل طبقهبندی شده است. ایدهها و اصطلاحات در بخش 2 معرفی میشوند. در بخش 3، ما مسیرهای موازی بین دو گره دارای نقص را مورد بحث قرار میدهیم. در حالتی كه هیچگونه نواحی مجاور معیوبی برای گرههای منبع و مقصد موجود نباشند، ما با استفاده از یك فرآیند نسبت به پیش مزدوج سازی نواحی مجاور گرههای منبع و مقصد اقدام مینمائیم كه بنام Prematch-I خوانده میشود. موقعیت خاصی نیز وجود دارد كه ممكن است كلیه مجموعههای ممكن مسیرهای موازی بین دو ناحیه مجاور گرههای منبع و مقصد شامل شده از Prematch-I را بلوكه نماید. در این موقعیت، ما از فرآیند متفاوت دیگری استفاده میكنیم كه بنام Prematch-II خوانده میشود. فرآیند سومی نیز بنام Prematch-III وجود دارد كه در بردارنده موردی است كه در آن حداقل یك مجاور دارای نقص منبع یا مقصد وجود دارد. این الگوریتم در بخش 4 ارائه و مورد بحث قرار میگیرد. بخش نهایی نیز به نتیجهگیری این مقاله میپردازد.
2- مضامین مقدماتی
ابر مكعب Qn n-ابعادی یك نمودار بدون جهت میباشد كه متشكل از گرههای 2n است كه بوسیله اعداد باینری از 0 الی 2n-1 و گرههای اتصال لبه n2n-1 مشخص میشود بگونهای كه شاخصهای باینری آن دقیقا به میزان یك بیت متفاوت هستند. در صورتی كه دو گره اتصالی در بیت iام (اولین بیت، چپترین بیت خواهد بود) با هم متفاوت باشند، نام لبه تحت عنوان i-edge خوانده خواهد شد. فاصله هامینگ (Hamming) بین دو گره u و v، (u,v)dist ، طول كوتاهترین مسیر از u به v میباشد. بطور حقیقی، (u,v)dist تعداد بیتهایی است كه در آن شاخصهای باینری u و v متفاوت هستند. از آنجاییكه ابر مكعب Qn بصورت راس- متقارن میباشد، مجموعهای از مسیرهای مجزای – گره از گره به گره را میتوان به یك مجموعه مسیرهای مجزای – گره از گره به گره بروشی مستقیم نگاشت نمود، جاییكه . بنابر این، ما بر روی ایجاد مسیرهای مجزای- گره از گره u به گره v در Qn تمركز خواهیم داشت.
3- مسیرهای موازی بین دو گره بدون نقص
در این بخش، ما نشان خواهیم داد كه چگونه مجموعهای از مسیرها بین دو گره بدون نقص u و v در شبكه Qn را میتوان ایجاد نمود.
الگوریتم مسیریابی موازی ما بر مبنای جفت موثر نواحی مجاور گره و میباشد. ما در ابتدا در نظر میگیریم كه گرههای u و v دارای هیچگونه نواحی مجاور نقص دار نمیباشند. ما بر مبنای استراتژی ذیل نواحی مجاور u و v را جفت میكنیم.
Prematch-I
{فرضیه : u و v دارای هیچگونه نواحی مجاور ناقص نمیباشند.}
-
جفت نمودن ui با vi1- برای
-
جفت نمودن uj با vj برای