Abstract
Web applications are mostly designed with multiple tiers for flexibility and software reusability. It is difficult to model the behavior of multi-tier Web applications due to the fact that the workload is dynamic and unpredictable and the resource demand in each tier is different. Those features also cause the task of resource allocation for multi-tier Web applications very challenging. In order to meet service level agreements (SLAs) with minimal resource costs, Web service providers should dynamically allocate appropriate resources to each tier. This is particularly important to minimize the monetary cost in the pay-as-you-go cloud computing environments. Recently, a number of rule and model based approaches have been proposed for resource provisioning in cloud computing. In this survey, we identify challenges of the resource allocation problem and conduct a comparative review on those rule and model based approaches for resource allocation in multi-tier Web sites. Given the analysis on their advantages and limitations, we outline research directions to further improve the effectiveness of resource management in multi-tier Web applications
چکیده
امروزه کاربردهای وب به شکلی چندلایهای طراحی میگردند تا انعطافپذیری و قابلیت استفادهی مجدد خود را حفظ کنند. مدلسازی رفتار کاربردهای چندلایهای وب امری مشکل است چرا که بار کاری روی این کاربردها پویا و غیرقابلپیشبینی میباشد و سطح تقاضای منبع در هر لایه نیز متفاوت است. این ویژگیها باعث شده تا فرآیند تخصیص منابع به لایهها این کاربر وب امری چالشبرانگیز باشد. از این رو به منظور تضمین ارائه سطح خدمات (SLA) با کمترین هزینهی منبع، سرویسدهندگان وب باید به شکلی مناسب به تخصیص سرویسهای مناسب به هر لایه بپردازند. این مورد برای کاهش هزینههای پولی در محیطهای ابری مناسب است. اخیراً یک سری روش مبتنی بر مدل برای تدارک منبع در رایانش ابری پیشنهاد شده است. در این پژوهش، ما چالشهای مربوط به مسئلهی تخصیص منبع را بررسی کردهایم و یک بازبینی مقایسهای را بر روی این روشهای مبتنی بر مدل ارائه دادهایم. با توجه به تجزیهوتحلیل مزایا و محدودیتها، جهتگیریهای پژوهشی خاصی را برای بهبود بهرهوری مدیریت منبع در کاربردهای وب چندلایهای ارائه دادهایم.
1- مقدمه
با توجه به پیشرفتهایی که در حوزهی فناوریهای وب صورت گرفته است، معماری اینترنت با ارائهی سرویسهای وب باعث شکلگیری زندگی ما انسانها شده است. در بین سرویسهای مختلف وب، تجارت الکترونیک را میتوان مهمترین سرویس وب دانست. این سرویس بهعنوان یک مدل کسبوکار کلیدی در نظر گرفته میشود. امروزه، این نوع کسبوکار به کسبوکاری با فروش گسترده و درآمد مبدل گردیده است. در سهماههی سوم سال 2011 میلادی در آمریکا، میزان فروش از این نوع کسبوکار چیزی برابر با 48.2 میلیارد دلار بود [1]. علاوه بر این. چی مورگان خاطر نشان کرده است که تجارت فروش آنلاین در ایالت متحده با رشد 13.2 درصدی روبرو بوده است و درآمد جهانی ناشی از تجارت الکترونیک نیز در سال 2013 به 963 میلیارد دلار رسید...