پویا فایل

پویا فایل

پویا فایل

پویا فایل

پروژه آماری الگوریتم های کنترل همروندی

پروژه آماری الگوریتم های کنترل همروندی

چکیده : در این گزارش ما به بررسی ویژگی های الگوریتمهای کنترل همروندی توزیعی که بر پایه مکانیزم قفل دو مرحله ای(2 Phase Locking) ایجاد شده اند خواهیم پرداخت. محور اصلی این بررسی بر مبنای تجزیه مساله کنترل همروندی به دو حالت read-wirte و write-write می‌باشد. در این مقال، تعدادی از تکنیکهای همزمان سازی برای حل هر یک از قسمتهای مساله بیان شده و سپس این تکنیکها برای حل کلی مساله با یکدیگر ترکیب می‌شوند.

در این گزارش بر روی درستی و ساختار الگوریتمها متمرکز خواهیم شد. در این راستا برای ساختار پایگاه داده توزیعی یک سطحی از انتزاع را در نظر می‌گیریم تا مساله تا حد ممکن ساده سازی شود.

1. مقدمه : کنترل همروندی فرآیندی است که طی آن بین دسترسی های همزمان به یک پایگاه داده در یک سیستم مدیریت پایگاه داده چند کاربره هماهنگی بوجود می‌آید. کنترل همروندی به کاربران اجازه می‌دهد تا در یک حالت چند برنامگی با سیستم تعامل داشته باشند در حالیکه رفتار سیستم از دیدگاه کاربر به نحو خواهد بود که کاربر تصور می‌کند در یک محیط تک برنامه در حال فعالیت است. سخت ترین حالت در این سیستم مقابله با بروز آوری های آزار دهنده ای است که یک کاربر هنگام استخراج داده توسط کاربر دیگر انجام می‌دهد. به دو دلیل ذیل کنترل همروندی در پایگاه داده های توزیعی از اهمیت بالایی برخوردار است:

  1. کاربراان ممکن است به داده هایی که در کامپیوترهای مختلف در سیستم قرار دارند دسترسی پیدا کنند.
  2. یک مکانیزم کنترل همروندی در یک کامپیوتر از وضعیت دسترسی در سایر کامپیوترها اطلاعی ندارد.

مساله کنترل همروندی در چندین سال قبل کاملا مورد بررسی قرار گفته است و در خصوص پایگاه‌داده‌های متمرکز کاملا شناخته شده است. در خصوص این مسال در پایگاه داده توزیعی با توجه به اینکه مساله در حوزه مساله توزیعی قرار می‌گیرد بصورت مداوم راهکارهای بهبود مختلف عرضه می‌شود. یک تئوری ریاضی وسیع برای تحلیل این مساله ارائه شده و یک راهکار قفل دو مرحله ای به عنوان راه حل استاندارد در این خصوص ارائه شده است. بیش از 20 الگوریتم کنترل همروندی توزیعی ارائه شده است که بسیاری از آنها پیاده سازی شده و در حال استفاده می‌باشند.این الگوریتمها معمولا پیچیده هستند و اثبات درستی آنها بسیار سخت می‌باشد. یکی از دلایل اینکه این پیچیدگی وجود دارد این است که آنها در اصطلاحات مختلف بیان می‌شوند و بیان های مختلفی برای آنها وجود دارد. یکی از دلایل اینکه این پیچدگی وجود دارد این است که مساله از زیر قسمتهای مختلف تشکیل شده است و برای هر یک از این زیر قسمتها یک زیر الگوریتم ارائه می‌شود. بهترین راه برای فائق آمدن بر این پیچدگی این است که زیر مساله ها و الگوریتمهای ارائه شده برای هر یک را در ی.ک سطح از انتزاع نگاه داریم.

با بررسی الگوریتمهای مختلف می‌توان به این حقیقت رسید که این الگوریتمها همگی ترکیبی از زیر الگوریتمهای محدودی هستند. در حقیقت این زیر الگوریتمها نسخه‌های متفاوتی از دو تکنیک اصلی در کنترل همروندی توزیعی به نامهای قفل دو مرحله ای و ترتیب برچسب زمانی می‌باشند.

همانطور که گفته شد، هدف کنترل همروندی مقابله با تزاحمهایی است که در اثر استفاده چند کاربر از یک سری داده واحد برای کاربران بوجود می‌آید است. حال ما با ارائه دو مثال در خصوص این مسائل بحث خواهیم نمود. این دو مثال از محک معروف TPC_A مقتبس شده اند. در این مثالها، یک سیستم اطلاعات را از پایگاه داده ها استخراج کرده و محاسبات لازم را انجام داده و در نهایت اطلاعات را در پایگاه داده ذخیره می‌نماید.

حالت اول را می‌توان بروزآوری از دست رفته نامید. حالتی را تصور کنید که دو مشتری از دو سیستم مجزا بخواهند از یک حساب مالی برداشت نمایند. در این حالت فرض کنید در غیاب سیستم کنترل همروندی، هر دو با هم اقدام به خواندن اطلاعات و درج اطلاعات جدید در سیستم میکنند. در این حالت در غیاب سیستم کنترل همروندی تنها آخرین درج در سیستم ثبت می‌شود. این حالت در شکل 1 نشان داده شده‌ است.



