%41تخفیف

دانلود پروژه: بهینه سازی ترکیبی برای مسئله زمان‌بندی کارها توسط الگوریتم ژنتیک در سیستم گرید

تعداد 124 صفحه در فایل word

چکیده:

زمان‌بندی کارها یکی از مسائل مهم در سیستم گرید توزیع شده می‌باشد. الگوریتم ژنتیک به عنوان الگوریتم تکاملی پایه توانسته است به نتایج قابل قبولی برای این مسئله دست یابد.در این پژوهش زمان بندی کارها در سیستم گرید با دو روش پیشنهادی مورد بررسی قرار می گیرد. روش پیشنهادی اول،  به ایجاد الگوریتم‌های تکاملی جدید که حاصل ترکیب الگوریتم ژنتیک با الگوریتم بهینه‌سازی انبوه ذرات (PSO-GA)، الگوریتم ژنتیک با الگوریتم رقابت استعماری (GA-ICA)، الگوریتم ژنتیک با الگوریتم شبیه‌سازی تبرید (GA-SA)، الگوریتم ژنتیک با بهینه‌سازی کلونی مورچگان (GA-ACO) به منظور زمان‌بندی بهینه کارهای توزیع‌شده در سیستم گرید می‌پردازد  و روش پیشنهادی دوم، به ایجاد الگوریتم‌های هیبریدی (H-GA-ICA) و (H-GA-PSO) و (GA-SA-H) و (H-GA-ACO) که روش دیگری برای ترکیب نمودن الگوریتم‌هاست خواهد ‌پرداخت. هدف اصلی الگوریتم‌های پیشنهادی ‌این است که بتوان روند جستجوی محلی الگوریتم ژنتیک (GA) را با ترکیب نمودن با الگوریتم‌های تکاملی ICA وPSO وSA وACO بهبود بخشید و از همگرایی زودرس و توقف در مینیمم‌های محلی جلوگیری کرده و بهینگی سراسری را تضمین نمود. با درنظرگرفتن روند زمانی جریان کارها[1] و زمان اتمام اجرای کارها[2] به عنوان معیارهای مقایسه، در نهایت الگوریتم ترکیبی پیشنهادی (PSO-GA)  به نتایج بهتری نسبت به سایر الگوریتم‌های پیشنهادی برای مسئله زمان‌بندی کارها در سیستم گرید توزیع شده رسیده است.

چکیده:

زمان‌بندی کارها یکی از مسائل مهم در سیستم گرید توزیع شده می‌باشد. الگوریتم ژنتیک به عنوان الگوریتم تکاملی پایه توانسته است به نتایج قابل قبولی برای این مسئله دست یابد.در این پژوهش زمان بندی کارها در سیستم گرید با دو روش پیشنهادی مورد بررسی قرار می گیرد. روش پیشنهادی اول،  به ایجاد الگوریتم‌های تکاملی جدید که حاصل ترکیب الگوریتم ژنتیک با الگوریتم بهینه‌سازی انبوه ذرات (PSO-GA)، الگوریتم ژنتیک با الگوریتم رقابت استعماری (GA-ICA)، الگوریتم ژنتیک با الگوریتم شبیه‌سازی تبرید (GA-SA)، الگوریتم ژنتیک با بهینه‌سازی کلونی مورچگان (GA-ACO) به منظور زمان‌بندی بهینه کارهای توزیع‌شده در سیستم گرید می‌پردازد  و روش پیشنهادی دوم، به ایجاد الگوریتم‌های هیبریدی (H-GA-ICA) و (H-GA-PSO) و (GA-SA-H) و (H-GA-ACO) که روش دیگری برای ترکیب نمودن الگوریتم‌هاست خواهد ‌پرداخت. هدف اصلی الگوریتم‌های پیشنهادی ‌این است که بتوان روند جستجوی محلی الگوریتم ژنتیک (GA) را با ترکیب نمودن با الگوریتم‌های تکاملی ICA وPSO وSA وACO بهبود بخشید و از همگرایی زودرس و توقف در مینیمم‌های محلی جلوگیری کرده و بهینگی سراسری را تضمین نمود. با درنظرگرفتن روند زمانی جریان کارها[1] و زمان اتمام اجرای کارها[2] به عنوان معیارهای مقایسه، در نهایت الگوریتم ترکیبی پیشنهادی (PSO-GA)  به نتایج بهتری نسبت به سایر الگوریتم‌های پیشنهادی برای مسئله زمان‌بندی کارها در سیستم گرید توزیع شده رسیده است.

