Show simple item record

Files in this item


Item metadata

dc.contributor.advisorSommerville, Ian
dc.contributor.authorSmith, James William
dc.coverage.spatialv, 202en_US
dc.description.abstractOrganizations are turning to private clouds due to concerns about security, privacy and administrative control. They are attracted by the flexibility and other advantages of cloud computing but are wary of breaking decades-old institutional practices and procedures. Private Clouds can help to alleviate these concerns by retaining security policies, in-organization ownership and providing increased accountability when compared with public services. This work investigates how it may be possible to develop an energy-aware private cloud system able to adapt workload allocation strategies so that overall energy consumption is reduced without loss of performance or dependability. Current literature focuses on consolidation as a method for improving the energy-efficiency of cloud systems, but if consolidation is undesirable due to the performance penalties, dependability or latency then another approach is required. Given a private cloud in which the machines are constant, with no machines being powered down in response to changing workloads, and a set of virtual machines to run, each with different characteristics and profiles, it is possible to mix the virtual machine placement to reduce energy consumption or improve performance of the VMs. Through a series of experiments this work demonstrates that workload mixes can have an effect on energy consumption and the performance of applications running inside virtual machines. These experiments took the form of measuring the performance and energy usage of applications running inside virtual machines. The arrangement of these virtual machines on their hosts was varied to determine the effect of different workload mixes. The insights from these experiments have been used to create a proof-of- concept custom VM Allocator system for the OpenStack private cloud computing platform. Using CloudMonitor, a lightweight monitoring application to gather data on system performance and energy consumption, the implementation uses a holistic view of the private cloud state to inform workload placement decisions.en_US
dc.publisherUniversity of St Andrews
dc.rightsCreative Commons Attribution 4.0 International
dc.subjectCloud computingen_US
dc.subjectEnergy efficiencyen_US
dc.subjectDistributed systemsen_US
dc.subject.lcshCloud computingen_US
dc.subject.lcshComputer networks--Energy conservationen_US
dc.subject.lcshInformation technology--Energy consumptionen_US
dc.titleInvestigating performance and energy efficiency on a private clouden_US
dc.type.qualificationnamePhD Doctor of Philosophyen_US
dc.publisher.institutionThe University of St Andrewsen_US

The following licence files are associated with this item:

  • Creative Commons

This item appears in the following Collection(s)

Show simple item record

Creative Commons Attribution 4.0 International
Except where otherwise noted within the work, this item's licence for re-use is described as Creative Commons Attribution 4.0 International