Bulut Bilişim için Bir Enerji Optimizasyon Algoritması

dc.contributor.advisor Koyuncu, Murat
dc.contributor.author Şereflişan, Oğuzhan
dc.date.accessioned 2024-12-05T20:52:35Z
dc.date.available 2024-12-05T20:52:35Z
dc.date.issued 2024
dc.department Fen Bilimleri Enstitüsü / Yazılım Mühendisliği Ana Bilim Dalı / Yazılım Mühendisliği Bilim Dalı
dc.description.abstract Bu tezde, özellikle enerji tüketimini optimize etmeye odaklanan, konteyner yönetimi için özel olarak uyarlanmış Sanal Makine (VM) tahsisi için kullanılan Best-Fit algoritmasının varyantlarının ve Genetik Algoritmaların (GA'lar) yenilikçi entegrasyonu incelenmektedir. Bulut hizmetlerine olan artan talep, daha enerji verimli veri merkezi yönetim stratejilerinin geliştirilmesini gerektirmiştir. Geleneksel VM tahsis yöntemleri genellikle optimal kaynak kullanımını hedefleseler de artan enerji israfına yol açabilmektedirler. Bu araştırma, verimli bir şekilde kutu paketleme problemlerinde kullanılan ve enerji kullanımını baz alarak genetik algoritmanın seçme işlemi için uyarlanan ve enerji tüketimi odaklı olarak Best-Fit algoritması varyantı ile enerji kullanımına ve gelen iş yüküne göre değişken olan Genetik Algoritma varyantının birlikte uyarlanmasına dayanan, yeni bir yaklaşım önermektedir. Bu yaklaşım Maksimum Kullanıma Dayalı Genetik Algoritma (MUBGA) olarak adlandırılmıştır. MUBGA, VM'leri kaynak kullanımındaki boşlukları minimize etmek için sanal makineleri ve konteynerleri akıllıca tahsis ederken, GA bileşeni, tahsis stratejisini, sürekli olarak değişen yük ve altyapı koşullarına uyum sağlamak üzere evrimleştirir. CloudSim ortamında yapılan bir dizi simülasyon, önerilen modelin enerji verimliliği ve hesaplama yükü açısından standart tahsis stratejilerine karşı performansını değerlendirmiştir. Ayrıca MUBGA, VM yerleştirme ve seçim aşamalarında, daha önce test edilmiş olan İlk Uyan (FF), Çeyrekler Arası Aralık (IQR), Maksimum Korelasyon (MC), Minimum Taşıma Süresi (MMT), Medyan Mutlak Sapma (MAD), Yerel Regresyon (LR) ve Statik Eşik (THR) gibi mevcut algoritmalar ile karşılaştırılmıştır. Sonuçlar, MUBGA olarak adlandırılan yeni geliştirilen algoritmanın, Hizmet Seviye Anlaşması (SLA) konusunda hafif bir hizmet kaybı olsa bile, özellikle büyük veri merkezlerinde, belirgin bir enerji tasarrufu sağladığını göstermektedir. Bu çalışma ile gerçek dünya bulut bilişim ortamlarında bu hibrit yaklaşımın potansiyelini ortaya konmaktadır. Bu çalışma, sadece konteyner tahsisinde teorik ilerlemelere katkıda bulunmakla kalmayıp, aynı zamanda veri merkezlerinde enerjiye duyarlı kaynak yönetimi için pratik sonuçlar sunmaktadır.
dc.description.abstract In this thesis, the innovative integration of the Best-Fit variant and Genetic Algorithms (GAs) for Virtual Machine (VM) allocation tailored specifically for container orchestration, with a primary focus on optimizing energy consumption is explored. The escalating demand for cloud services has necessitated the development of more energy-efficient data center management strategies. Traditional VM allocation methods often lead to suboptimal resource utilization and increased energy wastage. This research proposes a novel approach by adapting the Best-Fit variant algorithm in respect of energy consumption and implementing for selection process of GA and enhancing it with the robust optimization capabilities of GAs named as Maximum Utilization Based Genetic Algorithm (MUBGA). The MUBGA intelligently allocates VMs and containers to minimize the gaps in resource utilization, while the GA component continuously evolves the allocation strategy to adapt to changing loads and infrastructure conditions. A series of simulations on a CloudSim environment assess the performance of the proposed model against standard allocation strategies in terms of energy efficiency. The algorithm under investigation underwent testing during the VM allocation and selection phases on hosts. It is benchmarked against several existing algorithms, including First-Fit, Inter Quartile Range (IQR), Maximum Correlation (MC), Minimum Migration Time (MMT), Median Absolute Deviation (MAD), Local Regression (LR), and Static Threshold (THR). The results indicate that the proposed algorithm, referred to MUBGA, provides significant energy savings, particularly in large data centers, even if there is a slight trade-off in meeting the Service Level Agreement (SLA). This study not only contributes to theoretical advancements in container allocation but also offers practical implications for energy-aware resource management in data centers. en_US
dc.identifier.endpage 122
dc.identifier.uri https://tez.yok.gov.tr/UlusalTezMerkezi/TezGoster?key=UjlM15wKZGQW6TLC0pvCt7d3nbgw6wyEuvFO80PA-gGctRfK42KFeqT4_pPUWC34
dc.identifier.uri https://hdl.handle.net/20.500.14411/10352
dc.identifier.yoktez https://tez.yok.gov.tr/UlusalTezMerkezi/TezGoster?key=UjlM15wKZGQW6TLC0pvCt7d3nbgw6wyEuvFO80PA-gGctRfK42KFeqT4_pPUWC34
dc.identifier.yoktezid 894843
dc.language.iso en
dc.subject Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol
dc.subject Açık kaynaklı yazılım
dc.subject Bilgisayar yazılımları
dc.subject Nesneye dayalı yazılım
dc.subject Yeşil enerji
dc.subject Computer Engineering and Computer Science and Control en_US
dc.subject Open source software en_US
dc.subject Computer softwares en_US
dc.subject Object oriented software en_US
dc.subject Green energy en_US
dc.title Bulut Bilişim için Bir Enerji Optimizasyon Algoritması
dc.title An Energy Optimization Algorithm for Cloud Computing en_US
dc.type Doctoral Thesis
dspace.entity.type Publication

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
894843.pdf
Size:
6.03 MB
Format:
Adobe Portable Document Format

Collections