توضیحات:
مقاله و تحقیق بررسي ويژگي هاي الگوريتمهاي كنترل همروندي توزيعي كه بر پايه مكانيزم قفل دو مرحله اي(2 ( Phase Locking در 18 صفحه در قالب word و قابل ویرایش با توضیحات کامل
چکیده:
در اين
گزارش ما به بررسي ويژگي هاي الگوريتمهاي كنترل همروندي توزيعي كه بر پايه مكانيزم
قفل دو مرحله اي(2 Phase Locking) ايجاد شده اند خواهيم پرداخت. محور اصلي اين
بررسي بر مبناي تجزيه مساله كنترل همروندي به دو حالت read-wirte و write-write ميباشد. در اين مقال، تعدادي
از تكنيكهاي همزمان سازي براي حل هر يك از قسمتهاي مساله بيان شده و سپس اين تكنيكها
براي حل كلي مساله با يكديگر تركيب ميشوند.
در اين
گزارش بر روي درستي و ساختار الگوريتمها متمركز خواهيم شد. در اين راستا براي ساختار
پايگاه داده توزيعي يك سطحي از انتزاع را در نظر ميگيريم تا مساله تا حد ممكن ساده
سازي شود.
1. مقدمه
:
كنترل همروندي فرآيندي است كه طي آن بين دسترسي هاي
همزمان به يك پايگاه داده در يك سيستم مديريت پايگاه داده چند كاربره هماهنگي بوجود
ميآيد. كنترل همروندي به كاربران اجازه ميدهد تا در يك حالت چند برنامگي با سيستم
تعامل داشته باشند در حاليكه رفتار سيستم از ديدگاه كاربر به نحو خواهد بود كه كاربر
تصور ميكند در يك محيط تك برنامه در حال فعاليت است. سخت ترين حالت در اين سيستم مقابله
با بروز آوري هاي آزار دهنده اي است كه يك كاربر هنگام استخراج داده توسط كاربر ديگر
انجام ميدهد. به دو دليل ذيل كنترل همروندي در پايگاه داده هاي توزيعي از اهميت بالايي
برخوردار است:
1.كاربراان
ممكن است به داده هايي كه در كامپيوترهاي مختلف در سيستم قرار دارند دسترسي پيدا كنند.
2.يك
مكانيزم كنترل همروندي در يك كامپيوتر از وضعيت دسترسي در ساير كامپيوترها اطلاعي ندارد.
مساله
كنترل همروندي در چندين سال قبل كاملا مورد بررسي قرار گفته است و در خصوص پايگاهدادههاي
متمركز كاملا شناخته شده است. در خصوص اين مسال در پايگاه داده توزيعي با توجه به اينكه مساله در حوزه مساله توزيعي
قرار ميگيرد بصورت مداوم راهكارهاي بهبود مختلف عرضه ميشود. يك تئوري رياضي وسيع
براي تحليل اين مساله ارائه شده و يك راهكار قفل دو مرحله اي به عنوان راه حل استاندارد
در اين خصوص ارائه شده است. بيش از 20 الگوريتم كنترل همروندي توزيعي ارائه شده است
كه بسياري از آنها پياده سازي شده و در حال استفاده ميباشند.اين الگوريتمها معمولا
پيچيده هستند و اثبات درستي آنها بسيار سخت ميباشد. يكي از دلايل اينكه اين پيچيدگي
وجود دارد اين است كه آنها در اصطلاحات مختلف بيان ميشوند و بيان هاي مختلفي براي
آنها وجود دارد. يكي از دلايل اينكه اين پيچدگي وجود دارد اين است كه مساله از زير
قسمتهاي مختلف تشكيل شده است و براي هر يك از اين زير قسمتها يك زير الگوريتم ارائه
ميشود. بهترين راه براي فائق آمدن بر اين پيچدگي اين است كه زير مساله ها و الگوريتمهاي
ارائه شده براي هر يك را در ي.ك سطح از انتزاع نگاه داريم.
فهرست مطالب:
چكيده : 1
1. مقدمه
: 1
2. مدل
پردازش تراكنش: 5
3-تحليل
مساله كنترل همروندي : 8
4-مكانيزمهاي
كنترل همروندي بر پايه قفل دو مرحلهاي : 11
5-پياده
سازي پايه قفل دو مرحلهاي : 12
6-قفل
دو مرحلهاي با نسخه اوليه : 13
7- قفل
دو مرحلهاي متمركز : 15
8-تشخيص
و ترميم بن بست : 16
نتيجه گيري :. 16
تقدير و تشكر : 17
منابع و مآخذ : 18
مناسب جهت استفاده رشته حسابداری
و ...