دانلود ترجمه مقاله چارچوب موثر برای تخصیص منبع در رایانش ابری
چارچوب موثر برای تخصیص منبع در رایانش ابری
چکیده-در حال حاضر رایانش ابری دارای تقاضای بالایی است زیرا شیوهای برای کاهش هزینهی ایجاد زیرساخت از طریق مجازیسازی منابع ارائه میکند. مجازیسازی منابع مستلزم مکانیزم مدیریت منابع بسیار دینامیکی است. باتوجه به اینکه رایانش ابری این امکان را برای کاربران ابری فراهم میکند تا درخواستهای متعدد را بصورت همزمان ارسال کنند، بایستی یک طرح خودمدیریتی/نظارتی وجود داشته باشد تا تمامی منابع را بصورت بهینه برای برآورد نیاز آنها و برای بهبود استفاده از منابع در دسترس کاربران تقاضا کننده قرار دهد. در این مقاله یک چارچوب موثر بهنام EARA (تخصیص منابع مبتنی بر عامل کارآمد) برای تخصیص منابع بر اساس محاسبات عامل در سطح SaaS در رایانش ابری ارائه میکنیم. EARA شامل پنج عامل مختلف است، که هر کدام از این عوامل دارای عملکرد جمعآوری اطلاعات مربوط به تمام منابع موجود در ایجاد ابر واقعی بر اساس قرارداد SLA، و سپس پاسخ به کاربر با تخصیص یا کد پاسخ مناسب هستند.
کلمات کلیدی: تخصیص منبع، SLA، رایانش ابری، EARA.
- مقدمه
موسسه ملی استاندارد و فناوری (NIST) رایانش ابری را به شرح زیر تعریف می کند: “رایانش ابری مدلی برای فعالسازی آسان و راحت دسترسی در شبکه مورد تقاضا به یک منبع مشترک از منابع رابانش قابل پیکربندی (به عنوان مثال شبکه ها، سرورها، ذخیره سازی، برنامه های کاربردی و خدمات) است که می توان به سرعت و با حداقل تلاش مدیریتی یا تراکنش ارائه دهنده سرویس نظارت و منتشر شود” [1]. این مدل ابری در دسترس بودن را گسترش داده و دارای پنج ویژگی اساسی از جمله خدمات خودی مورد تقاضا، دسترسی به شبکه گسترده، ادغام منابع، کشش سریع و خدمات اندازهگیری شده، سه مدل خدمات از جمله IaaS، PaaS و SaaS [2] است که در آن SaaS یک سرویس ارائه شده به مشتری بر حسب برنامههای کاربردی در حال اجرا در زیرساختهای رایانش ابری میزبانی شده توسط ارائه دهندگان خدمات PaaS است. PaaS به خدماتی اشاره دارد که محیط یکپارچه با سطح بالا برای طراحی، ساخت، اجرا، تست، استقرار و به روز رسانی برنامه های کاربردی ایجاد شده توسط مشتری و با استفاده از زبان و ابزار توسعه یعنی جاوا، پایتون، نت و غیره است که توسط ارائه دهندگان خدمات به زیرساخت ابری ارائه میشود. IaaS اشاره به خدماتی دارد که به کاربران ارائه شده است که قدرت پردازش، ذخیرهسازی، شبکه و سایر منابع رایانش اساسی را ارائه میدهد و کاربران میتوانند هر نرم افزاری را از جمله سیستم عامل و برنامههای کاربردی، چهار مدل استقرار از جمله ابر خصوصی، ابر عمومی، ابر ترکیبی و ابر جامعه را استقرار و اجرا کنند.
رایانش ابری اساسا منبعی است که میتوانید بصورت آنلاین برای حفظ پلت فرم کسب و کارتان استفاده کنید در حالی که در مورد سایر داراییهای اساسی در مورد کسب و کارتان نگران هستید. رایانش ابری اساسا نحوه برآورد معیارهای توسعهدهندگان برای نرم افزار IT توسط خودشان را تغییر میدهد. مجازیسازی ویژگی مهمی در فنآوری ابری است که باعث جدایی نرم افزار از سخت افزار میشود. کاربران میتوانند برنامههای کاربردی خود را در “ماشین های مجازی” بدون نگرانی از شغل پس زمینه اجرا کنند. بنابراین رایانش ابری،به سازمانها کمک خواهد کرد که تا از فشار به روز رسانی سخت افزار و نرم افزار رها شوند [3].
رایانش ابری با یک الگوی جدید برای ارائه زیرساخت های محاسبات همراه است. این الگو محل این زیرساخت را به منظور کاهش هزینه های مربوط به مدیریت سخت افزار و نرم افزار منابع به شبکه جابجا میکند. ابر توجه جامعه فنآوری اطلاعات و ارتباطات (ICT) را با توجه به ظهور مجموعه ای از خدمات با ویژگی های مشترک بخود جلب میکند، که توسط بازیگران مهم صنعت ارائه میشود. به هر حال، برخی از فن آوری های موجود که بر مفهوم ابری توجه دارند (مانند مجازی سازی، رایانش ابزای و رایانش توزیعی) چیز جدیدی نیستند [4].
رایانش ابری یک مدل ارائه و دسترسی به خدمات است که در آن منابعِ مقیاس پذیر بصورت پویا و مجازیشده به عنوان یک سرویس بر روی اینترنت ارائه شده است. هدف کلی از رایانش ابری ارائه خدمات رایانش مورد تقاضا با قابلیت اطمینان بالا، مقیاسپذیری و در دسترس بودن در محیط های توزیع شده است. QoS قابل اعتماد یکی از الزامات مهم برای یک محیط رایانش ابری است. QoS. (کیفیت سرویس) را میتوان بر حسب توافقهای سطح خدمات (SLA) اتعریف کرد که ویژگی هایی از قبیل حداقل توان، ماکزیمم زمان پاسخ و یا تاخیر تحویل داده شده توسط سیستم مستقر را توصیف میکند [5].
Allocation in Cloud Computing
Aman Kumar, Emmanuel S. Pilli and R. C. Joshi
Department of Computer Science & Engineering
Graphic Era University, Dehradun, India
{aman.kec, emmshub, chancellor.geu}@gmail.com
Abstract—Presently Cloud Computing is on high demand as it
provides a way to reduce the cost of building infrastructure
through virtualization of resources. Virtualization of resources
requires a highly dynamic resource management mechanism. As
cloud computing provides the facility to the cloud users to send
multiple request simultaneously, there must be a self managing/
provisioning scheme that all resources are made available to the
requesting users in the efficient manner to satisfy their
requirement and for improvement of resource utilization. In this
paper we proposed an efficient framework named called EARA
(Efficient Agent based Resource Allocation) for resource
allocation based on agent computing on SaaS level in Cloud
Computing. EARA Contain five different agents, each agent
equipped with functionality to collect information regarding all
resources available in actual cloud deployment based on signed
SLA agreement, and then replies to the user with appropriate
allocation or response code.
Keywords: Resource Allocation, SLA, Cloud Computig, EARA.