واژه‌های كليدي: الگوریتم‌های ترکیبی، الگوریتم‌های هیبریدی، بهینه‌سازی، زمان‌بندی کارها، زمان اتمام اجرای کارها ، محاسبات گريد.

1.flow time

  1. makespan

1.flow time

  1. makespan

 

فهرست مطالب

چکیده: 1

فصل اول. 2

مقدمه پژوهش…. 2

1-1)مقدمه. 3

1-2)بیان مسئله. 3

1-3) راهکار ارائه شده 4

1-4 )ساختار پژوهش 6

فصل دوم. 7

 ادبیات و کارهای پیشین.. 7

2)مقدمه. 8

2-1) گرید محاسباتي.. 9

2-1-1) اجزای تشکیل‌دهنده گرید. 9

2-1-1-1) ساختمان گرید. 9

2-1-1-2) میان‌افزار هسته گرید. 10

2-1-1-3) میان‌افزار سطح کاربری گرید. 10

2-1-1-4) برنامه‌های کاربردی گرید و پورتال‌ها 10

2-1-2) مشخصات گرید محاسباتی.. 11

2-1-3) طبقه‌بندی سیستم گرید. 12

2-1-3-1 )گرید محاسباتی.. 12

2-1-3-2) گرید داده‌ای.. 13

2-1-3-3) گرید خدماتی.. 13

2-1-4) مزایای کلیدی مدل محاسباتی گرید. 13

2-1-4-1) تحکیم. 13

2-1-4-2) محاسبات ماژولار. 14

2-1-4-3 )مجازی‌سازی.. 14

2-1-4-4)رایانش همگانی.. 14

2-1-5 )گرید های موجود در زندگی روزمره 14

2-1-5-1 )گریدهای ملی.. 14

2-1-5-2 )گریدهای خصوصی.. 15

2-1-5-3 ) گریدهای پروژه‌ای.. 15

2-1-5-4) گریدهای حسن نیت… 15

2-1-5-5 )گریدهای نظیر به نظیر. 15

2-1-5-6 ) گریدهای مصرف کننده 15

2-1-6) دسته‌بندی توپولوژی‌های سیستم گرید. 16

2-1-6-1)گرید نوع اول  IntraGrid. 16

2-1-6-2 )گرید نوع دوم   ExtraGrid 16

2-1-6-3 )گرید نوع سوم InterGrid. 16

2-1-7) استفاده‌ی گرید از دیدگاه یک مدیر شبکه. 17

2-1-8) الگوریتم‌های زمان‌بندی تعادل بار. 17

2-1-8-1 ) زمان‌بندی ایستا 18

2-1-8-2) زمان‌بندی دینامیکی.. 18

2-1-8-3) زمان‌بندی توزیع‌شده 18

2-1-9) مقایسه بین محاسبات گرید و محاسبات خوشه‌ای.. 18

2-2) مسئله‌ی زمان‌بندی کارها در سیستم محاسباتی گرید. 19

2-2-1) تعاریف کلی در سیستم زمان‌بندی کارها در گرید. 20

2-2-1-1)بررسی مفاهیم بنیادی در سیستم گرید. 20

2-2-1-2 ) بررسی مفاهیم زمان‌بندی در سیستم گرید. 20

2-2-1-2-1) زمان‌بندی قبضه‌ای و زمان‌بندی غیر قبضه‌ای.. 20

2-2-1-2-2)زمان‌بندی فوری و زمان‌بندی دسته‌ای.. 21

2-2-1-2-3) زمان‌بندی منبع گرا و زمان‌بندی کاربرگرا 21

2-2-1-2-4 )زمان‌بندی با بهره‌وری بالا. 21

2-2-1-2-5) زمان‌بندی تطبیق‌پذیر. 21

2-3) آشنایی با الگوریتم‌های تکاملی جهت زمان‌بندی کارها در سیستم گرید. 21

2-3-1) بررسی الگوریتم ژنتیک (GA) جهت زمان‌بندی کارها در سیستم گرید. 22

2-3-1-1) بررسی الگوریتم‌های ‍‍‍ژنتيك موازي جهت زمان‌بندی کارها در سیستم گرید. 24

