5 CONCLUSIONS AND FUTURE
WORK
With companies that depend on cloud computing to
sustain their business it is critical to have a
benchmark that can help the decision makers
evaluate if the cloud provider they are choosing can
meet their requirements.
In this paper, we have presented a variety of
benchmarks and the metrics they use when
evaluating the cloud. We can conclude from our
study that the existing benchmarks for cloud
computing focus on measuring performance and
availability comparing the results with the monetary
cost and do not have strong metrics to measure all of
the dependability characteristics.
Most of the benchmarks lack fault simulation or
injection because they do not possess a fault load or
metrics to do so, which would allow to measure
maintainability. Integrity is also not measured by
benchmarks as they focus on measuring I/O disk
operations and database interactions per second and
lack a metric to measure data integrity.
Although TPCx-V provides integrity by
enforcing ACID transactions and integrity rules.
Safety is not contemplated at all by the benchmarks
as it is not yet an important characteristic to be
considered in cloud environments as the cloud’s
malfunction does not have a serious impact on the
environment or user.
As future work, we propose to integrate a fault
load and new metrics so that dependability becomes
a part of the new generation of benchmarks for cloud
systems to help providers and consumers evaluate
the impact of possible failures.
REFERENCES
Abramova, V., Bernardino J., Furtado P., 2014.Testing
Cloud Benchmark Scalability with Cassandra. In IEEE
World Congress on Services, Anchorage, AK, 2014,
pp. 434-441.
Abramova V., Bernardino J., Furtado P., 2014. Evaluating
Cassandra Scalability with YCSB. In Decker H.,
Lhotská L., Link S., Spies M., Wagner R.R. (eds)
Database and Expert Systems Applications. DEXA
2014. Lecture Notes in Computer Science, vol 8645.
Springer, Cham.
Avizienis, A., Laprie, J., Randell, B., Landwehr, C., 2004.
Basic Concepts and Taxonomy of Dependable and
Secure Computing. In IEEE Transactions on
Dependable and Secure Computing.
Cooper, B., Silberstein, A., Tam, E., Ramakrishnan, R.,
Sears, R., 2010. Benchmarking Cloud Serving
Systems with YCSB. In SoCC ’10 Proceedings of the
1st ACM symposium on Cloud computing, pp. 143-154.
Filho, I., 2015. PerfKit Benchmarking the Cloud. In
CouchBase Connect.
Gainaru A., Cappello F., 2015. “Fault and failures”.
Chapter 2 of Fault-Tolerance Techniques for High-
Performance Computing, Springer Book, Computer
Communications and Networks series, Editors:
Thomas Herault and Yves Robert.
Guan, Q., Chiu, C., Fu, S., 2012. CDA: A Cloud
Dependability Analysis Framework for Characterizing
System Dependability in Cloud Computing
Infrastructures. In IEEE 18th Pacific Rim
International Symposium on Dependable Computing.
Ishikawa, Y., Sato, M., Hanwa, T., Fujita, H., Banzai, T.,
Koizumi, H., Miura, S., 2012. DS-Bench/D-Cloud:
Dependability Measurement and Evaluation Tool. In
42nd IEEE/IFIP International Conference on
Dependable Systems and Networks (DSN 2012).
Khan M.,6 April 2017, Yahoo! Cloud Serving
Benchmark(YCSB), Available from: https://github.
com/brianfrankcooper/YCSB, (20 May 2017).
Neves, P., Bernardino, J., 2015. Big Data in the Cloud: A
Survey. In Open Journal of Big Data (OJBD), 1(2),
Pages 1-18, RonPub. [Permalink]: http://www.ronpub.
com/publications/ojbd/OJBD_2015v1i2n02_Neves.html.
Neves, P., Schmerl, B., Cámara, J., Bernardino, J., 2016.
Big Data in Cloud Computing: Features and Issues. In
Proceedings of the International Conference on
Internet of Things and Big Data – Volume 1: IoTBD,
ISBN 978-989-758-183-0, pages 307-314.
Oppenheimer, D., Brown, A., Traupman, J., Broadwell, P.,
Patterson, D., 2002. Practical issues in dependability
benchmarking. In Workshop on Evaluating and
Architecting System dependability (EASY '02).
Perfkit Benchmarker Authors, 2016, PerfkitBenchmarker,
Available from: http://googlecloudplatform.github.io/
PerfKitBenchmarker/, (25 May 2017).
Standard Performance Evaluation Corporation, 3 January
2017, SPEC Cloud
™
IaaS 2016, Available from:
https://www.spec.org/cloud_iaas2016/, (17 May
2017).
Silva, M., Hines, M., Gallo, D., Liu, Q., Ryu, K., Silva,
D., 2013. CloudBench: Experiment Automation for
Cloud Environments. In IEEE International
Conference on Cloud Engineering.
Transaction Processing Performance Council, 2017,
TPCx-V, Available from: http://www.tpc.org/tpcx-
v/default.asp, (15 May 2017).
Transaction Processing Performance Council, 2016, TPC
Express Benchmark™ V - Specification, Revision
1.0.1.
Vazquez, C., Krishnan, R., John, E., 2014. Cloud
Computing Benchmarking: A Survey. In International
Conference on Grid & Cloud Computing and
applications.