no-img
فروشگاه دانشجو، فروش فایل و پروژه

مقاله مکانیزم های سیستم کَشینگ با حافظه ی توزیع شده - فروشگاه دانشجو، فروش فایل و پروژه


فروشگاه دانشجو، فروش فایل و پروژه
محصولات ویژه
اطلاعیه های سایت

ادامه مطلب

DOC
مقاله مکانیزم های سیستم کَشینگ با حافظه ی توزیع شده
doc
خرداد ۹, ۱۳۹۵
2.5 مگابایت
3,000 ریال
تعداد صفحات : 50
3,000 ریال – خرید

مقاله مکانیزم های سیستم کَشینگ با حافظه ی توزیع شده


نام مقاله به انگلیسی:  A Study of Synchronization Mechanisms in a Distributed Memory Caching System

نام مقاله به فارسی: مطالعه ی مکانیزم های همگام سازی در یک سیستم کَشینگ با حافظه ی توزیع شده

تعداد صفحات ترجمه: ۵۰

تعداد صفحات مقاله اصلی: ۵۰

فرمت مقاله ترجمه شده: Word

فرمت مقاله اصلی:PDF

چکیده متن اصلی:

As the microprocessors are moving towards having more cores on a single chip (multicore), the software programs that run on those chips are also increasingly becoming parallel/multi-threaded. At the heart of multi-threaded programming is the use of synchronization mechanisms to control access to the critical sections. There are various methods that can be employed to achieve this goal. Some are lock based, whereas others are not. The use of synchronization mechanism can affect the overall speed of a multithreaded program. In our project, we studied the performances of various synchronization mechanisms like POSIX thread locks, TestAndSet, Oyama-locks, and Software-Transactional-Memory using an open source distributed memory caching system called memcached. After evaluating the performance of various benchmarks, we found that all the three lock based methods perform equally well at a high concurrency level. There are some other interesting observations as well which are mentioned here. Also mentioned are some of the limitations of our custom developed library routines for generating the benchmarks, and possible enhancements in the future along with other future work.

چکیده مقاله ترجمه شده

در حالی که ریز پردازنده ها به سمت هسته های بیشتر بر روی یک چیپ ( چند هسته ای ) پیش میروند، برنامه های نرم افزاری که بر روی این چیپ ها اجرا میشوند نیز به طرز قابل افزایشی به چند ریسمانی / موازی تبدیل میشوند. در مرکز برنامه نویسی چند ریسمانی  ، استفاده از مکانیزم های همگامسازی جهت کنترل دسترسی به مناطق حیاتی وجود دارد. روشهای مختلفی وجود دارد که میتوان جهت دسترسی به این هدف از آنها استفاده کرد. برخی از آنها مبنی بر قفل و برخی دیگر اینطور نمیباشند. استفاده از مکانیزم های همگامسازی میتواند بر روی سرعت کلی برنامه ی چند ریسمانی تاثییر بگذارد. در این پروژه ، ما با استفاده از یک سیستم منبع باز کشینگ با حافظه ی توزیع شده به نام memcached درباره ی عملکرد مکانیزم های همگامسازی مانند قفل های پردازه ی POSIX ، TestAndSet ، Oyama-locks ، و Software-transactional-Memory  مطالعه کردیم. پس از تعیین عملکرد مبناهای مختلف، ما دریافتیم که تمامی روش های مبنی بر قفل عملکرد برابر خوبی را در سطوح همزمانی بالا ارائه دادند. مشاهدات جالب دیگری نیز بدست آمد که در این مقاله به آنها اشاره میگردد. همچنین به برخی از محدودیات در روالهای کتابخانه ای تولید شده برای تولید مبنا ها ، و بهبود های ممکن در آینده به همراه کارهای بعدی نیز اشاره شده است.



درباره نویسنده

Saber 122 نوشته در فروشگاه دانشجو، فروش فایل و پروژه دارد . مشاهده تمام نوشته های

دیدگاه ها


پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بیش از ۵۰۰ مقاله ترجمه شده از سال ۲۰۱۲ تا ۲۰۱۷
* ترجمه کاملا حرفه ای
* 500 مقاله در دسته بندی مختلف
* لیست کامل مقالات در فایل ورد
* دسته بندی مقالات بصورت الفبایی
* تضمین محصول فروخته شده
* گارانتی بازگشت وجه
* قیمت به ازای هر مقاله 1000 تومان