2-3-2)بررسی الگوریتم بهینه‌سازی انبوه ذرات (PSO) جهت زمان‌بندی کارها در سیستم گرید. 24

2-3-3) بررسی الگوریتم رقابت استعماری(ICA) جهت زمان‌بندی کارها در سیستم گرید. 27

2-3-4)  بررسی الگوریتم شبیه‌سازی شده (SA) برای حل مسئله زمان‌بندی کارها در سیستم گرید. 32

2-3-5) بررسی الگوریتم بهینه‌سازی کلونی مورچه‌ها (ACO) جهت زمان‌بندی کارها در سیستم گرید. 34

2-4) بررسی الگوریتم‌های تکاملی پیشین برای مسئله زمان‌بندی گرید. 38

2-5)نتیجه‌گیری.. 42

فصل سوم. 43

الگوریتم‌های پیشنهادی.. 43

3) مقدمه. 44

3-1) فرضیات لازم برای زمان‌بندی کارها در سیستم گرید. 44

3-2)  تشریح اصول روش پیشنهادی.. 45

3-2-1 )روش پیشنهادی اول (روش ترکیبی). 48

3-2-1-1) الگوریتم ژنتیک پیشنهادی.. 48

3-3-1-2 )الگوریتم ترکیبی پیشنهادی ژنتیک- بهینه‌سازی انبوه ذرات… 49

3-2-1-3)  الگوریتم ترکیبی پیشنهادی ژنتیک-رقابت استعماری.. 52

3-2-1-4) الگوریتم ترکیبی پیشنهادی ژنتیک- شبیه‌سازی تبرید. 54

3-2-1-5)  الگوریتم ترکیبی پیشنهادی ژنتیک- بهینه‌سازی کلونی مورچه ها 58

3-2-2)  روش پیشنهادی دوم (روش هیبریدی). 61

3-2-2-1) الگوریتم  هیبریدی پیشنهادی  ژنتیک- بهینه‌سازی انبوه ذرات… 61

3-2-2-2) الگوریتم هیبریدی پیشنهادی ژنتیک – رقابت استعماری.. 63

3-2-2-3) الگوریتم هیبریدی پیشنهادی ژنتیک- شبیه سازی تبرید. 64

3-2-2-4) الگوریتم هیبریدی پیشنهادی ژنتیک- بهینه‌سازی کلونی مورچگان. 65

فصل چهارم. 66

پیاده‌سازی و ارزیابی نتایج.. 66

4)مقدمه. 67

4-1) آشنایی با ابزارهای پیاده سازی.. 67

4-1-1) آشنایی با نرم‌افزار متلب… 67

4-1-2) آشنایی با CPUID.. 67

4-2) کدهای اساسی در الگوریتم‌های پیشنهادی.. 69

4-2-1) کدهای دیتابیس برای کارها و پردازشگرها 69

4-2-2) کدهای تخصیص تصادفی کارها به پردازشگرها (ایجاد کروموزم های اولیه). 70

4-2-3) کدهای محاسبه  زمان اتمام اجرای  کارها 70

4-2-4) کدهای جستجوی بهینه‌سازی پیشنهادی.. 70

4-2-5) کد پیاده سازی نحوه ارزیابی روند تابع هدف (NFE). 71

4-2-6) کدهای عملگر تقاطع در الگوریتم‌های پیشنهادی با ژنتیک… 71

4-2-7) کدهای عملگر جهش در الگوریتم‌های پیشنهادی با ژنتیک… 72

4-2-8) کدهای اساسی در الگوریتم‌ پیشنهادی بهینه‌سازی انبوه ذرات… 72

4-2-9) کدهای اساسی در الگوریتم‌ پیشنهادی رقابت استعماری.. 73

4-2-10) کدهای اساسی در الگوریتم‌ پیشنهادی شبیه‌سازی تبرید. 74

4-2-11) کدهای اساسی در الگوریتم‌ پیشنهادی بهینه‌سازی کلونی مورچگان. 75

4-2-12) کدهای اساسی عمل هیبریدی برای الگوریتم‌های پیشنهادی نوع دوم. 76

4-3) ارزیابی.. 76

4-3-1) ارزیابی روش پیشنهادی اول. 76

