Minimizing Power Consumption in Cloud Computing: An Evaluation of Optimization Approaches
Autor: | Soloveva, Julia |
---|---|
Jazyk: | angličtina |
Rok vydání: | 2023 |
Předmět: |
Virtuelle Maschinen (VMs)
Virtualisierung Energieverbrauch Virtual machines (VMs) Cloud Computing Interpretierte Sprache Compiled language Energie-Optimierung Energy consumption Infrastructure as a Service (IaaS) Energy efficiency Energy-aware programming Virtualization Energieeffiziente Programmierung Energy optimization Kompilierte Sprache Energie-Effizienz Interpreted language Java Python |
Popis: | Der zunehmende Fokus auf Energieeffizienz in verschiedenen Industriesektoren verdeutlicht die Herausforderungen des Cloud Computing, einer aufstrebenden Technologie mit hohem Energiebedarf. Die Gewährleistung der Energieeffizienz im Cloud Computing ist für Technologieunternehmen, die \coo\- Neutralität anstreben, von großer Bedeutung. In dieser Arbeit werden verschiedene Optimierungsstrategien untersucht, die den Energieverbrauch in Cloud-Umgebungen potenziell reduzieren können. Die Bewertungen basieren auf dem Konzept der annähernden Energieverteilung in diesen Umgebungen, wobei auch andere wichtige Parameter wie die Laufzeit und der gesamte Netzwerkverkehr berücksichtigt werden. Ein wesentliches Ziel dieser Analyse ist ein Vergleich zwischen Python und Java, indem dieselbe Applikation in diesen beiden Sprachen nachgebildet und zusätzliche Anpassungen, wie die Zusammenlegung von virtuellen Maschinen (VMs), vorgenommen werden. Die Ergebnisse deuten darauf hin, dass die Plattform, wenn sie auf einer Java-Applikation mit einer einzigen VM basiert, einen geringeren Energieverbrauch aufweist. The escalating focus on energy efficiency across various sectors accentuates the challenges inherent in cloud computing, an emerging technology with substantial energy requirements. Ensuring energy efficiency in cloud computing is crucial for tech businesses striving for \coo\ neutrality. This thesis scrutinizes several optimization strategies that can potentially reduce energy consumption within cloud environments. Assessments are grounded on the concept of approximate energy allocation in these environments, while considering other key parameters such as execution time and total network traffic. A salient objective of this thesis is a comparative analysis between Python and Java by recreating the same application in these two languages and incorporating additional adjustments, like merging Virtual Machines (VMs). Findings suggest that the platform, when based on a Java application with a single VM, achieves a lower energy consumption. |
Databáze: | OpenAIRE |
Externí odkaz: |