CloudMap: A Visual Notation for Representing and Managing Cloud Resources

  • Denis WeerasiriEmail author
  • Moshe Chai Barukh
  • Boualem Benatallah
  • Cao Jian
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9694)


With the vast proliferation of cloud computing technologies, DevOps are inevitably faced with managing large amounts of complex cloud resource configurations. This involves being able to proficiently understand and analyze cloud resource attributes and relationships, and make decisions on demand. However, a majority of cloud tools encode resource descriptions and monitoring and control scripts in tedious textual formats. This presents complex and overwhelming challenges for DevOps to manually read, and iteratively build a mental representation especially when it involves a large number of cloud resources. To alleviate these frustrations we propose a model-driven notation to visually represent, monitor and control cloud resource configurations; managed underneath by existing cloud resource orchestration tools such as Docker. We propose a mindmap-based interface and set of visualization patterns. We have employed an extensive user-study to base design decisions, and validate our work based on experimentation with real-world scenarios. The results show significant productivity and efficiency improvements.


Cloud resource management DevOps Visual notations 


  1. 1.
    Armbrust, M., et al.: A view of cloud computing. Commun. ACM 53(4), 50–58 (2010)CrossRefGoogle Scholar
  2. 2.
    Binz, T., Breitenbücher, U., Haupt, F., Kopp, O., Leymann, F., Nowak, A., Wagner, S.: OpenTOSCA – a runtime for TOSCA-based cloud applications. In: Basu, S., Pautasso, C., Zhang, L., Fu, X. (eds.) ICSOC 2013. LNCS, vol. 8274, pp. 692–695. Springer, Heidelberg (2013)CrossRefGoogle Scholar
  3. 3.
    Ceri, S., Fraternali, P., Bongio, A.: Web modeling language (WebMI): a modeling language for designing web sites. Comput. Netw. 33(1), 137–157 (2000)CrossRefGoogle Scholar
  4. 4.
    Delaet, T., Joosen, W., Vanbrabant, B.: A survey of system configuration tools. In: 24th International Conference on LISA, pp. 1–8. USENIX Association (2010)Google Scholar
  5. 5.
    Fehling, C., Leymann, F., Retter, R., Schupeck, W., Arbitter, P.: Cloud Computing Patterns. Springer, Wien (2014)CrossRefGoogle Scholar
  6. 6.
    Pigoski, T.M.: Practical Software Maintenance: Best Practices for Managing Your Software Investment. Wiley, New York (1996)Google Scholar
  7. 7.
    Schulte, S., Janiesch, C., Venugopal, S., Weber, I., Hoenisch, P.: Elastic business process management: state of the art and open challenges for bpm in the cloud. Future Gener. Comput. Syst. 46, 36–50 (2015)CrossRefGoogle Scholar
  8. 8.
    Sinha, V., et al.: Understanding code architectures via interactive exploration and layout of layered diagrams. In: Companion to the 23rd ACM SIGPLAN Conference on OOPSLA, OOPSLA Companion 2008, pp. 745–746. ACM (2008)Google Scholar
  9. 9.
    Sun, Y.-J.J., Barukh, M.C., Benatallah, B., Beheshti, S.-M.-R.: Scalable SaaS-based process customization with casewalls. In: Barros, A., Grigori, D., Narendra, N.C., Dam, H.K. (eds.) ICSOC 2015. LNCS, vol. 9435, pp. 218–233. Springer, Heidelberg (2015). doi: 10.1007/978-3-662-48616-0_14 CrossRefGoogle Scholar
  10. 10.
    Turnbull, J.: The Docker Book: Containerization is the new virtualization (2014)Google Scholar
  11. 11.
  12. 12.
    VisualOps: Visualops - wysiwyg for your cloud (2015).
  13. 13.
    Weerasiri, D., Benatallah, B., Barukh, M.C.: Process-driven configuration of federated cloud resources. In: Renz, M., Shahabi, C., Zhou, X., Cheema, M.A. (eds.) DASFAA 2015. LNCS, vol. 9049, pp. 334–350. Springer, Heidelberg (2015)Google Scholar
  14. 14.
    Weerasiri, D., et al.: A model-driven framework for interoperable cloud resources management. Technical report UNSW-CSE-TR-201514, UNSW (2015)Google Scholar
  15. 15.
    Yang, J., Edwards, W.K., Haslem, D.: Eden: supporting home network management through interactive visual tools. In: Proceedings of the 23nd Annual ACM Symposium on User Interface Software and Technology, pp. 109–118. ACM (2010)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • Denis Weerasiri
    • 1
    Email author
  • Moshe Chai Barukh
    • 1
  • Boualem Benatallah
    • 1
  • Cao Jian
    • 2
  1. 1.University of New South WalesSydneyAustralia
  2. 2.Shanghai Jiaotong UniversityShanghaiChina

Personalised recommendations