4-3-1-1) بررسی نمودارهای روند زمانی جریان کارها بر حسب تعداد تکرارها برای 20پردازشگر           و  1000 و 2000 و 3000 و 5000 کار. 81

4-3-1-2) بررسی نمودارهای روند زمانی جریان کارها بر حسب تعداد تکرارها برای 30 پردازشگر         و 3000 کار، 40 پردازشگر و 4000 کار، 50 پردازشگر و 5000 کار. 83

4-3-1-3) بررسی نمودارهای روند زمانی جریان کارها بر حسب تعداد تکرار تابع هدف(NFE  )برای     20 پردازشگر و 1000 و 2000 و 3000 و  5000 کار. 85

4-3-1-4) بررسی نمودارهای روند زمانی جریان کارها بر حسب تعداد تکرار تابع هدف(NFE  )برای     30 پردازشگر و 3000  کار،  40 پردازشگر و 4000 کار، 50 پردازشگر و 5000 کار. 88

4-3-2) ارزیابی روش پیشنهادی دوم. 89

4-3-2-1) بررسی نمودارهای روند زمانی جریان کارها بر حسب تعداد تکرارها برای 20 پردازشگر و 1000 و 2000 و 3000 و 5000 کار. 89

4-3-2-2) بررسی نمودارهای روند زمانی جریان کارها بر حسب تعداد تکرارها برای 30 پردازشگر و 3000 کار ، 40 پردازشگر و 4000 کار ، 50 پردازشگر و 5000 کار. 92

4-3-2-3) بررسی نمودارهای روند زمانی جریان کارها بر حسب تعداد تکرار تابع هدف(NFE) برای 20 پردازشگر و 1000 و 2000 و 3000 و  5000 کار. 94

4-3-2-4) بررسی نمودارهای روند زمانی جریان کارها بر حسب تعداد تکرار تابع هدف(NFE) برای 30 پردازشگر و 3000 کار و 40 پردازشگر و 4000 کار و 50 پردازشگر و 5000 کار. 96

4-3-2-5)بررسی نمودار زمان اتمام اجرای کارها برای الگوریتم‌های پیشنهادی GA-PSO و H-GA-PSO براساس 20 پردازشگر  98

فصل پنجم. 101

نتیجه‌گیری و کارهای آینده 101

5)نتیجه‌گیری و کارهای آینده 102

5-1) نتیجه‌گیری.. 102

5-2) کارهای آینده 102

5-3) کارهای در دست اقدام. 103

منابع.. 104

 

 

 

 

 

 

 

 

 

 

 

 

 

 

فهرست جداول

جدول(4-1) بررسی الگوریتم‌های نوع اول برای 20 پردازشگر و 1000 کار. 77

جدول (4-2) بررسی الگوریتم‌های نوع اول برای 20 پردازشگر و 2000 کار. 77

جدول (4-3) بررسی الگوریتم‌های نوع اول برای 20 پردازشگر و 3000 کار. 77

جدول (4-4) بررسی الگوریتم‌های نوع اول برای 20 پردازشگر و 5000 کار. 77

جدول (4-5) بررسی الگوریتم‌های نوع اول برای 30 پردازشگر و 3000 کار. 78

جدول (4-6)  بررسی الگوریتم‌های نوع اول برای 40 پردازشگر و 4000 کار. 78

جدول (4-7) بررسی الگوریتم‌های نوع اول برای 50 پردازشگر و 5000 کار. 78

جدول (4-8) بررسی الگوریتم‌های نوع دوم  برای 20 پردازشگر و 1000 کار. 79

جدول (4-9) بررسی الگوریتم‌های نوع دوم  برای 20 پردازشگر و 2000 کار. 79

جدول (4-10) بررسی الگوریتم‌های نوع دوم برای 20 پردازشگر و 3000 کار. 79

جدول (4-11) بررسی الگوریتم‌های نوع دوم برای 20 پردازشگر و 5000 کار. 80

جدول(4-12) بررسی الگوریتم‌های نوع دوم برای 30 پردازشگر و 3000 کار. 80

جدول(4-13) بررسی الگوریتم‌های نوع دوم برای 40 پردازشگر و 4000 کار. 80

جدول(4-14) بررسی الگوریتم‌های نوع دوم برای 50 پردازشگر و 5000 کار. 80

