ارزیابی کارایی سیستمهای
کامپیوتری
دانشکدهی مهندسی کامپیوتر
نیمسال اول 9۴-9۵
تمرین اول
مدرس :دکتر موقر
موعد تحویل ۲۶ :مهر
هدف از این تمرین شبیهسازی یک سیستم صف ( M/M/1/Kیک صف و یک پردازنده) با نرخ سرویسدهي μ=1برای پردازنده و
ظرفیت محدود K = 12برای صف است .خط مشي سرویسدهي به صورت تصادفي است به این معني که پردازنده پس از اتمام
سرویسدهي مشتری جاری ،از بین مشتری های موجود در صف یک مشتری را به صورت تصادفي انتخاب کرده و سرویسدهي
ميکند .هر فردی که وارد سیستم ميشود فقط برای مدت زمان مشخصي تا دریافت سرویس ميتواند منتظر بماند ،این مدت زمان
را با متغیر تصادفي θنشان ميدهیم .بنابراین هر فرد پس از گذشت مدت زمان ،θبدون دریافت سرویس ،صف را ترک خواهد کرد.
-
زمان انتظار را در دو حالت کلي در نظر بگیرید .در حالت اول زمان انتظار تا لحظهی شروع سرویسدهي و در حالت دوم
زمان انتظار را تا لحظهی خاتمهی سرویسدهي خواهد بود .دقت کنید در حالت دوم یک مشتری ممکن است حین سرویس
دهي صف را بهعلت رسیدن موعد ترک کند و پردازنده آزاد شود.
-
تابع توزیع زمان انتظار ( )θرا در دو حالت ثابت و نمایي در نظر بگیرید .سپس با استفاده از روش شبیهسازی ،برای هر یک
از حالتها:
نمودار احتمال خارج شدن ) 𝑑 (Pرا نسبت به تغییرات نرخ ورودی 𝜆 (در بازه ] [0.1-20با میزان پرش ،)0.1با میانگین
زمان انتظار ۲بدست آورید.
نمودار احتمال بلوکه شدن را نسبت به تغییرات نرخ ورودی ( λدر بازه ] [0.1-20با میزان پرش ،)0.1با میانگین زمان
انتظار ۲بدست آورید.
1
ارزیابی کارایی سیستمهای
کامپیوتری
دانشکدهی مهندسی کامپیوتر
نیمسال اول 9۴-9۵
مدرس :دکتر موقر
موعد تحویل ۲۶ :مهر
تمرین اول
روش تحلیلی
بهکمک روابط زیر خطای روش شبیهسازی خود را فقط در حالت «زمان انتظار تا لحظهی شروع سرویس» محاسبه کنید.
احتمال اینکه nنفر درون صف M/M/1/Kبا موعد انتظار باشند:
𝑛𝜆
𝑛≥1
))𝑖(𝛾 ∏𝑛𝑖=1(𝜇 +
𝑃𝑛 = 𝑃0
که مقدار تابع )𝑛(𝛾 با توجه به توزیع زمان انتظار بهدست ميآید .برای حالت موعد دارای توزیع نمایي:
𝑛−1
𝛾(𝑛) = { 𝜃̅ ,
0,
𝑛>1
𝑛 = 0,1
برای حالت موعد ثابت:
𝑛>1
𝜇
,
0,
𝑛 = 0,1
−1
̅
𝜃𝜇
{𝑒 𝑛−1
= )𝑛(𝛾
اگر طول صف برابر 𝑘 باشد:
𝑘
∑ 𝑃𝑖 = 1
𝑖=0
بنابراین مقدار 𝑃0بهراحتي قابل محاسبه است:
−1
)
𝑘
𝑖𝜆
))𝑗(𝛾 ∏𝑖𝑗=1(𝜇 +
∑ 𝑃0 = (1 +
𝑖=1
حال از روابط زیر برای محاسبه مقادیر Pbو 𝑑𝑃 استفاده کنید:
𝑘𝑃 = 𝑏𝑃
μ
μ
) Pd + Pb = 1 − λ (∑ki=1 Pi ) = 1 − λ (1 − P0
۲
ارزیابی کارایی سیستمهای
کامپیوتری
دانشکدهی مهندسی کامپیوتر
نیمسال اول 9۴-9۵
تمرین اول
مدرس :دکتر موقر
موعد تحویل ۲۶ :مهر
نکات و سواالت متداول:
طول صف نشاندهندهی تمامي مشتریهای حاضر در سیستم ميباشد .به طور مثال در این تمرین اگر 11مشتری در
صف منتظر باشند و بهعالوه یک مشتری در حال سرویسدهي باشد ،مشتریهای ورودی جدید در این وضعیت بالک
خواهند شد.
نرخ سرویسدهي ثابت و برابر 1است.
موعد در حالت توزیع ثابت برابر عدد ثابت ۲است.
برای بدست آوردن یک عدد تصادفي با توزیع نمایي ميتوان از رابطه زیر کمک گرفت .در این رابطه 𝑥 یک عدد تصادفي با
توزیع یکنواخت ( )Uniformدر بازه ) [0,1ميباشد .در این رابطه 𝜆 همان نرخ ورود مشتری به سیستم است.
)𝑥 ln(1 −
𝜆
۷
𝑦= −
۸
برای کمینه کردن دقت نتایج شبیهسازی توصیه ميشود تعداد مشتریهای ورودی به سیستم 1۰یا 1۰در نظر گرفته
شود .برای هر مشتری سرانجام یکي از سه وضعیت سرویسگرفتن ،بالک شدن (وقتي صف پر است) و ترک صف (زمان
رسیدن موعد) اتفاق خواهد افتاد.
ورود مشتریها به سیستم یک فرایند پواسون است .یعني زمان بین دو آمدن متوالي مشتری به سیستم ،مستقل و طبق
یک توزیع نمایي است.
گزارش کار برای حالت «زمان انتظار تا لحظه شروع سرویس» باید شامل ۴نمودار باشد .دو نمودار برای موعد ثابت و دو
نمودار برای موعد نمایي که هر کدام شامل نتایج 𝑏𝑃 و 𝑑𝑃 باشند .هر کدام از نمودارها شامل دو منحني است که هر کدام
مقدار احتماالت بهدست آمده از روش شبیهسازی و تحلیلي بهازای نرخ ورودی داده شده در مسأله را نشان ميدهد.
همچنین الزم است فایل Excelشامل جزئیات نتایج در حالت شبیهسازی و تحلیلي به همراه خطای نسبي ،ارسال شود.
برای حالت «زمان انتظار تا لحظه خاتمه سرویس» نتایج روش تحلیلي و مقایسه با روش شبیهسازی نیاز نیست و نمودارها
و فایل Excelفقط حاوی نتایج شبیهسازی هستند.
در صورت وجود ابهام سواالت خود را به [email protected]ارسال کنید.
3
ارزیابی کارایی سیستمهای
کامپیوتری
دانشکدهی مهندسی کامپیوتر
نیمسال اول 9۴-9۵
تمرین اول
مدرس :دکتر موقر
موعد تحویل ۲۶ :مهر
نکات پایانی
-
شبیهسازی ميتواند با استفاده از هر زبان برنامهنویسي انجام شود.
-
پروژههای خود را به آدرس ایمیل [email protected]ارسال نمایید.
-
o
در عنوان ایمیل عبارت ] PE-CA1-[ID]-[Nameرا قرار دهید
o
تنها یک فایل .zip/.rarبا نام ] PE-CA1-[ID]-[Nameضمیمه نمایید
پروژههای ارسالي باید شامل کد استفاده شده ،نتایج گرفته شده درحالت شبیهسازی (و تحلیلي) در قالب فایل Excelو
گزارش کار باشد .گزارش کار شامل فرضیات استفادهشده ،توضیح روش پیادهسازی و تحلیل نتایج بهدست آمده از
شبیهسازیها باشد.
-
حداکثر تأخیر مجاز ۷روز و به ازای هر روز دیرکرد 1۰درصد از نمرهی پروژه کسر ميگردد.
۴
© Copyright 2026 Paperzz