چکیده
محاسبات ابری یک عنصر ضروری سیستم های محاسبات مدرن است و این روند محاسبات یک سرویس تقاضا ایجاد می کند زیرا تخصیص پویای منابع را برای سرویس های موجود و قابل اعتماد ارائه می دهد و برای این منظور از شیوه ی پرداخت در صورت استفاده به عموم ارائه می دهد. در محیط محاسبات ابری، چندین کاربر ابری می توانند، تعداد زیادی از درخواست های ابری را به طور موازی درخواست کنند. بنابراین باید تدارکات لازم دیده شود که تمام منابع در دسترس کاربرانی باشد که به همان شیوه درخواست کرده اند تا نیازهای آنها تأمین شود. در مقاله ی بررسی، مروری از استراتژی های مختلف برای تخصیص منابع پویا در محاسبات ابری بر اساس استراتژی زمانبندی خطی برای تخصیص منبع، تخصیص منبع آگاه از توپولوژی (TARA) و تخصیص منابع پویا برای پردازش داده های موازی استفاده شده است. علاوه بر این، محدودیت های موجود و مزایای تخصیص منابع موجود در سیستم های محاسبات ابری مورد بحث قرار گرفته اند.
1-مقدمه
محاسبات ابری یک عنصر ضروری سیستم های محاسباتی مدرن است. مفاهیم محاسباتی، فناوری و معماری توسعه داده شده اند و در دهه های اخیر تثبیت شده اند؛ جنبه های بسیاری به موضوع تکامل و انقلاب فناوری در نظر گرفته شده اند. محاسبات ابری یک فناوری محاسباتی هستند که به سرعت به عنوان قدمی دیگر در توسعه و استقرار تعداد فزاینده کاربر توزیع شده، خود را تثبیت کرده اند. محاسبات ابری چیزی جز شیوه ی خاص محاسباتی نیست که در آن هرچیز از توان محاسباتی به زیرساختار، برنامه های کاربردی کسب و کار به عنوان خدمات ارائه شده اند. آن یک سرویس محاسبات است و نمی توان نام محصول بر آن نهاد.
6-نتیجه گیری
فناوری محاسبات ابری به طور فزاینده ای در بازارهای کسب و کار و شرکت ها مورد استفاده قرار گرفته است. مروری بر تخصیص منابع پویا نشان می دهد که نیاز روبه رشد ارائه دهندگان ابری برای تعداد بیشتری کاربر با زمان پاسخ کمتر چگونه تأمین می شود. در پارادایم ابری، یک استراتژی تخصیص منبع موثر برای رضایت کاربر و به حداکثر رساندن سود ارائه دهندگان خدمات ابری مورد نیاز است. این مقاله، انواع اصلی RAS و اثرات آن در سیستم ابری را خلاصه می کند. برخی از استراتژی های مورد بحث در بالا به طور عمده بر منابع حافظه متمرکز هستند اما در عوامل دیگر اینگونه نیست. از این رو این مقاله به طور امیدوارکننده ای، محققان آینده را انگیزه می دهد تا با الگوریتم های تخصیص منابع بهینه ی ایمن و هوشمندانه تر کار کنند و چارچوبی برای تقویت پارادایم محاسبات ابری ارائه دهند.
Abstract
Cloud computing is an essential ingredient of modern computing systemsCloud computing provides an on demand service because it offers dynamic resource allocation for reliable and highly available services in pay as-you-consume manner to public. In Cloud computing environment multiple cloud users can request number of cloud services in parallel. So there must be a provision that all resources which are made available to requesting user in efficient manner to satisfy their need. In this Survey paper a review of various strategies for dynamic resource allocation in cloud computing is shown based on Linear Scheduling Strategy for Resource Allocation, Topology Aware Resource Allocation (TARA) and Dynamic Resource Allocation for Parallel Data Processing. Moreover limitations significance and advantages of using Resource Allocation in Cloud computing systems is also discussed. Index Terms: Cloud Computing, Dynamic Resource Allocation, Resource Management, Resource Scheduling.
I. INTRODUCTION
Cloud Computing is an essential ingredient of modern computing systems. Computing concepts, technology and architectures have been developed and consolidated in the last decades; many aspects are subject to technological evolution and revolution. Cloud Computing is an computing technology that is rapidly consolidating itself as the next step in the development and deployment of increasing number of distributed application. Cloud computing is nothing but a specific style of computing where everything from computing power to infrastructure, business apps are provided as a service. It’s a computing service rather than a product. In cloud, shared resources, software and information is provided as s metered service over the network. When the end user accesses some service is cloud, he is not aware of where that service is coming from or what is platform being used or where it is being stored.
VI. CONCLUSION
Cloud computing technology is increasingly being used in enterprises and business markets. A review shows that dynamic resource allocation is growing need of cloud providers for more number of users and with the less response time. In cloud paradigm, an effective resource allocation strategy is required for achieving user satisfaction and maximizing the profit for cloud service providers. This paper summarizes the main types of RAS and its impacts in cloud system. Some of the strategies discussed above mainly focus on memory resources but are lacking in other factors. Hence this survey paper will hopefully motivate future researchers to come up with smarter and secured optimal resource allocation algorithms and framework to strengthen the cloud computing paradigm.
چکیده
1-مقدمه
2-تخصیص منابع و اهمیت آن
3-آثار مربوطه
4-استراتژی ها و الگوریتم تخصیص منابع
الف-تخصیص منابع آگاه از توپولوژی (TARA)
ب-استراتژی زمانبندی خطی برای تخصیص منابع
ج-تخصیص منابع پویا برای پردازش داده های موازی
د-مزایا و محدودیت های تخصیص منابع
5-مطالعه ی مقایسه ای
6-نتیجه گیری
Abstract
I. INTRODUCTION
II. RESOURCE ALLOCATION & ITS SIGNIFICANCE
III. RELATED WORK
IV. RESOURCE ALLOCATION STRATEGIES & ALGORITHM
A. Topology Aware Resource Allocation (TARA)
B. Linear Scheduling Strategy for Resource Allocation
C. Dynamic Resource Allocation for Parallel Data Processing
D:Advantages and Limitations of Resource Allocation
V. COMPARATIVE STUDY
VI. CONCLUSION