نمودار(4-29) نمودار زمان اتمام اجرای کارها در الگوریتم‌های پیشنهادی GA-PSO و H-GA-PSO برای 20 پردازشگر و تعداد کارهای مختلف… 99

جدول (4-15) بررسی زمان اتمام اجرای کارها در الگوریتم های نهایی بر حسب تکرارهای مختلف… 99

جدول (4-16) زمان اجرای الگوریتم های نهایی بر حسب تعداد تکرارها 100

 

 

 

 

فهرست نمودار

 

نمودار(4-1) روند زمانی جریان کارهای  الگوریتم‌های ترکیبی بر حسب تعداد تکرارها برای 20 پردازشگر و 1000 کار  81

نمودار(4-2) روند زمانی جریان کارهای الگوریتم‌های نوع اول بر حسب تعداد تکرارها برای 20 پردازشگر و 2000 کار  82

نمودار(4-3) روند زمانی جریان کارهای الگوریتم‌های نوع اول بر حسب تعداد تکرارها برای 20 پردازشگر و 3000 کار  82

نمودار(4-5) روند زمانی جریان کارهای الگوریتم‌های نوع اول بر حسب تعداد تکرارها برای 30 پردازشگر و 3000 کار  84

نمودار(4-6) روند زمانی جریان کارهای الگوریتم‌های نوع اول بر حسب تعداد تکرارها برای 40 پردازشگر و 4000 کار  84

نمودار(4-7) روند زمانی جریان کارهای الگوریتم‌های نوع اول بر حسب تعداد تکرارها برای 50 پردازشگر و 5000 کار  85

نمودار(4-8) روند زمانی جریان کارهای الگوریتم‌های نوع اول بر حسب NFE برای 20 پردازشگر و 1000 کار  86

نمودار(4-9) روند زمانی جریان کارهای الگوریتم‌های نوع اول بر حسب NFE برای 20 پردازشگر و 2000 کار  86

نمودار(4-10) روند زمانی جریان کارهای الگوریتم‌های نوع اول بر حسب NFE برای 20 پردازشگر و 3000 کار  87

نمودار(4-11) روند زمانی جریان کارهای الگوریتم‌های نوع اول بر حسب NFE برای 20 پردازشگر و 5000 کار  87

نمودار(4-12) روند زمانی جریان کارهای الگوریتم‌های نوع اول بر حسب NFE برای 30 پردازشگر و 3000 کار  88

نمودار(4-13) روند زمانی جریان کارهای الگوریتم‌های نوع اول بر حسب NFE برای 40 پردازشگر و 4000 کار  88

نمودار(4-14) روند زمانی جریان کارهای الگوریتم‌های نوع اول بر حسب NFE برای 50 پردازشگر و 5000 کار  89

نمودار(4-15) روند زمانی جریان کارهای الگوریتم‌های نوع دوم بر حسب تعداد تکرارها برای 20 پردازشگر و 1000 کار  90

نمودار(4-16) روند زمانی جریان کارهای الگوریتم‌های نوع دوم بر حسب تعداد تکرارها برای 20 پردازشگر و 2000 کار  90

نمودار(4-17) روند زمانی جریان کارهای الگوریتم‌های نوع دوم بر حسب تعداد تکرارها برای 20 پردازشگر و 3000 کار  91

نمودار(4-18) روند زمانی جریان کارهای الگوریتم‌های نوع دوم بر حسب تعداد تکرارها برای 20 پردازشگر و 5000 کار  91

نمودار(4-19) روند زمانی جریان کارهای الگوریتم‌های نوع دوم بر حسب تعداد تکرارها برای 30 پردازشگر و 3000 کار  92

نمودار(4-20) روند زمانی جریان کارهای الگوریتم‌های نوع دوم بر حسب تعداد تکرارها برای 40 پردازشگر و 4000 کار  93

نمودار(4-21) روند زمانی جریان کارهای الگوریتم‌های نوع دوم بر حسب تعداد تکرارها برای 50 پردازشگر و 5000 کار  93

نمودار(4-22) روند زمانی جریان کارهای الگوریتم‌های نوع دوم بر حسب NFE   برای 20 پردازشگر و 1000 کار  94

نمودار(4-23) روند زمانی جریان کارهای الگوریتم‌های نوع دوم بر حسب NFE   برای 20 پردازشگر و 2000 کار  95

