Comparison of Cloud Middleware Protocols and Subscription Network Topologies using CReST, the Cloud Research Simulation Toolkit - The Three Truths of Cloud Computing are: Hardware Fails, Software has Bugs, and People Make Mistakes

John Cartlidge, Dave Cliff

Abstract

We introduce the Cloud Research Simulation Toolkit (CReST), a new cloud computing simulation tool designed to enable cloud providers to research and test their systems before release. We compare CReST with other known cloud simulation tools and demonstrate the utility of CReST by evaluating different distributed middleware protocols and associated subscription network topologies for robustness and reliability. Our results extend previous work and demonstrate that the published literature contains inaccuracies. CReST has been released as open-source under a Creative Commons license on SourceForge, with the intention that it can be used and extended by the cloud computing research community.

References

  1. Albert, R., & Barabási, A.-L. (2002). Statistical mechanics of complex networks. Rev. Mod. Phys., 74(1), 47- 97.
  2. Barabási, A.-L., & Albert, R. (1999). Emergence of scaling in random network. Science, 286, 509-512.
  3. Barroso, L. A., & Hö lzle, U. (2009). The datacenter as a computer: An introduction to the design of warehouse-scale machines. Synthesis Lect. Comput. Archit., 4(1), 1-108. http://bit.ly/2mggRO.
  4. Calheiros, R. N., Ranjan, R., Beloglazov, A., Rose, C. A. F. D., & Buyya, R. (2011). Cloudsim: A toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Software: Practice and Experience (SPE), 41(1), 23-50.
  5. Caron, E., Desprez, F., Muresan, A., & Suter, F. (2012). Budget constrained resource allocation for nondeterministic workflows on an IaaS cloud. In Proc. 12th Int. Conf. Algorithms & Architectures for Parallel Processing, ICA3PP, pp. 186-201 Fukuoka, Japan. Springer.
  6. Cartlidge, J., & Sriram, I. (2011). Modelling resilience in cloud-scale data centres. In Bruzzone, A. G., Piera, M. A., Longo, F., Elfrey, P., Affenzeller, M., & Balci, O. (Eds.), Proc. 23rd European Modeling & Simulation Symposium, EMSS-2011, pp. 299-307 Rome, Italy. Univ. Genoa Press. http://bit.ly/YvPuCC.
  7. Casanova, H., Legrand, A., & Quinson, M. (2008). Simgrid: a generic framework for large-scale distributed experiments. In Proceedings of the Tenth International Conference on Computer Modeling and Simulation, UKSIM 7808, pp. 126-131 Washington, DC, USA. IEEE Computer Society.
  8. CoolSim4 (2012). Applied Math Modeling Inc. [Homepage] http:// www.coolsimsoftware.com/.
  9. CReST, SourceForge (2012). Owner: John Cartlidge. http:// cloudresearch.sourceforge.net.
  10. Fujitsu Laboratories (2011). Fujitsu laboratories develops world's first datacenter simulator for promptly predicting the total energy consumption and evaluating energy-saving control of datacenters, 13/10/2011. http://bit.ly/nDraIg.
  11. Isard, M. (2007). Autopilot: automatic data center management. SIGOPS Oper. Syst. Rev., 41(2), 60-67.
  12. Jogalekar, P., & Woodside, M. (2000). Evaluating the scalability of distributed systems. IEEE Transactions on Parallel and Distributed Systems, 11(6), 589-603. http://bit.ly/UDX5Lm.
  13. Klemm, K., & Eguíluz, V. M. (2002). Growing scale-free networks with small-world behavior. Phys. Rev. E, 65, 057102, 1-4.
  14. Laing, B. (2012). Summary of Windows Azure service disruption on Feb 29th, 2012. MSDN Windows Azure Team Blog, 09/03/12. http://bit.ly/AfdqyL.
  15. Medina, A., Lakhina, A., Matta, I., & Byers, J. (2001). BRITE: Universal topology generation from a user's perspective. User manual BU-CS-TR-2001-003, Boston University. http://bit.ly/SDQW15.
  16. Miller, R. (2008). Failure rates in google data centers, 30/05/2008. [Blog] http://bit.ly/SJItI3.
  17. Perrow, C. (1999). Normal Accidents: Living with High Risk Technologies (2 edition). Princeton University Press.
  18. SimGrid (2012). Versatile simulation of distributed systems. http://simgrid.gforge.inria.fr/.
  19. Sriram, I., & Cliff, D. (2010a). Effects of componentsubscription network topology on large-scale data centre performance scaling. In Calinescu, R., Paige, R., & Kwiatkowska, M. (Eds.), Proc. 15th IEEE Int. Conf. Eng. Complex Comp. Systems, ICECCS-2010, pp. 72-81 Oxford, UK. http://bit.ly/YLic1m.
  20. Sriram, I., & Cliff, D. (2010b). Hybrid complex network topologies are preferred for component-subscription in large-scale data-centres. In Proc. 2nd Work. Complex Networks, CompleNet-2010, pp. 130-137 Rio, Brazil. Springer. http://bit.ly/TA5rQU.
  21. Torell, W., & Avelar, V. (2011). Mean time between failure: explanation and standards. White paper 78, rev. 1, Schneider Electric - Data Center Science Center. http://bit.ly/hOR5t3.
  22. Watts, D., & Strogatz, S. H. (1998). Collective dynamics of “small-world” networks. Nature, 393, 440-442.
Download


Paper Citation


in Harvard Style

Cartlidge J. and Cliff D. (2013). Comparison of Cloud Middleware Protocols and Subscription Network Topologies using CReST, the Cloud Research Simulation Toolkit - The Three Truths of Cloud Computing are: Hardware Fails, Software has Bugs, and People Make Mistakes . In Proceedings of the 3rd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-8565-52-5, pages 58-68. DOI: 10.5220/0004377500580068


in Bibtex Style

@conference{closer13,
author={John Cartlidge and Dave Cliff},
title={Comparison of Cloud Middleware Protocols and Subscription Network Topologies using CReST, the Cloud Research Simulation Toolkit - The Three Truths of Cloud Computing are: Hardware Fails, Software has Bugs, and People Make Mistakes},
booktitle={Proceedings of the 3rd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2013},
pages={58-68},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004377500580068},
isbn={978-989-8565-52-5},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 3rd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - Comparison of Cloud Middleware Protocols and Subscription Network Topologies using CReST, the Cloud Research Simulation Toolkit - The Three Truths of Cloud Computing are: Hardware Fails, Software has Bugs, and People Make Mistakes
SN - 978-989-8565-52-5
AU - Cartlidge J.
AU - Cliff D.
PY - 2013
SP - 58
EP - 68
DO - 10.5220/0004377500580068