
آقای میثم محمدخانی دانشجوی کارشناسی ارشد جناب آقای دکتر محسن شریفی روز سه شنبه 23/12/90 ساعت 13 صبح در اتاق دفاعیه واقع در طبقه سوم دانشکده کامپیوتر از پروژه کارشناسی ارشد خود تحت عنوان طراحی و پیاده سازی یک مکانیزم ارتباطات بین پردازنده ای رفتارگرا دفاع خواهند نمود. چکیده پایان نامه: یکی از چالشهایی که سیستمهای توزیع شده همواره به دنبال راهکارهایی برای آن بوده و هستند، استفاده بهینه از منابع موجود در سیستم است. استخراج رفتار پردازهها و مدیریت سیستم بر اساس این رفتار استخراج شده، یکی از راهکارهای ارائه شده برای حل این چالش است. این پایاننامه با استفاده از رفتار پردازهها، به شناسایی نیاز و نیز توانمندی پردازهها میپردازد. سپس با نگاشت رفتار پردازههای نیازمند به رفتار پردازههایی که توانایی پاسخ به آن نیاز را دارند، وابستگی موجود بین پردازهها را در مکانیزمهای حال حاضر ارتباطات بین پردازهای، کاهش دهد. به این منظور با ارائه دو الگو، یکی برای افزودن توانایی ارتباط بین پردازههای راه دور برای مکانیزمهایی که این قابلیت را ندارند و دیگری یک الگوی استخراج رفتار پردازه با استفاده از ساختمانهای دادهی مربوط به پردازه در هستهی سیستمعامل، یک مکانیزم ارتباط بین پردازهای ارائه میشود، که با نگاشت نیاز پردازههای سرویسگیرنده به توانایی پردازههای سرویسدهنده، پردازه مناسب را جهت برقراری ارتباط، مییابد. این کار مزیتهایی از جمله قابلیت پیکربندی پویا، تحملپذیری خطا و کمک به توازن بار برای سیستم توزیعشده را به دنبال دارد. مکانیزم پیشنهادی در سطح هستهی سیستمعامل لینوکس پیادهسازی شده است و از ساختماندادهی task_struct مربوط به هر پردازه برای استخراج رفتار آن پردازه استفاده شدهاست. مهمترین پارامتری که در روشهای استخراج رفتار پردازه باید ارزیابی شود، هزینه استفاده از آن روش است. ارزیابی هزینه مکانیزم پیشنهادی، با آزمایش میزان تأخیر ایجاد شده در زمان پاسخ پردازههای حافظهگرا، پردازندهگرا و ارتباطگرا، که ناشی از سربار مکانیزم پیشنهادی میباشد، صورت پذیرفته است. این آزمایشها نشان میدهد که پیادهسازی مکانیزم در سطح هسته سبب شده است تا سربار ناشی از وجود مکانیزم پیشنهادی در سیستم بسیار ناچیز (کمتر از 0.1 درصد) باشد و استفاده از آن مقرون به صرفه باشد. واژههای کلیدی: ارتباطات بین پردازهای، رفتار پردازه، ساختمان داده، هستهی سیستمعامل Abstract: Optimal usage of resources is one of the challenges which distributed systems are searching around solutions to overcome it. Process behavior extraction and managing the system by using the extracted behavior, is one of the presented solutions for this challenge. This thesis uses process behavior to recognize requirements and capabilities of processes. Then reduces dependency of processes to each other, in existing mechanisms for IPC, by mapping behavior of needful processes to behavior of processes that are capable of providing responses for that requirement. So, we presented two methods, one for adding capability of communication between remote processes to mechanisms which do not have this capability, and the other is a new innovative method for extracting process behavior by using process related data structures in kernel. Using these methods, this thesis introduces a mechanism, which uses process behaviors to find a suitable process for communication by needful process. This has benefits like dynamic reconfiguration capability, fault tolerance and assistance to load balancing for distributed systems.
Keywords:Inter-Process Communication, Process Behavior, Data Structure, Operating System’s Kernel. ارائهدهنده: میثم محمدخانی اساتید راهنما: دکتر محسن شریفی استاد ممتحن داخلی : دکتر حسن نادری استاد ممتحن خارجی :دکتر محسن ابراهیمی مقدم زمان : سه شنبه 23/12/90 ساعت13 مکان: دانشکده مهندسی کامپیوتر- طبقه سوم- اتاق دفاعیه از اساتید بزرگوار، دانشجویان گرامی و دیگر متخصصان و علاقه مندان به موضوع دفاعیه دعوت می شود با حضور خود موجبات غنای علمی و ارتقای کیفی را فراهم سازند. دانشکده مهندسی کامپیوتر مدیریت تحصیلات تکمیلی |