Customer-driven cost-performance comparison of a real-world distributed system
dc.contributor.author | Turner, Nicholas James Nickerson | |
dc.contributor.supervisor | Neville, Stephen William | |
dc.contributor.supervisor | Darcie, Thomas Edward | |
dc.date.accessioned | 2019-04-30T18:32:59Z | |
dc.date.available | 2019-04-30T18:32:59Z | |
dc.date.copyright | 2019 | en_US |
dc.date.issued | 2019-04-30 | |
dc.degree.department | Department of Electrical and Computer Engineering | en_US |
dc.degree.level | Master of Applied Science M.A.Sc. | en_US |
dc.description.abstract | Many modern web applications run on distributed cloud systems, which allows them to scale their resources to match performance requirements. Scaling of resources at industry scales, however, is a financially-expensive operation, and therefore one that should involve a business justification rooted in customer quality-of-service metrics over more commonly-used utilization metrics. Additionally, changing the resources available to such a system is non-instantaneous, and thus a reasonable effort should be made to predict system performance at varying resource allocations and at various expected workloads. Common performance monitoring solutions look at general metrics such as CPU utilization or available memory. These metrics are at best an indirect means of evaluating customer experience, and at worst may provide no information as to whether users of a commercial application are satisfied with the product they have paid for. Instead, the use of application-specific metrics that accurately reflect the experience of system users, combined with research into how these metrics are affected by various tunable parameters, allows a company to make accurate decisions as to the desired performance perceived by their users versus the costs associated with providing that level of performance. This thesis uses a real-world software-as-a-service product as a case study in the development of quality-of-service metrics and the use of those metrics to determine business cases and costing packages for customers. The product used for this work is Phoenix, a state-of-the-art social media aggregation and analytics software-as-a-service web platform developed by Echosec Systems, Ltd. The product will be tested under realworld conditions on cloud hardware with a minimal test harness to ensure a realistic depiction of live production conditions. | en_US |
dc.description.scholarlevel | Graduate | en_US |
dc.identifier.uri | http://hdl.handle.net/1828/10803 | |
dc.language | English | eng |
dc.language.iso | en | en_US |
dc.rights | Available to the World Wide Web | en_US |
dc.subject | distributed system | en_US |
dc.subject | performance monitoring | en_US |
dc.subject | cloud performance | en_US |
dc.title | Customer-driven cost-performance comparison of a real-world distributed system | en_US |
dc.type | Thesis | en_US |