1 |
Quantile Function-based Models for Resource Utilization and Power Consumption of ApplicationsMöbius, Christoph 02 September 2016 (has links) (PDF)
Server consolidation is currently widely employed in order to improve the energy efficiency of data centers. While being a promising technique, server consolidation may lead to resource interference between applications and thus, reduced performance of applications. Current approaches to account for possible resource interference are not well suited to respect the variation in the workloads for the applications. As a consequence, these approaches cannot prevent resource interference if workload for applications vary. It is assumed that having models for the resource utilization and power consumption of applications as functions of the workload to the applications can improve decision making and help to prevent resource interference in scenarios with varying workload. This thesis aims to develop such models for selected applications. To produce varying workload that resembles statistical properties of real-world workload a workload generator is developed in a first step. Usually, the measurement data for such models origins from different sensors and equipment, all producing data at different frequencies. In order to account for these different frequencies, in a second step this thesis particularly investigates the feasibility to employ quantile functions as model inputs. Complementary, since conventional goodness-of-fit tests are not appropriate for this approach, an alternative to assess the estimation error is presented. / Serverkonsolidierung wird derzeit weithin zur Verbesserung der Energieeffizienz von Rechenzentren eingesetzt. Während diese Technik vielversprechende Ergebnisse zeitigt, kann sie zu Ressourceninterferenz und somit zu verringerter Performanz von Anwendungen führen. Derzeitige Ansätze, um dieses Problem zu adressieren, sind nicht gut für Szenarien geeignet, in denen die Workload für die Anwendungen variiert. Als Konsequenz daraus folgt, dass diese Ansätze Ressourceninterferenz in solchen Szenarien nicht verhindern können. Es wird angenommen, dass Modelle für Anwendungen, die deren Ressourenauslastung und die Leistungsaufnahme als Funktion der Workload beschreiben, die Entscheidungsfindung bei der Konsolidierung verbessern und Ressourceninterferenz verhindern können. Diese Arbeit zielt darauf ab, solche Modelle für ausgewählte Anwendungen zu entwickeln. Um variierende Workload zu erzeugen, welche den statistischen Eigenschaften realer Workload folgt, wird zunächst ein Workload-Generator entwickelt. Gewöhnlicherweise stammen Messdaten für die Modelle aus verschienenen Sensoren und Messgeräten, welche jeweils mit unterschiedlichen Frequenzen Daten erzeugen. Um diesen verschiedenen Frequenzen Rechnung zu tragen, untersucht diese Arbeit insbesondere die Möglichkeit, Quantilfunktionen als Eingabeparameter für die Modelle zu verwenden. Da konventionelle Anpassungsgütetests bei diesem Ansatz ungeeignet sind, wird ergänzend eine Alternative vorgestellt, um den durch die Modellierung entstehenden Schätzfehler zu bemessen.
|
2 |
A distributed application level workload generatorMueller, Christopher 13 November 2009 (has links)
Developing a capacity to test distributed systems hinges on being able to generate, in
real-time, the workloads that these systems are to process, inclusive of the capability to
sweep through various workload characteristics, as required to support sensitivity and
robustness analyses. Currently, the majority of prior work in this area has focused on the
re-production of workload traces at the network-level, e.g., Harpoon, ns-2, OpNet,
tcpreplay, etc., whereas for many distributed systems reproducing application-level
workload characteristics can be more informative from the testing perspective. This work
details the development of an MPI-based application-level workload generation tool that
scales to using multiple machines to re-create complex multi-homed workloads. The tool
supports the standard abilities to produce both statistically described workloads as well as
re-instantiating previously captured workload traces. Unlike prior tools, the contents of
the payloads themselves can be varied as part of the workload generation process in a
manner that allows the production of both stateless and stateful application-level
workloads. The tool has been structured with the intent of supporting the needs of larger
scale emulation-based testing environments.
|
3 |
Quantile Function-based Models for Resource Utilization and Power Consumption of ApplicationsMöbius, Christoph 14 June 2016 (has links)
Server consolidation is currently widely employed in order to improve the energy efficiency of data centers. While being a promising technique, server consolidation may lead to resource interference between applications and thus, reduced performance of applications. Current approaches to account for possible resource interference are not well suited to respect the variation in the workloads for the applications. As a consequence, these approaches cannot prevent resource interference if workload for applications vary. It is assumed that having models for the resource utilization and power consumption of applications as functions of the workload to the applications can improve decision making and help to prevent resource interference in scenarios with varying workload. This thesis aims to develop such models for selected applications. To produce varying workload that resembles statistical properties of real-world workload a workload generator is developed in a first step. Usually, the measurement data for such models origins from different sensors and equipment, all producing data at different frequencies. In order to account for these different frequencies, in a second step this thesis particularly investigates the feasibility to employ quantile functions as model inputs. Complementary, since conventional goodness-of-fit tests are not appropriate for this approach, an alternative to assess the estimation error is presented.:1 Introduction
2 Thesis Overview
2.1 Testbed
2.2 Contributions and Thesis Structure
2.3 Scope, Assumptions, and Limitations
3 Generation of Realistic Workload
3.1 Statistical Properties of Internet Traffic
3.2 Statistical Properties of Video Server Traffic
3.3 Implementation of Workload Generation
3.4 Summary
4 Models for Resource Utilization and for Power Consumption
4.1 Introduction
4.2 Prior Work
4.3 Test Cases
4.4 Applying Regression To Samples Of Different Length
4.5 Models for Resource Utilization as Function of Request Size
4.6 Models for Power Consumption as Function of Resource Utilization
4.7 Summary
5 Conclusion & Future Work
5.1 Summary
5.2 Future Work
Appendices / Serverkonsolidierung wird derzeit weithin zur Verbesserung der Energieeffizienz von Rechenzentren eingesetzt. Während diese Technik vielversprechende Ergebnisse zeitigt, kann sie zu Ressourceninterferenz und somit zu verringerter Performanz von Anwendungen führen. Derzeitige Ansätze, um dieses Problem zu adressieren, sind nicht gut für Szenarien geeignet, in denen die Workload für die Anwendungen variiert. Als Konsequenz daraus folgt, dass diese Ansätze Ressourceninterferenz in solchen Szenarien nicht verhindern können. Es wird angenommen, dass Modelle für Anwendungen, die deren Ressourenauslastung und die Leistungsaufnahme als Funktion der Workload beschreiben, die Entscheidungsfindung bei der Konsolidierung verbessern und Ressourceninterferenz verhindern können. Diese Arbeit zielt darauf ab, solche Modelle für ausgewählte Anwendungen zu entwickeln. Um variierende Workload zu erzeugen, welche den statistischen Eigenschaften realer Workload folgt, wird zunächst ein Workload-Generator entwickelt. Gewöhnlicherweise stammen Messdaten für die Modelle aus verschienenen Sensoren und Messgeräten, welche jeweils mit unterschiedlichen Frequenzen Daten erzeugen. Um diesen verschiedenen Frequenzen Rechnung zu tragen, untersucht diese Arbeit insbesondere die Möglichkeit, Quantilfunktionen als Eingabeparameter für die Modelle zu verwenden. Da konventionelle Anpassungsgütetests bei diesem Ansatz ungeeignet sind, wird ergänzend eine Alternative vorgestellt, um den durch die Modellierung entstehenden Schätzfehler zu bemessen.:1 Introduction
2 Thesis Overview
2.1 Testbed
2.2 Contributions and Thesis Structure
2.3 Scope, Assumptions, and Limitations
3 Generation of Realistic Workload
3.1 Statistical Properties of Internet Traffic
3.2 Statistical Properties of Video Server Traffic
3.3 Implementation of Workload Generation
3.4 Summary
4 Models for Resource Utilization and for Power Consumption
4.1 Introduction
4.2 Prior Work
4.3 Test Cases
4.4 Applying Regression To Samples Of Different Length
4.5 Models for Resource Utilization as Function of Request Size
4.6 Models for Power Consumption as Function of Resource Utilization
4.7 Summary
5 Conclusion & Future Work
5.1 Summary
5.2 Future Work
Appendices
|
Page generated in 0.0775 seconds