اجراي همروند تراكنشها در يك سيستم مديريت پايگاه داده توزيع شده ، ممكن است منجر به ناسازگاريهايي در پايگاه داده شود . ناسازگاري بر اثر مقادير نادرستي است كه براي دادههاي موجود در پايگاه داده بر اثر تداخل اجراء تراكنشها بوجود ميآيد . الگوريتمهاي كنترل همروندي ، جهت تضمين اجراء همروند چندين تراكنش كه بصورت موازي با دادههاي مشترك كار ميكنند طراحي شدهاند . مسالة كنترل همروندي در پايگاه دادههاي توزيع شده امري ضروري و با اهميت ميباشد . در اين زمينه مطالعات و تحقيقات فراواني صورت گرفته است كه نتيجة آن الگوريتمهاي متنوع كنترل همروندي ميباشد . با توجه به الگوريتمهاي متنوع در اين زمينه و اين واقعيت كه روز به روز بر اهميت و ارزش پايگاه دادههاي توزيع شده افزوده ميشود ، اما هنوز كارآيي الگوريتمها در مقايسه با يكديگر مشخص نيست . يك تقسيمبندي بر روي الگوريتمهاي مزبور ، صورت ميگيرد و سه الگوريتم Wound_wait(WW) و Immediate_Restart(IRS) و Optimistic(OPT) از اين تقسيمبندي بوسيلة شبيهسازي مورد ارزيابي و مقايسه قرار ميگيرند . يك مدل جامع به عنوان يك مبنا و چهار چوب واحد براي ارزيابي الگوريتمها مورد استفاده قرار ميگيرد . در اين ارزيابي از معيارهاي نرخ تكميل تراكنش ( ميزان تراكنش تكميل شونده در يك مدت زماني معين ) ، زمان پاسخ ( مدت زمان تكميل تراكنش ) و نرخ برخورد ( ميزان برخورد بين تراكنشها در يك اجراء ) استفاده ميشود . نتايج حاصل براي طراحان پايگاه داده توزيع شده ميتواند بسيار مفيد باشد. در بار كاري كم ، هر سه الگوريتم داراي نرخ تكميل تراكنش يكسان ميباشند . اما با افزايش بار كاري ، الگوريتم OPT ، شديدا دچار ترشينگ ميشود . ديرتر از همه ، در الگوريتم IRS ترشينگ رخ ميدهد. OPT در بار كاري كم از نرخ Abort پايينتري نسبت به الگوريتمIRS بر خوردار ميباشد . اما در بار كاري بالا نرخ Abort الگوريتم OPT بالاتر از IRS قرار ميگيرد . در بار كاري كم الگوريتم OPT داراي كمترين زمان پاسخ بوده ، اما با افزايش بار كاري ، زمان پاسخ OPT بالاتر از همه قرار ميگيرد . زمان پاسخ در بار كاري بالا در الگوريتم WW پايينتر از دو الگوريتم ديگر ميباشد . هر سه الگوريتم بر اثر تكرارسازي ، دچار افزايش زمان پاسخ ميشوند . رفتار سه الگوريتم نسبت به يكديگر در حالت تكرارسازي مشابه حالت بدون تكرارسازي ميباشد . الگوريتمOPT در بار كاري كم ، كمترين ميزان افزايش زمان پاسخ را بر اثر تكرارسازي دارد . تاثير پذيري WW از تكرارسازي همواره كمتر از تاثيرپذيري IRS است . براي شروع مجدد تراكنش در الگوريتم IRS ، بهترين زمان براي تاخير شروع مجدد مقدار Adaptive ميباشد . اين مقدار برابر متوسط زمان پاسخ تراكنشهاي موجود در سيستم ميباشد . استفاده از مقدار Adaptive براي WW در بار كاري كم هيچ تاثيري در ميزان نرخ برخورد ندارد ؛اما در بار كاري بالا ميزان نرخ برخورد را كاهش ميدهد.
+ نوشته شده توسط امین حاجی علیزاده در پنجشنبه بیست و ششم مرداد 1385 و ساعت
8:48 |