خرید فایل


ادامه مطلب ...

دانلود مقاله بررسی ویژگی های الگوریتمهای کنترل همروندی توزیعی که بر پایه مکانیزم قفل دو مرحله ای

              فرمت فایل : ورد قابل ویرایشتعداد صفحات: 20   فهرست چکیده ۱ مقدمه  ۲ مدل پردازش تراکنش ۳-تحلیل مساله کنترل همروندی ۴-مکانیزمهای کنترل همروندی بر پایه قفل دو مرحله‌ای ۵-پیاده سازی پایه قفل دو مرحله‌ای  ۶-قفل دو مرحله‌ای با نسخه اولیه  ۶-قفل دو مرحله‌ای با رای گیری  ۷- قفل دو مرحله‌ای متمرکز :  ۸-تشخیص و ترمیم بن بست  ۴-نتیجه گیری  ۵-منابع و مآخذ    چکیده : در این گزارش ما به بررسی ویژگی های الگوریتمهای کنترل همروندی توزیعی که بر پایه مکانیزم قفل دو مرحله ای(2 Phase Locking)   ایجاد شده اند خواهیم پرداخت. محور اصلی این بررسی بر مبنای تجزیه مساله کنترل همروندی به دو حالت read-wirte و write-write می‌باشد. در این مقال، تعدادی از تکنیکهای همزمان سازی برای حل ...


ادامه مطلب ...

تحقیق در مورد بررسی ویژگی های الگوریتمهای کنترل همروندی

لینک پرداخت و دانلود *پایین صفحه*   فرمت فایل : Word(قابل ویرایش و آماده پرینت)   تعداد صفحه : 19   فهرست مطالب :   چکیده مقدمه مدل پردازش تراکنش تحلیل مساله کنترل همروندی مکانیزمهای کنترل همروندی بر پایه قفل دو مرحله‌ای پیاده سازی پایه قفل دو مرحله‌ای قفل دو مرحله‌ای با نسخه اولیه قفل دو مرحله‌ای با رای گیری قفل دو مرحله‌ای متمرکز تشخیص و ترمیم بن بست نتیجه گیری     چکیده : در این گزارش ما به بررسی ویژگی های الگوریتمهای کنترل همروندی توزیعی که بر پایه مکانیزم قفل دو مرحله ای(2 Phase Locking)   ایجاد شده اند خواهیم پرداخت. محور اصلی این بررسی بر مبنای تجزیه مساله کنترل همروندی به دو حالت read-wirte و write-write می‌باشد. در این مقال، تعدادی از تکنیکهای همزمان سازی برای حل هر یک از قسمتهای مسا ...


ادامه مطلب ...

ترجمه مقاله مطالعه مقایسه ای تکنیک های کنترل همروندی در پایگاه های داده توزیع شده

این مقاله ترجمه مقاله Comparative Study of Concurrency Control Techniques in Distributed Databases می باشد /   سال انتشار : 2014 / تعداد صفحه مقاله انگلیسی : 5 / تعداد صفحه فایل ترجمه : 13 / فرمت فایل ترجمه : Word /   مقاله اصلی با زبان انگلیسی را می توانید رایگان از اینجا دریافت کنید /   چکیده- در جهان امروز، بسیاری از تحقیقات و پژوهشها روی پایگاههای داده توزیع شده انجام شده است. مسئله اصلی در پایگاههای داده توزیع شده، حفظ سازگاری و همسانی در پایگاههای داده می باشد. برای حفظ سازگاری در پایگاههای داده، معیارهای صحت و درستی بایستی تامین گردد. بسیاری از روشهای کنترل همروندی قبلاً مطرح شده است، اما آنها مشکلاتی در رابطه با تاخیر، عملکرد، زمان انتظار و تعداد تبادلات پیام دارند، اما در عین حال صحت و درستی را حفظ می کنند. مقاله حاضر روشهای کنترل همروندی اخیر را با ...


ادامه مطلب ...

تحقیق در مورد بررسی ویژگی های الگوریتمهای کنترل همروندی

لینک پرداخت و دانلود *پایین صفحه*   فرمت فایل : Word(قابل ویرایش و آماده پرینت)   تعداد صفحه : 19   فهرست مطالب :   چکیده مقدمه مدل پردازش تراکنش تحلیل مساله کنترل همروندی مکانیزمهای کنترل همروندی بر پایه قفل دو مرحله‌ای پیاده سازی پایه قفل دو مرحله‌ای قفل دو مرحله‌ای با نسخه اولیه قفل دو مرحله‌ای با رای گیری قفل دو مرحله‌ای متمرکز تشخیص و ترمیم بن بست نتیجه گیری     چکیده : در این گزارش ما به بررسی ویژگی های الگوریتمهای کنترل همروندی توزیعی که بر پایه مکانیزم قفل دو مرحله ای(2 Phase Locking)   ایجاد شده اند خواهیم پرداخت. محور اصلی این بررسی بر مبنای تجزیه مساله کنترل همروندی به دو حالت read-wirte و write-write می‌باشد. در این مقال، تعدادی از تکنیکهای همزمان سازی برای حل هر یک از قسمتهای مسا ...


ادامه مطلب ...