دانلود مقاله

توضیحات محصول

دانلود مقاله ارزیابی و تحلیل عملکرد الگوریتم‌های متعادل‌سازی بار در محیط محاسبات ابری

تعداد کلمات فایل انگلیسی:7صفحه pdf

تعداد صفحات فایل ترجمه:13صفحه word فونت14 Arial

چکیده

توزیع بار کاری سیستم و متعادل‌سازی همه‌ی درخواست‌های ورودی بین همه‌ی گره های پردازشگر در محیط محاسبات ابری یکی از چالش‌های مهم در دنیای محاسبات ابری امروزی است. الگوریتم‌ها و روش‌های متعادل‌سازی بار بسیاری برای سیستم‌های پراکنده و محاسبات ابری ارائه شده است. به علاوه، سیاست دلالی برای توزیع بار کاری بین مراکز دیتای مختلف در یک محیط ابری یکی از عوامل مهم برای اصلاح عملکرد سیستم است. در این مقاله، مقایسه‌ای تحلیلی برای ترکیبات الگوریتم‌های متعادل‌سازی بار VM و سیاست‌های مختلف دلالی ارائه کردیم. این روش‌ها را با شبیه‌سازی در شبیه‌ساز CloudAnalyst ارزیابی کردیم و نتایج نهایی بر اساس پارامترهای مختلف ارائه شده است. نتایج این تحقیق بهترین ترکیبات امکان‌پذیر را مشخص می‌کند.

اصطلاحات شاخص: محاسبات ابری؛ ماشین‌های مجازی، متعادل‌سازی بار، سیاست دلالی، ارزیابی عملکرد.

مقدمه

پلتفورم‌های محاسبات ابری امروزه به سرعت محبوبیت پیدا می‌کند. محاسبات ابری، گاهی به طور خلاصه “ابر” نامیده می‌شود، تحویب منابع محاسباتی بر اساس تقاضا در اینترنت بر اساس پرداخت برای استفاده (pay-for-use) است. بر اساس تعریف رسمی NIST، “محاسبات ابری مدلی است برای ممکن ساختن دسترسی در همه جا، به صورت راحت و بر اساس تقاضا به یک استخر تسهیم شده‌ی منابع محاسباتی قابل تنظیم (برای مثال، شبکه‌ها، سرورها، ذخیره‌ها، اپلیکیشن‌ها و سرویس‌ها) که می‌تواند به سرعت مهیا شده و با کمترین تلاش مدیریتی یا اثر متقابل ارائه دهنده‌ی سرویس آزاد شود”. عموما، محاسبات ابری اصطلاحی است برای هر چیزی که شامل نحویل سرویس‌های میزبان شده در اینترنت باشد. این سرویس‌ها در اصل به سه دسته تقسیم می‌شوند: زیرساخت به عنوان یک سرویس (IaaS)، پلتفورم به عنوان یک سرویس (PaaS)، و نرم‌افزار به عنوان یک سرویس (SaaS) [2]. بیشتر دپارتمان‌های IT مجبورند تا بخش عمده‌ای از زمان خود را صرف اجرای خسته کننده، نگه داری، و ارتقای پروژه‌ها کنند. ولی امروزه، تیم‌های IT به تکنولوژی محاسبات ابری روی می‌آوردند تا زمان صرف شده بر روی فعالیت کم ارزش‌تر را کمینه گرده و IT را قادر سازند تا بر روی فعالیت‌های استراتژیک با تاثیر بیشتر بر روی تجارت تمرکز کند. یک سرویس محاسبات ابری دارای سه مشخصه‌ی متمایز می‌باشد که آن را از میزبانی قدیمی به وضوح متمایز می‌سازد. آن بر اساس تقاضا فروخته می‌شود، معمولا در دقیقه یا ساعت؛ ویژگی ارتجاعی دارد یعنی یک مشتری می‌تواند به اندازه‌ی بیشتر یا کمتری از سرویس به اندازه‌ای که نیاز دارد در هر زمان داشته باشد و در نهایت این سرویس‌ها به طور کامل توسط ارائه دهندگان سرویس مدیریت می‌شوند. جدا از همه‌ی مزایای محاسبات ابری، چالش‌ها و مسائل باز بسیاری در زمینه‌ی تحقیقاتی محاسبات ابری وجود دارد از قبیل: چالش‌های امنیتی، برنامه‌ریزی کار، کارآمدی انرژی و محاسبات سبز و متعادل‌سازی بار.

ارزیابی و تحلیل عملکرد الگوریتم‌های متعادل‌سازی بار در محیط محاسبات ابری

Performance Evaluation and Analysis of Load Balancing Algorithms in Cloud Computing

Environments

 

Abstract— Distributing the system workload and balancing all incoming requests among all processing nodes in cloud computing environments is one of the important challenges in today cloud computing world. Many load balancing algorithms and approaches have been proposed for distributed and cloud computing systems. In addition the broker policy for distributing the workload among different datacenters in a cloud environment is one of the important factors for improving the system performance. In this paper we present an analytical comparison for the combinations of VM load balancing algorithms and different broker policies. We evaluate these approaches by simulating on CloudAnalyst simulator and the final results are presented based on different parameters. The results of this research specify the best possible combinations.

 

  1. Introduction

Cloud computing platforms are growing in popularity rapidly these days. Cloud computing, often referred to as simply “the cloud”, is the delivery of on-demand computing resources over the Internet on a pay-for-use basis According to the official NIST definition, “cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction” [1]. Generally speaking, Cloud computing is a term for anything that involves delivering hosted services over the Internet. These services are mainly divided into three categories: Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS) and Software-as-a-Service (SaaS) [2]. Most IT departments are forced to spend a significant portion of their time on frustrating implementation, maintenance, and upgrade projects. But now days, IT teams are turning to

cloud computing technology for minimizing the time spent on lower-value activities and allow IT to focus on strategic activities with greater impact on the business. A cloud computing service has three main distinct characteristics that differentiate it from traditional hosting clearly. It is sold on demand, usually by the minute or the hour; it provides elasticity property which means that a client can have as much or as little of a service as they need at any given time and finally the services are fully managed by the cloud service providers. Apart from all of the cloud computing advantages, there are many challenges and open issues in cloud computing research areas such as: Security challenges [3-6], Job scheduling [7-10], Energy Efficiency and Green Computing [11-14] and Load Balancing [15-18].

 

دانلود رایگان فایل انگلیسی:

رمز فایل:www.downloadmaghaleh.com

ارزیابی و تحلیل عملکرد الگوریتم‌های متعادل‌سازی بار در محیط محاسبات ابری

 

نظری بدهید

4 × دو =