Evaluating CPU Utilization in a Cloud Environment

Evaluating CPU Utilization in a Cloud Environment. Masters thesis, King Fahd University of Petroleum and Minerals.

[img]
Preview
PDF (Master Thesis)
Hafiz_ur_Rahman_Master_Thesis.pdf

Download (3MB) | Preview

Arabic Abstract

الافتراضية مستخدمة لتسهيل إدارة موارد الحوسبة ولتسهيل الاستخدام الأمثل لتلك الموارد ولتشغيل عدة أنظمة تشغيل متجانسة أو متفاوتة على ماكينة مادية وحيدة. الافتراضية تقدم العديد من المزايا مثل تقليص التكاليف المالية وتسهيل النسخ الاحتياطية والتعافي من الكارثة والاستخدام الأمثل للموارد المشتركة من مراكز البيانات التقليدية. في البيئات الافتراضية، كلما زادت نسبة الاستفادة من وحدة المعالجة المركزية (CPU) فأنها تسفر عن الأداء عالي لها. ومع ذلك، الأنظمة الافتراضية لديها قصور مشتملة على تخصيص الآلات الافتراضية، تكوين وتهيئة وحدة المعالجة المركزية الافتراضية، ووصل وحدة المعالجة المركزية الافتراضية بالمادية. هكذا قصور ربما يقود إلى تراجع في أداء النظام. في هذه الرسالة، سنركزعلى الدور للـ Hypervisor بالإضافة إلى وصل وحدة المعالجة المركزية الافتراضية - بوحدة المعالجة المركزية المادية في أن تلعب دوراً في الاستخدام الأمثل لوحدة المعالجة المركزية. أداة الاختبار (PTS) مستخدمة كمولد ومحلل لحركة المرور، والتي تزود بتقييم مفصل لتكشف التباين في الاستخدام الأمثل لوحدة المعالجة المركزية. نتائج هذه الدراسة ستساعد مزودي الخدمة السحابية والباحثين ليختاروا ويقرروا التقنية الافتراضية الأفضل، التهيئة والتكوين لوحدة المعالجة المركزية الافتراضية في الآلات الافتراضية، وربط الاستراتيجيات لاحتياجاتهم الخاصة.

English Abstract

Virtualization is used to ease computing resource management, resource utilization and running multiple heterogeneous or homogeneous operating systems on a single physical machine. Virtualization offers many advantages such as reducing fiscal costs, easing system migration, running legacy applications, easing backups and disaster recovery, and utilizing the shared resources over traditional data centers. In virtualized environments, the higher the percentage of the CPU utilization results in the maximum performance. However, virtualization systems have shortcomings including virtual machines allocation, virtual CPU configuration, and virtual CPU to physical CPU mapping. Such shortcomings may lead to system performance degradation. In this thesis, we focus on the role that hypervisors, virtual CPU to virtual machine allocation, and the virtual CPU to physical CPU mapping play on CPU utilization. PTS benchmarking tool is used as a traffic generator and analyzer, which provides a detailed evaluation of CPU utilization. The results of this study will help cloud service providers and researchers select and decide which virtualization technology, virtual CPU to virtual machine configuration, and mapping strategies to used for better performance and best CPU resources allocation.

Item Type: Thesis (Masters)
Subjects: Computer
Department: College of Computing and Mathematics > Information and Computer Science
Committee Advisor: Azzedin, Farag
Committee Members: Khan Nizai, Mahmood and Mohammed, Salahadin Adam
Depositing User: HAFIZ UR RAHMAN (g201404780)
Date Deposited: 07 Jun 2017 07:14
Last Modified: 31 Dec 2020 06:45
URI: http://eprints.kfupm.edu.sa/id/eprint/140361