Abstract
Cloud computing is based on the concepts of distributed computing, grid computing, utility computing and virtualization. It is a virtual pool of resources which are provided to users via Internet. It gives users virtually unlimited pay-per-use computing resources without the burden of managing the underlying infrastructure. Cloud computing service providers’ one of the goals is to use the resources efficiently and gain maximum profit. This leads to task scheduling as a core and challenging issue in cloud computing. This paper gives different scheduling strategies and algorithms in cloud computing
چکیده
محاسبات ابری مبتنی بر مفاهیم محاسبات توزیع شده ، محاسبات شبکه ای، محاسبات همگانی و مجازی سازی است. آن یک مخزن مجازی از منابع است که برای کاربران در اینترنت فراهم میشود. آن به کاربران ، منابع محاسباتی پرداخت در هر استفاده نامحدود مجازی را بدون بار مسئولیت مدیریت زیر ساخت اساسی میدهد.ی کی ازاهداف ارائه دهندگان خدمات محاسبات ابری ، استفاده از منابع بطور موثر و دستیابی به بالاترین سود است. این منجر به زمانبندی وظایف به عنوان یک مبحث اصلی و چالش بر انگیز در محاسبات ابری میشود. این مقاله استراتژی ها و الگوریتم های زمانبندی مختلفی را در محاسبات ابری میدهد.
1-مقدمه
تاریخ محاسبات ابری به دهه 1960 بر میگرد زمانی که جان مک کارتی اظهار کرد که "محاسبات ابری ممکن است روزی به عنوان یک ابزار همگانی سازماندهی شود".امازون یک نقش کلیدی در توسعه محاسبات ابری بوسیله راه اندازی وب سرویس امازون بصورت ابزاردر سال 2006 بازی کرد.قبل از زمانبندی وظایف در محاسبات ابری ،خصوصیات ابر باید در نظر گرفته شوند.برخی از خصوصیات ابرشامل:
1-سلف سرویس درخواستی
2-دسترسی شبکه همه جا گستر
3-محل تجمع منابع مستقل
4-قابلیت ارتجاع سریع
-5 پرداخت در هر استفاده[1]
هستند….