József Kovács, Zoltán Farkas, Enikő Nagy and Bendegúz Gúlyás

Institute for Computer Science and Control, Hungarian Academy of Sciences (MTA SZTAKI), Budapest, Hungary This email address is being protected from spambots. You need JavaScript enabled to view it., This email address is being protected from spambots. You need JavaScript enabled to view it., This email address is being protected from spambots. You need JavaScript enabled to view it., This email address is being protected from spambots. You need JavaScript enabled to view it.


A workflow system called Flowbster has been designed to create efficient data pipelines in clouds. The entire Flowbster workflow is dynamically built by using virtual machines on a target cloud. The paper describes a recently designed and developed web-based science gateway to support Flowbster. It provides a high-level graphical environment to handle different levels of abstractions, like workflows representing the layout and deployment representing the infrastructure realizing the workflow. Detailed overview of the user interface, the portal architecture and its internal operation are given in the paper. Moreover, an insight is provided on the selection and cooperation of the web modules and on the integration of the portal in the firebase environment developed by Google.


workflow, science gateways, orchestration, firebase.




[1] Buyya, R., Broberg, J., & Gościński, A. (2011). Cloud computing: Principles and paradigms. Hoboken, NJ: Wiley.

[2] Liu, J., Pacitti, E., Valduriez, P., & Mattoso, M. (2015). A Survey of Data-Intensive Scientific Workflow Management. Journal of Grid Computing, 13(4), 457-493. doi:10.1007/s10723-015-9329-8

[3] Kacsuk, P., Kovács, J., & Farkas, Z. (2018). The Flowbster Cloud-Oriented Workflow System to Process Large Scientific Data Sets. Journal of Grid Computing, 16(1), 55-83. doi:10.1007/s10723-017-9420-4

[4] Kovács, J., & Kacsuk, P. (2017). Occopus: A Multi-Cloud Orchestrator to Deploy and Manage Complex Scientific Infrastructures. Journal of Grid Computing, 16(1), 19-37. doi:10.1007/s10723-017-9421-3

[5] Kovács, J. (n.d.). The Cloudifacturing EU project homepage. Retrieved from

[6] The Angular Framework homepage. (n.d.). Retrieved from

[7] React – A JavaScript library for building user interfaces. (n.d.). Retrieved from

[8] Vue.js. (n.d.). Retrieved from

[9] Get TypeScript. (n.d.). Retrieved from

[10] Baranovskiy, D. (n.d.).  Raphaël-JavaScript Library. Retrieved from

[11] Jgraph. (2018, December 14). Jgraph/mxgraph. Retrieved from [12] JointJS: Visualize and interact with diagrams and graphs. (n.d.). Retrieved from

[13] Foundation, N. (n.d.). Retrieved from

[14] Anderson, J. C., Lehnardt, J., & Slater, N. (2010). CouchDB: The Definitive Guide: Time to Relax. « O’Reilly Media, Inc.».

[15] Kristina, C., & Michael, D. (2010). MongoDB: the definitive guide. O’Reilly Media, 1ed.–2010.

[16] (n.d.). Retrieved from

[17] Farkas, Z., Kacsuk, P., & Hajnal, Á. (2016). Enabling workflow-oriented science gateways to access multi-cloud systems. Journal of Grid Computing, 14(4), 619-640.

[18] CloudBroker Platform. (n.d.). Retrieved from

[19] Marru, S., Gardler, R., Slominski, A., Douma, A., Perera, S., Weerawarana, S., . . . Chinthaka, E. (2011). Apache airavata. Proceedings of the 2011 ACM Workshop on Gateway Computing Environments - GCE 11. doi:10.1145/2110486.2110490

[20] Perera, S., Marru, S., & Herath, C. (2008, June). Workflow infrastructure for multi-scale science gateways. In TeraGrid Conference.

[21] Deelman, E., Singh, G., Su, M. H., Blythe, J., Gil, Y., Kesselman, C., ... & Laity, A. (2005). Pegasus: A framework for mapping complex scientific workflows onto distributed systemsScientific Programming, 13(3), 219-237.

[22] McLennan, M., Clark, S., Deelman, E., Rynge, M., Vahi, K., McKenna, F., ... & Song, C. (2013). Bringing scientific workflow to the masses via pegasus and hubzero. parameters, 13, 14.

[23] McLennan, M., & Kennell, R. (2010). HUBzero: a platform for dissemination and collaboration in computational science and engineering. Computing in Science & Engineering, 12(2), 48-53.

[24] Balis, B., Figiela, K., Malawski, M., Pawlik, M., & Bubak, M. (2015, September). A lightweight approach for deployment of scientific workflows in cloud infrastructures. In International Conference on Parallel Processing and Applied Mathematics (pp. 281-290). Springer, Cham.

[25] Qasha, R., Cała, J., & Watson, P. (2016, October). A framework for scientific workflow reproducibility in the cloud. In e-Science (e-Science), 2016 IEEE 12th International Conference on (pp. 81-90). IEEE.

[26] Qasha, R., Cala, J., & Watson, P. (2016, December). Dynamic deployment of scientific workflows in the cloud using container virtualization. In 2016 IEEE International Conference on Cloud Computing Technology and Science (CloudCom) (pp. 269-276).