theses_herbst.bib

@mastersthesis{Herbst2012a,
  abstract = {{Virtualization technologies enable dynamic allocation of computing resources to execution environments at run-time. To exploit optimisation potential that comes with these degrees of freedom, forecasts of the arriving work's intensity are valuable information, to continuously ensure a defined quality of service (QoS) definition and at the same time to improve the efficiency of the resource utilisation. Time series analysis offers a broad spectrum of methods for calculation of forecasts based on periodically monitored values. Related work in the field of proactive resource provisioning mostly concentrate on single methods of the time series analysis and their individual optimisation potential. This way, usable forecast results are achieved only in certain situations. In this thesis, established methods of the time series analysis are surveyed and grouped concerning their strengths and weaknesses. A dynamic approach is presented that selects based on a decision tree and direct feedback cycles, capturing the forecast accuracy, the suitable method for a given situation. The user needs to provide only his general forecast objectives. An implementation of the introduced theoretical approach is presented that continuously provides forecasts of the arriving work's intensity in configurable intervals and with controllable computational overhead during run-time. Based on real-world intensity traces, a number of different experiments and a case study is conducted. The results show, that by use of the implementation the relative error of the forecast points in relation to the arriving observations is reduced by 63% in average compared to the results of a statically selected, sophisticated method. In a case study, between 52% and 70% of the violations of a given service level agreement are prevented by applying proactive resource provisioning based on the forecast results of the introduced implementation.}},
  address = {Am Fasanengarten 5, 76131 Karlsruhe, Germany},
  author = {Nikolas Roman Herbst},
  keywords = {Cloud, Resource Elasticity, Workload, Forecasting, Time Series},
  note = {Forschungszentrum Informatik (FZI) Prize "Best Diploma Thesis"},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/Herbst2012a.pdf},
  school = {{Karlsruhe Institute of Technology (KIT)}},
  title = {{Workload Classification and Forecasting}},
  type = {{Diploma Thesis}},
  year = {2012}
}
@mastersthesis{Herbst2011a,
  abstract = {{Elasticity is the ability of a software system to dynamically adapt the amount of the resources it provides to clients as their workloads increase or decrease. In the context of cloud computing, automated resizing of a virtual machine's resources can be considered as a key step towards optimisation of a system's cost and energy efficiency. Existing work on cloud computing is limited to the technical view of implementing elastic systems, and definitions of scalability have not been extended to cover elasticity. This study thesis presents a detailed discussion of elasticity, proposes metrics as well as measurement techniques, and outlines next steps for enabling comparisons between cloud computing offerings on the basis of elasticity. I discuss results of our work on measuring elasticity of thread pools provided by the Java virtual machine, as well as an experiment setup for elastic CPU time slice resizing in a virtualized environment. An experiment setup is presented as future work for dynamically adding and removing z/VM Linux virtual machine instances to a performance relevant group of virtualized servers.}},
  address = {Am Fasanengarten 5, 76131 Karlsruhe, Germany},
  author = {Nikolas Roman Herbst},
  keywords = {Cloud, Resource Elasticity},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/Herbst2011a.pdf},
  school = {{Karlsruhe Institute of Technology (KIT)}},
  title = {{Quantifying the Impact of Configuration Space for Elasticity Benchmarking}},
  type = {{Study Thesis}},
  year = {2011}
}