نمودار(4-24) روند زمانی جریان کارهای الگوریتم‌های نوع دوم بر حسب NFE   برای 20 پردازشگر و 3000 کار  95

نمودار(4-25) روند زمانی جریان کارهای الگوریتم‌های نوع دوم بر حسب NFE   برای 20 پردازشگر و 5000 کار  96

نمودار(4-26) روند زمانی جریان کارهای الگوریتم‌های نوع دوم بر حسب NFE   برای 30 پردازشگر و 3000 کار  97

نمودار(4-27) روند زمانی جریان کارهای الگوریتم‌های نوع دوم بر حسب NFE   برای 40 پردازشگر و 4000 کار  97

نمودار(4-28) روند زمانی جریان کارهای الگوریتم‌های نوع دوم بر حسب NFE   برای 50 پردازشگر و 5000 کار  98

نمودار(4-30) نمودار زمان اتمام اجرای کارها در الگوریتم‌های پیشنهادی GA-PSO و H-GA-PSO برای 20 پردازشگر و 10000 کار و در تعداد تکرارهای مختلف… 100

 

فهرست اشکال

شکل(2-1) به سمت محاسبات گرید: دیدگاه مفهومی [7] 8

شکل(2-2) معماری لایه‌ای گرید و مؤلفه‌های آن[8]. 11

شکل( 2-3) دسته‌بندی مختلف از سیستم گرید [9][8] 12

شکل(2-4)ساختارIntraGrid،  ExtraGrid،InterGrid  [11]. 17

شکل(2-5) تخصیص کارها به‌صورت تصادفی به منابع[16] 22

شکل(2-6)نحوه عملگر تقاطع برای تخصیص کارها به منابع در سیستم گرید[16] 23

شکل (2-7) نحوه عملگر جهش برای تخصیص کارها به منابع در سیستم گرید[16] 23

شکل (2-8) شبه کد الگوریتم ژنتیک جهت زمان‌بندی کارها در سیستم گرید[16] 23

شکل (2-9) نحوه شکل‌گیری موقعیت ذرات در [22] PSO. 26

شکل (2-10) شبه کد الگوریتم بهینه‌سازی انبوه ذرات[23] 26

شکل (2-11) چگونگی شکل‌گیری امپراتورهای اولیه[24]. 27

شکل (2-12) فلوچارت الگوریتم رقابت استعماری [26] 28

شکل(2-13) قسمت (الف)انتخاب قوی‌ترین مستعمره در امپراتوری و قسمت (ب) جایگزینی آن با امپریالیستش [23]. 30

شکل(2-14) نحوه حرکت کلونی به سمت امپریالیست مربوطه[24] 30

شکل (2-15) توزیع ضعیف‌ترین کلونی در ضعیف‌ترین امپراتوری بین امپراتوری‌های قوی‌تر.[23] 31

شکل(2-16) الگوریتم باز پخت شبیه سازی شده [14]. 34

شکل (2-17) مسیریابی مورچه‌ها در الگوریتم [31] ACO. 35

شکل(2-18) رویه‌ی‌ فعالیت‌ها در [31][30]ACO.. 37

شکل(3-1) سیستم زمان‌بند کارها در محاسبات گرید. 46

شکل (3-2) جابه‌جایی کار جدید وارد شده به سیستم جهت پیدا کردن بهترین CPU.. 47

شکل (3-3) الگوریتم ترکیبی GA-PSO.. 51

شکل (3-4) الگوریتم ترکیبی GA-ICA.. 54

شکل (3-5) الگوریتم ترکیبی GA-SA.. 57

شکل (3-6) الگوریتم ترکیبی GA-ACO.. 60

شکل (3-7) الگوریتم هیبریدی H-GA-PSO.. 61

شکل (3-8) الگوریتم هیبریدی H-GA-ICA.. 63

شکل (3-9) الگوریتم هیبریدی H-GA-SA.. 64

شکل (3-10) الگوریتم هیبریدی H-GA-ACO.. 65

شکل(4-1) نمایش تعداد سیکل‌های CPUCORE i5 در نرم‌افزار CPUID.. 68

شکل(4-2) نمایش تعداد سیکل‌های CPUCORE i7 در نرم‌افزار CPUID.. 68

قبلا حساب کاربری ایجاد کرده اید؟
گذرواژه خود را فراموش کرده اید؟
Loading...
enemad-logo