Veri Tabanı Sanal Sunucu Makinası Çoklu Kaynaklarının Geri Besleme İle Kontrolü

thumbnail.default.placeholder
Tarih
2014-07-03
Yazarlar
Armağan, Özgür
Süreli Yayın başlığı
Süreli Yayın ISSN
Cilt Başlığı
Yayınevi
Fen Bilimleri Enstitüsü
Institute of Science And Technology
Özet
Günümüz sanallaştırma teknolojileri karmaşık hizmet amaçlarına ulaşmak için ihtiyaçlara göre farklı kaynaklar sağlamada yetersiz kalabilmektedir. Kaynak tahsisi ve birden çok kaynağın veri merkezindeki sanal makinalar arasında kullanımının kontrolü ve yönetimi halen açık bir problemdir. Bulut bilişim ortamında az kaynak tahsisi, uygulamaların yavaş çalışmasına sebep olurken fazla kaynak tahsisi ise kaynakların ihtiyaca göre gereksiz yere kullanılmasına sebep olur. Bu tez çalışmasında bir sanal makina üzerindeki veri tabanı sunucusunun CPU kullanımı ve bellek tüketimi, CPU ve bellek kaynaklarının dinamik olarak sanal makinaya tahsisi ile kontrol edilmek ve yönetilmek istenmektedir. Sanallaştırılmış veri tabanı sunucu sisteminin CPU kullanımı ve bellek tüketimini kontrol etmek için geliştirilen altyapı başarılı olduğu takdirde veri merkezindeki tüm sanallaştırılmış makinaların kaynaklarının yeterli miktardaki dinamik kaynak tahsisi ile kontrol edilebileceği düşünülmüştür. Böylelikle ihtiyaca göre kaynak tüketimi sağlanarak veri merkezindeki tüm uygulamalar için servis kalitesi garanti edilebilecektir ve ihtiyacı olan diğer uygulamalar için daha fazla CPU ve bellek kapasitesi sağlanabilecektir. Tez çalışması kapsamında hedeflenen temel amaç, özellikle yogun iş yükü altındaki veri tabanı sunucusu sanal makinasının CPU kullanımı ve bellek tüketimini kontrol etmektir. İlgili literatürde varolan çalışmalara ek olarak, CPU kullanımı ve bellek tüketimi çoklu çıkışları, çoklu sunucu parametreleri olan CPU tahsisi ve bellek tahsisi parametreleri gerçek zamanlı olarak değiştirilerek kontrol edilmeye çalışılmıştır. Sanal ortamda, zamanla değişen iş yükü altında çalışan geri besleme kontrol sistemi gerçeklenmiş ve doğruluğu test edilmiştir.
Current virtualization technologies might be inadequate in achieving complex service level objectives under varying needs for multiple resources. Resource allocation and control of mutiple resource usages among virtual machines in virtualized data center remains an open problem. Both underprovision of resources that causes application slow-down and overprovision of resources that leads unnecessary resource allocation should be avoided in cloud computing environment . In this thesis study, we attempted to control CPU usage and memory consumption of database server on a virtual machine by means of dynamic allocation of CPU and memory resources to that virtual machine. W thought that if our framework that was developed t control CPU usage and memory consumption o virtualized database server were successful, then resource usages o all virtual machines could b controlled b dynamic allocation o high-enough resources t those virtual machines. Thus, Quality o service could b guaranteed for all applications i the datacenter b maintaining high-enough resource consumption and more CPU and memory capacity could b provided for other applications that need for resources. So, our main focus i to control CPU usage and memory consumption o
Açıklama
Tez (Doktora) -- İstanbul Teknik Üniversitesi, Fen Bilimleri Enstitüsü, 2014
Thesis (PhD) -- İstanbul Technical University, Institute of Science and Technology, 2014
Anahtar kelimeler
Bulut Bilişim Geri Beslemeli Kontrol Kaynak Kullanımı Kontrol Teorisi Sanallaştırma Sistem Modelleme, Cloud Computing Control Theory Feedback Control Resource Utilization System Modeling Virtualization
Alıntı