Abstract
Cloud computing (CC) has recently been receiving tremendous attention from the IT industry and academic researchers. CC leverages its unique services to cloud customers in a pay-as-you-go, anytime, anywhere manner. Cloud services provide dynamically scalable services through the Internet on demand. Therefore, service provisioning plays a key role in CC. The cloud customer must be able to select appropriate services according to his or her needs. Several approaches have been proposed to solve the service selection problem, including multicriteria decision analysis (MCDA). MCDA enables the user to choose from among a number of available choices. In this paper, we analyze the application of MCDA to service selection in CC. We identify and synthesize several MCDA techniques and provide a comprehensive analysis of this technology for general readers. In addition, we present a taxonomy derived from a survey of the current literature. Finally, we highlight several state-of-the-art practical aspects of MCDA implementation in cloud computing service selection. The contributions of this study are four-fold: (a) focusing on the state-of-the-art MCDA techniques, (b) highlighting the comparative analysis and suitability of several MCDA methods, (c) presenting a taxonomy through extensive literature review, and (d) analyzing and summarizing the cloud computing service selections in different scenarios
چکیده
رایانش ابری (CC) به تازگی توجه بسیاری از صنایع IT و محققان دانشگاهی را به خود جلب کرده است. CC از سرویسهای منحصر به فرد خود به عنوان اهرمی برای ارائهی سرویسهای پرداخت به میزان استفاده، در هر زمان، در هر مکان و به هر شیوهای به مشتریان ابری استفاده میکند. سرویسهای ابری سرویسهای مقیاسپذیر را به صورت پویا از طریق اینترنت در هنگام نیاز ارائه میکنند. بنابراین، تأمین سرویس نقش کلیدی در CC بازی میکند. مشتریان ابری باید بتوانند سرویسهای مناسب را با توجه به نیازهایشان انتخاب کنند. روشهای متعددی برای حل مسئلهی انتخاب سرویس شامل تجزیه و تحلیل تصمیمگیری چند معیاره (MCDA) ارائه شده است. MCDA برای کاربر امکان انتخاب گزینهای از بین گزینههای موجود را فراهم میکند. در این مقاله، ما استفاده از اپلیکیشن MCDA برای انتخاب سرویس در CC را تجزیه و تحلیل میکنیم. ما تکنیکهای مختلف MCDA را ترکیب و تجزیه و تحلیل کرده و تحلیل جامعی از این تکنولوژی برای عموم خوانندگان فراهم می کنیم. علاوه بر این ما طبقهبندیای برگرفته از بررسی و مطالعهی ادبیات کنونی ارائه مینماییم. در نهایت، ما جنبههای مدرن و عملی از پیادهسازی MCDA در انتخاب سرویسهای رایانش ابری را مورد توجه قرار می دهیم. نوآوریهای این مطالعه در چهار بخش است: (الف) تمرکز بر تکنیکهای MCDA مدرن، (ب) مشخص کردن آنالیز مقایسهای و متناسب با روشهای متعدد MCDA، (ج) ارائهی طبقهبندی ای از طریق بررسی گستردهی ادبیات و (د) تجزیه و تحلیل و خلاصهسازی انتخاب سرویسهای رایانش ابری در سناریوهای مختلف.
1-مقدمه
محاسبات ابری (CC) مدل محاسبات توزیع شدهای است که منابع و امکانات محاسباتی را برای کاربران در مدل پرداخت به میزان استفاده فراهم میکند [1]. هدف از مدل محاسبات ابری افزایش فرصتها برای کاربر ابری با دسترسی به زیرساختهای اجاره داده شده و نرمافزارهای کاربردی از هر نقطه، در هر زمان و به هر شیوهای است. بنابراین، محاسبات ابری نوع جدیدی از اطلاعات و سرویسهایی است که چشمانداز جدیدی از سرویسهای فناوری اطلاعات (IT) را گسترش میدهد [2, 3]...