Abstract
With the increasing use of computing in our day to day life it seems that Computing is 5th utility in our life after water, electricity, gas, and telephony. Cloud computing is a technology that host and deliver services over the Internet. Since the cloud computing has lots of benefits including on demand service, pay per use facility, multi- tenancy, device and location independency etc. a question definitely comes into mind, actually from where it has emerged so that it has this much of benefits. So clearly the answer is, that it does not owes its origin from a single technology there are lots of technologies that are working behind this. The technologies working behind the cloud computing are cluster computing, grid computing, peer-to-peer (P2P) computing, SOA, autonomic computing, map reduce etc. Also cloud computing has some features of utility computing and virtualization. From all above said technologies virtualization forms the core of cloud computing. So in this paper we are going to talk about virtualization i.e. what actually virtualization is, what are its various features because of which it acts as the main technology for cloud computing, what are its various types, how virtualization can be achieved etc. As the main aim of the virtualization is to utilize more and more hardware resources i.e. cpu, memory, storage etc, so under given load conditions whenever we change the configuration of virtual machines there will definitely some effect on the performance of cloud virtual machine, that is why in this paper we are also going to give the brief introduction to various parameters that will be affected by the amount of load on virtual machine using which we can measure or monitor the performance of virtual machines
چکیده
با افزایش استفاده از محاسبات در زندگی روزمره ما، به نظر میرسد که پس از آب، برق، گاز و تلفن، محاسبات، پنجمین کاربرد در زندگیمان باشد. محاسبات ابری یک تکنولوژی است که سرويس ها را تحت اينترنت میزباني و تحويل ميدهد. چون محاسبات ابری بسیاری از مزایا، از جمله سرویس برحسب تقاضا، سهولت پرداخت برای استفاده، چندمستاجری، استقلال مكان و دستگاه و غیره را دارد، سوالي كه قطعا به ذهن میآید اين است كه محاسبات ابري از كجا پدید آمده كه اين همه مزيت دارد. بنابراین به وضوح جواب سوال اين است كه محاسبات ابري از یک تکنولوژی منفرد سرچشمه نميگيرد، بلكه فنآوری هاي بسیاری در پسزمینه آن در حال کار هستند. فن آوری های که در پس زمینه محاسبات ابری کار میکنند، محاسبات خوش های، محاسبات تورين، محاسبات نظیر به نظیر، SOA، محاسبات مستقل، نگاشت-کاهش و غیره هستند. همچنین محاسبات ابری برخی از ویژگی های محاسبات سودمندي و مجازیسازی را دارد. مطابق با همه ی مطالب گفته شده در بالا فنآوری مجازی سازی، هسته محاسبات ابری را تشکیل میدهد. بنابراین در این مقاله قصد داریم درباره مجازی سازی صحبت کنیم، یعنی، مجازی سازی واقعا چیست، ویژگیهای مختلف آن چیست كه به عنوان تکنولوژی اصلی برای محاسبات ابری عمل ميكند، انواع مختلف آن چيست و مجازی سازی چگونه به دست ميآید و غیره. از آنجايي که هدف اصلی مجازی سازی برای استفاده هر چه بيشتر از منابع سخت افزاری مانند پردازنده، حافظه، ذخیره سازی و غیره است، بنابراین تحت شرایط باري مشخص، زمانی که پیکربندی ماشین های مجازی را تغییر دهیم، قطعا تاثیراتي بر عملکرد ماشین مجازی ابری خواهد گذاشت، به همین دلیل است که در این مقاله ما هم مقدمه ی کوتاهی از پارامترهای مختلف متاثر از مقدار بار روی ماشین مجازی كه با استفاده از آنها ميتوانيم عملکرد ماشین های مجازی را سنجش كرده یا بر آن نظارت كنيم، ارائه ميدهيم.
1-مقدمه
همانطور که توسط Buyya و همکاران ذکر شده است، محاسبات ابری به بخش بسیار مهمي در زندگی ما تبدیل شده است. محاسبات ابري از محاسبات خوشه ای، محاسبات شبکه ای، SOA، محاسبات سودمندي، مجازی سازی و غیره نشات گرفته است. همانطور که مجازی سازی، هسته محاسبات ابری را تشکیل میدهد که به وضوح توسط لی و همکاران ذکر شده است، قصد داریم تا معرفی مختصری از مجازی سازی، مزایای مجازی سازی، انواع مجازی سازی و غیره را در این مقاله ارائه دهیم. همچنین قصد داریم تا درباره مجازی سازی سخت افزاری و انواع آن و اینکه چگونه میتوان به آن دست يافت و غیره توضیح دهیم...