Show simple item record

Files in this item

Thumbnail

Item metadata

dc.contributor.authorVarghese, Blesson
dc.contributor.authorSubba, Lawan Thamsuhang
dc.contributor.authorThai, Long Thanh
dc.contributor.authorBarker, Adam David
dc.date.accessioned2016-04-06T16:00:04Z
dc.date.available2016-04-06T16:00:04Z
dc.date.issued2016-04-04
dc.identifier.citationVarghese , B , Subba , L T , Thai , L T & Barker , A D 2016 , Container-based Cloud Virtual Machine benchmarking . in 2016 IEEE International Conference on Cloud Engineering (IC2E) . IEEE Computer Society , pp. 192-201 , IEEE International Conference on Cloud Engineering (IC2E) 2016 , Berlin , Germany , 4/04/16 . https://doi.org/10.1109/IC2E.2016.28en
dc.identifier.citationconferenceen
dc.identifier.isbn9781509019618
dc.identifier.otherPURE: 241609083
dc.identifier.otherPURE UUID: 69adf8a2-4b4a-44a6-baa4-cc56d9b89ea2
dc.identifier.otherScopus: 84978160963
dc.identifier.otherWOS: 000389517000028
dc.identifier.urihttp://hdl.handle.net/10023/8567
dc.descriptionThis research was pursued under the EPSRC grant, EP/K015745/1, ‘Working Together: Constraint Programming and Cloud Computing,’ an Erasmus Mundus Master’s scholarship and an Amazon Web Services Education Research grant.en
dc.description.abstractWith the availability of a wide range of cloud Virtual Machines (VMs) it is difficult to determine which VMs can maximise the performance of an application. Benchmarking is commonly used to this end for capturing the performance of VMs. Most cloud benchmarking techniques are typically heavyweight - time consuming processes which have to benchmark the entire VM in order to obtain accurate benchmark data. Such benchmarks cannot be used in real-time on the cloud and incur extra costs even before an application is deployed. In this paper, we present lightweight cloud benchmarking techniques that execute quickly and can be used in near real-time on the cloud. The exploration of lightweight benchmarking techniques are facilitated by the development of DocLite - Docker Container-based Lightweight Benchmarking. DocLite is built on the Docker container technology which allows a user-definedportion (such as memory size and the number of CPU cores) of the VM to be benchmarked. DocLite operates in two modes, in the first mode, containers are used to benchmark a small portion of the VM to generate performance ranks. In the second mode, historic benchmark data is used along with the first modeas a hybrid to generate VM ranks. The generated ranks are evaluated against three scientific high-performance computing applications. The proposed techniques are up to 91 times faster than a heavyweight technique which benchmarks the entire VM. It is observed that the first mode can generate ranks with over 90% and 86% accuracy for sequential and parallel execution of an application. The hybrid mode improves the correlation slightly but the first mode is sufficient for benchmarking cloud VMs.
dc.language.isoeng
dc.publisherIEEE Computer Society
dc.relation.ispartof2016 IEEE International Conference on Cloud Engineering (IC2E)en
dc.rights© 2016, IEEE. This work is made available online in accordance with the publisher’s policies. This is the author created, accepted version manuscript following peer review and may differ slightly from the final published version. The final published version of this work is available at ieeexplore.ieee.org / http://dx.doi.org/10.1109/IC2E.2016.28en
dc.subjectBenchmarkingen
dc.subjectDockeren
dc.subjectContainersen
dc.subjectLightweight benchmarken
dc.subjectHybrid benchmarken
dc.subjectQA75 Electronic computers. Computer scienceen
dc.subjectNDASen
dc.subject.lccQA75en
dc.titleContainer-based Cloud Virtual Machine benchmarkingen
dc.typeConference itemen
dc.description.versionPostprinten
dc.contributor.institutionUniversity of St Andrews.School of Computer Scienceen
dc.identifier.doihttps://doi.org/10.1109/IC2E.2016.28


This item appears in the following Collection(s)

Show simple item record