ارزیابی الگوریتمهای کنترل همروندی سیستم مدیریت پایگاه دادهها، از طریق مدلسازی با پتری رنگی
عنوان: ارزیابی برخی الگوریتمهای کنترل همروندی در سیستم مدیریت پایگاه دادهها، از طریق مدلسازی با پتری رنگی
تعداد صفحه: 123
ساختار پروژه به فرم زیر سازماندهی شده است.
در فصل دوم پیشینهی تحقیق و مطالب مرتبط آورده شده است. در این فصل یک مرور کلی بر کلیات مطلب، اهداف، پیشینهی تحقیق و سایر کارهای انجام شده در این زمینه خواهیم داشت. در پیشینه تحقیق، میپردازیم به این که تا کنون چه الگوریتمهایی ارائه شده، ارزیابی از طریق چه روشهایی صورت گرفته است و مانند آنها. همچنین تعدادی از پارامترها و معیارهای ارزیابی الگوریتمهای کنترل همروندی را بررسی خواهیم نمود. علاوه بر آن بعضی روشهای پیادهسازی و شبیهسازی موجود مانند پیادهسازی در مقیاس کوچک، شبیهسازی از طریق مدل مارکف، شبیهسازی از طریق شبکههای پتری و مانند آنها را بررسی میکنیم و به مزایا و معایب آنها اشارهای خواهیم داشت. همچنین روش تجزیه و تحلیل از طریق صف نیز بطور مختصر مورد بررسی قرار میگیرد.
در فصل سوم انواع الگوریتمهای کنترل همروندی پایهای موجود را بررسی خواهیم کرد. در این میان تعدادی از الگوریتمهای کنترل همروندی مانند پروتکل قفل 2PL که احتمال بنبست در آن وجود دارد و تکنیکهای WW و WD که تکنیکهای پیشگیری از بنبست هستند را مورد مطالعه قرار میدهیم. مزایا و معایب هر یک از این الگوریتمهای کنترل همروندی پایهای را نیز تا حدودی بررسی خواهیم نمود.
در فصل چهارم نیز به بررسی شبکههای پتری، مخصوصاً شبکههای پتری رنگی که یکی از ابزارهای بسیار مفید برای شبیهسازی الگوریتمهای کنترل همروندی هستند، پرداخته میشود.
در فصل پنجم نحوهی مدلسازی الگوریتمهای مورد نظر با استفاده از شبکههای پتری بیان شده است؛ که شامل تعریف مجموعههای رنگ، نشانهگذاریهای اولیه، متغیرهای موجود در مدل، شرح عملکرد توابع مدل و تعیین اولویت برای فایر شدن گذار مورد نظر از بین گذارهای فعال میباشد.
در فصل ششم که همان بخش پایانی است مدلها بر اساس پارامترهای متفاوت بررسی و با هم مقایسه شدهاند. آزمایشهای مورد نیاز صورت گرفته و هرکدام چندین بار تکرار گردیدهاند. نتایج میانگینگیری شده و نمودارهای لازم جهت مقایسه ترسیم شدهاند. در نهایت نیز نتیجهگیری کلی از مباحث بیان شده مشاهده میشود و پیشنهاداتی برای کارهای آینده ارائه خواهد شد.
فهرست مطالب
فصل اول: مقدمه
- مقدمه
- ساختار پروژه
فصل دوم: پیشینهی تحقیق
مقدمه.
اهمیت الگوریتمهای کنترل همروندی پایگاه دادهها
برخی از انواع پایگاه دادهها
انواع روشهای پیادهسازی و مدلسازی الگوریتمهای کنترل همروندی
1- پیادهسازی در مقیاس کوچک
2- مدلسازی و شبیهسازی توسط مدل مارکف
3- مدلسازی و شبیهسازی توسط شبکههای پتری
- پارامترهای ارزیابی
پارامترهای منابع سیستم
-2- پارامترهای حجم کاری
- پارامترها و آزمایشهای انجام شده
- برخی از مزایا و معایب روشهای مدلسازی و شبیهسازی
- لزوم انجام تحقیق
فصل سوم: تکنیکهای کنترل همروندی
مقدمه
3تکنیکهای کنترل همروندی و انواع آنها
تکنیکهای قفلگذاری و انواع آنها
3- تعریف قفل
3- اندازههای واحد قفلشدنی
3- ساختار قفل
3-- مثالی برای لزوم قفلگذاری
3-- مدیر قفل و مراحل انجام شده برای قفلگذاری
3-- نحوه در اختیار قرار دادن قفل توسط مدیر قفل
3-- قفل چند اسلوبی
3-- ماتریس همایندی یا سازگاری قفلهای چند اسلوبی
3--2- پروتکل قفل چند اسلوبی برای یک تراکنش
3-تغییر قفل
3--4- قفل چند اسلوبی و توالیپذیری
3--5- خصوصیات قفل چند اسلوبی
3-- تکنیک قفلگذاری دو مرحلهای مبنایی
3-مشکلات تداخل کنترل نشده
3--2- خصوصیات و مشکلات 2PL مبنایی
3-تغییر قفل در پروتکل 2PL
3--4- تأثیرعملیات درج در کنترل همروندی
3--5- تأثیرعملیات حذف در کنترل همروندی
3بنبست
3-3راه حلهای مشکل بنبست
تکنیکهای زمانمهر
3الگوریتم WD
3الگوریتم WW
3خصوصیات الگوریتم WD و WW
فصل چهارم: شبکههای پتری
مقدمه.
4مختصری در مورد شبکههای پتری
4-2- تفاوت UML و پتری
4تاریخچه شبکههای پتری
4-4- ویژگیهای شبکههای پتری
4-5- اجزای شبکهی پتری
4-5تعریف اجزای شبکهی پتری
4-5-2- وظایف اجزای شبکهی پتری
4-6- تعریف چهارگانه شبکههای پتری
4-7- گراف شبکه پتری
4-8- چند مثال از گراف شبکه پتری
4-9- رفتار شبکههای پتری
4-10- گذار توانا 44
4-11- مثالی از اجرای یک شبکه پتری
4-12- قوانین مربوط به فایر شدن گذار، در شبکه پتری
4-13- شبکههای پتری به بنبست رسیده، زنده و غیر زنده
4-14- انواع شبکههای پتری و نحوهی نشانهگذاری آنها
4-15- فلوچارتها و شبکههای پتری
4-16- انواع پتری
4-16شبکه پتری رنگی
4-16-2- شبکه پتری زمانی
4-16شبکه پتری سلسله مراتبی
فصل پنجم: نحوهی مدلسازی مکانیزمهای 2PL، WW و WD با پتری رنگی
مقدمه
5مختصری در مورد مدلسازی مکانیزمهای 2PL، WW و WD
5-- مدل 2PL
5-- مدلهای WW و WD
5-2- مجموعههای رنگی
5- مجموعههای رنگ در مدل 2PL
5- مجموعههای رنگ در مدلهای WW و WD
5- توضیحات مجموعههای رنگ
5نشانهگذاری اولیه
5-3نشانهگذاری اولیه در مدل 2PL
5- نشانهگذاری اولیه در مدلهای WW و WD
5-3توضیحات نشانهگذاری اولیه
5-4- متغیرها
5-4متغیرهای مدل 2PL
5-4-2- متغیرهای مدلهای WW و WD
5-5- شرح توابع مدل و عملکردهای آنها
5-5شرح توابع مشترک بین مدلهای 2PL، WW و WD
5-5-2- شرح توابع مدل 2PL
5-5شرح توابع مدلهای WW و WD
5-6- اولویتهای معین شده برای تعیین فایر شدن گذار مورد نظر از بین گذارهای فعال
5-7- نحوهی مدلسازیها
5-7نحوه مدلسازی مدل 2PL
5-7-2- نحوه مدلسازی مدلهای WW و WD
فصل ششم: ارزیابی مدلهای 2PL، WW و WD
مقدمه
6مختصری در مورد اهمیت ارزیابی پایگاه دادهها
6-2- پارامتر تعداد تراکنشهای وارد شونده به سیستم
6- بررسی مدل 2PL
6- بررسی مدل WW
6- بررسی مدل WD
6-- مقایسهی مدلهای 2PL، WW و WD براساس پارامتر تعداد تراکنشها
6پارامتر تعداد دستورات هر تراکنش
6-3بررسی مدل 2PL
6- بررسی مدل WW
6-3بررسی مدل WD
6-3-4- مقایسه مدلهای 2PL، WW و WD براساس پارامتر تعداد دستورات تراکنشها
6-4- پارامتر تعداد دادههای مشترک و غیر مشترک تراکنشها
6-4بررسی مدل 2PL
6-4-2- بررسی مدل WW
6-4بررسی مدل WD
6-4-4- مقایسه مدلهای 2PL، WW و WD براساس پارامتر تعداد دادههای مشترک و غیر مشترک تراکنشها
6-5- پارامتر تعداد دادههای مشترک در تراکنشهایی بدون داده غیر مشترک
6-5بررسی مدل 2PL
6-5-2- بررسی مدل WW
6-5بررسی مدل WD
6-5-4- مقایسه مدلهای 2PL، WW و WD براساس پارامتر تعداد دادههای مشترک در تراکنشهایی بدون داده غیر مشترک
6-6- نتیجهگیری
6-7- پیشنهادات
مراجع
دارای فهرست جداول و اشکال می باشد
نمونه جدول
جدول- پارامترهای مورد نظر برای ارزیابی مدلها
پارامتر | الگوریتم(ها) | پیادهسازی یا مدلسازی | مرجع |
تعداد تراکنشهای وارد شونده به سیستم | مقایسه یک الگوریتم امن و یک الگوریتم غیر امن برای پایگاه دادههای بلادرنگ | پیادهسازی در مقیاس کوچک | (Hedayati, Kamali, Shakerian and Rahmani, 2010) |
اندازه هر تراکنش (تعداد دستورات هر تراکنش) | الگوریتم مرتبسازی زمانمهر پایهای | مدلسازی توسط مدل مارکف |
(Singhal, 1991) و (روحانی رانکوهی، 1386) |
تعداد دادههای مشترک و غیر مشترک تراکنشها | یک مکانیزم بر اساس قفل دو مرحلهای | پیادهسازی در مقیاس کوچک | (Al-Jumah, Hossam, and El-Sharkawi, 2000) |
تعداد دادههای مشترک در تراکنشهایی بدون داده غیر مشترک | یک مکانیزم بر اساس قفل دو مرحلهای | پیادهسازی در مقیاس کوچک | (Al-Jumah, et al., 2000) |
در هنگام مدلسازی یک مطالعه موردی ساده به عنوان مثال برای درک بهتر ارائه گردیده است. مثال ذکر شده شامل سه تراکنش و دو منبع است.
مدلسازیها با استفاده از پتری رنگی و نرمافزار CPN Tools ارائه شدهاند. در نهایت به ارزیابی هر سه الگوریتم پرداخته شده است و الگوریتمها با معیارهای بیان شده در فوق مورد بررسی قرار داده شدهاند. آزمایشها چندین بار تکرار گردیده و از مقادیر میانگینگیری به عمل آمده است. نمودارهای لازم نیز جهت مقایسهی آسانتر ترسیم و بررسی گردیدهاند.
عنوان: ارزیابی برخی الگوریتمهای کنترل همروندی در سیستم مدیریت پایگاه دادهها، از طریق مدلسازی با پتری رنگی
تعداد صفحه: 123
خرید و دانلود - 24,200 تومان
- لینک منبع
تاریخ: یکشنبه , 26 آذر 1402 (11:35)
- گزارش تخلف مطلب