Print Email Facebook Twitter Design of a Performance Benchmarker for Fully Distributed IaaS Clouds Title Design of a Performance Benchmarker for Fully Distributed IaaS Clouds Author Cilissen, M.H.J. Van Elsas, M. Contributor Iosup, A. (mentor) Feliksik, E. (mentor) De Meijer, M. (mentor) Larson, M.A. (mentor) Faculty Electrical Engineering, Mathematics and Computer Science Department Parallel and Distributed Systems Programme Bachelor Computer Science and Engineering Date 2015-09-30 Abstract Nerdalize B.V. is an infrastructure-as-a-service (IaaS) cloud provider aiming to offer substantially lower prices than its competitors. In order to visualize its cost savings to customers and measure its own systems against competitors in a cloud market reigned by opaque pricing models, it would like to utilize an application benchmarker to give customers insight into the resource utilization and operation costs of their applications among various cloud providers. We have done research into the fields of cloud computing, benchmarking and the intersection thereof, determined requirements for such a benchmarker, and assessed any existing solutions in the field. We then chose Nerdalize’s internal prototype implementation as a suitable base to develop a fully featured, production-ready application benchmarker. We identified five main design goals of correctness, robustness, security, extensibility and maintainability. We then analyzed and prioritized potential improvements and extensions to this prototype, and implemented them in an agile-driven Extreme Programming (XP) development process. The main contributions lie in designing and implementing a fully automated test suite and system, vastly improving the accuracy and stability of the benchmarker, re-designing the deployment model from monolithic to modularized and extensible, implementing support for provisioning to arbitrary Linux-based hosts, and deployment of complex workload architectures. We then experimentally verify the accuracy of the benchmarker, and assess that its deployment overhead is very small to negligible, and run several tests against real-world cloud providers. The end result of this project is a stable, well-tested, featured benchmarker application that is used in production environments at Nerdalize. Subject cloudbenchmarkiaasdistributedperformanceinfrastructure-as-a-service To reference this document use: http://resolver.tudelft.nl/uuid:c7e2d0a4-f0e9-4317-9fc2-5d0bc63b48b3 Embargo date 2016-12-31 Part of collection Student theses Document type bachelor thesis Rights (c) 2015 Cilissen, M.H.J.;Van Elsas, M. Files PDF Thesis-Cilissen-vanElsas.pdf 2.71 MB Close viewer /islandora/object/uuid:c7e2d0a4-f0e9-4317-9fc2-5d0bc63b48b3/datastream/OBJ/view