{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,15]],"date-time":"2026-05-15T06:46:04Z","timestamp":1778827564881,"version":"3.51.4"},"reference-count":37,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2021,1,27]],"date-time":"2021-01-27T00:00:00Z","timestamp":1611705600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,1,27]],"date-time":"2021-01-27T00:00:00Z","timestamp":1611705600000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Grid Computing"],"published-print":{"date-parts":[[2021,3]]},"DOI":"10.1007\/s10723-021-09539-1","type":"journal-article","created":{"date-parts":[[2021,1,27]],"date-time":"2021-01-27T16:03:28Z","timestamp":1611763408000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":16,"title":["Deployment Management and Topology Discovery of Microservice Applications in the Multicloud Environment"],"prefix":"10.1007","volume":"19","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8303-9362","authenticated-orcid":false,"given":"Hao","family":"Wei","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Joaquin Salvachua","family":"Rodriguez","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Octavio Nieto-Taladriz","family":"Garcia","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2021,1,27]]},"reference":[{"key":"9539_CR1","unstructured":"RightScale: Rightscale 2016 state of the cloud report. Technical report, RightScale (2016)"},{"key":"9539_CR2","unstructured":"RightScale: Rightscale 2016 state of the cloud report. Technical report, RightScale (2017)"},{"key":"9539_CR3","unstructured":"RightScale: Rightscale 2018 state of the cloud report. Technical report, RightScale (2018)"},{"key":"9539_CR4","unstructured":"RightScale: Rightscale 2019 state of the cloud report. Technical report, RightScale (2019)"},{"key":"9539_CR5","doi-asserted-by":"crossref","unstructured":"Dragoni, N., Giallorenzo, S., Lafuente, A. L., Mazzara, M., Montesi, F., Mustafin, R., Safina, L.: Microservices: Yesterday, today, and tomorrow. In: Present and Ulterior Software Engineering, pp 195\u2013216. Springer (2017)","DOI":"10.1007\/978-3-319-67425-4_12"},{"issue":"3","key":"9539_CR6","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1109\/MS.2016.64","volume":"33","author":"A Balalaie","year":"2016","unstructured":"Balalaie, A., Heydarnoori, A., Jamshidi, P.: Microservices architecture enables devops: Migration to a cloud-native architecture. IEEE Softw. 33(3), 42\u201352 (2016)","journal-title":"IEEE Softw."},{"issue":"1","key":"9539_CR7","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1186\/s13677-018-0107-6","volume":"7","author":"R Hentschel","year":"2018","unstructured":"Hentschel, R., Leyh, C., Petznick, A.: Current cloud challenges in germany: the perspective of cloud service providers. J. Cloud Comput. 7(1), 5 (2018)","journal-title":"J. Cloud Comput."},{"issue":"1","key":"9539_CR8","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1007\/s10723-017-9418-y","volume":"16","author":"M Caballer","year":"2018","unstructured":"Caballer, M., Zala, S., L\u00f3pez Garc\u00eda, \u00c1., Molt\u00f3, Germ\u00e1n, Fern\u00e1ndez, P. O., Velten, M.: Orchestrating complex application architectures in heterogeneous clouds. J. Grid Comput. 16(1), 3\u201318 (2018)","journal-title":"J. Grid Comput."},{"issue":"1","key":"9539_CR9","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1007\/s10723-017-9417-z","volume":"16","author":"R Moreno-Vozmediano","year":"2018","unstructured":"Moreno-Vozmediano, R., Montero, R.S., Huedo, E., Llorente, I.M.: Orchestrating the deployment of high availability services on multi-zone and multi-cloud scenarios. J. Grid Comput. 16(1), 39\u201353 (2018)","journal-title":"J. Grid Comput."},{"issue":"1","key":"9539_CR10","doi-asserted-by":"publisher","first-page":"137","DOI":"10.1007\/s10723-017-9425-z","volume":"16","author":"C Ramon-Cortes","year":"2018","unstructured":"Ramon-Cortes, C., Serven, A., Ejarque, J., Lezzi, D., Badia, R. M.: Transparent orchestration of task-based parallel applications in containers platforms. J. Grid Comput. 16(1), 137\u2013160 (2018)","journal-title":"J. Grid Comput."},{"issue":"1","key":"9539_CR11","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1007\/s10723-017-9421-3","volume":"16","author":"J Kov\u00e1cs","year":"2018","unstructured":"Kov\u00e1cs, J., Kacsuk, P.: Occopus: a multi-cloud orchestrator to deploy and manage complex scientific infrastructures. J. Grid Comput. 16(1), 19\u201337 (2018)","journal-title":"J. Grid Comput."},{"key":"9539_CR12","doi-asserted-by":"crossref","unstructured":"Pham, L.M., Tchana, A., Donsez, D., de Palma, N., Zurczak, V., Gibello, P.Y.: Roboconf: A hybrid cloud orchestrator to deploy complex applications. In: Proc. IEEE 8th Int. Conf. Cloud Computing, pp 365\u2013372 (2015)","DOI":"10.1109\/CLOUD.2015.56"},{"key":"9539_CR13","doi-asserted-by":"publisher","first-page":"197","DOI":"10.1016\/j.future.2019.04.008","volume":"99","author":"P \u0160tefani\u010d","year":"2019","unstructured":"\u0160tefani\u010d, P, Cigale, M., Jones, A. C, Knight, L., Taylor, I., Istrate, C., Suciu, G., Ulisses, A., Stankovski, V., Taherizadeh, S., et al.: Switch workbench: A novel approach for the development and deployment of time-critical microservice-based cloud-native applications. Futur. Gener. Comput. Syst. 99, 197\u2013212 (2019)","journal-title":"Futur. Gener. Comput. Syst."},{"issue":"3","key":"9539_CR14","doi-asserted-by":"publisher","first-page":"381","DOI":"10.1007\/s10723-018-9453-3","volume":"16","author":"D Salomoni","year":"2018","unstructured":"Salomoni, D., Campos, I., Gaido, L., Marco de Lucas, J., Solagna, P., Gomes, J., Matyska, L., Fuhrman, P., Hardt, M., Donvito, G., Dutka, L., Plociennik, M., Barbera, R., Blanquer, I., Ceccanti, A., Cetinic, E., David, M., Duma, C., L\u00f3pez-Garc\u00eda, A., Molt\u00f3, G., Orviz, P., Sustr, Z., Viljoen, M., Aguilar, F., Alves, L., Antonacci, M., Antonelli, L.A., Bagnasco, S., Bonvin, A.M.J.J., Bruno, R., Chen, Y., Costa, A., Davidovic, D., Ertl, B., Fargetta, M., Fiore, S., Gallozzi, S., Kurkcuoglu, Z., Lloret, L., Martins, J., Nuzzo, A., Nassisi, P., Palazzo, C., Pina, J., Sciacca, E., Spiga, D., Tangaro, M., Urbaniak, M., Vallero, S., Wegh, B., Zaccolo, V., Zambelli, F., Zok, T.: Indigo-datacloud: a platform to facilitate seamless access to e-infrastructures. J. Grid Comput. 16(3), 381\u2013408 (2018)","journal-title":"J. Grid Comput."},{"issue":"1","key":"9539_CR15","doi-asserted-by":"publisher","first-page":"12","DOI":"10.1186\/2192-113X-2-12","volume":"2","author":"D Petcu","year":"2013","unstructured":"Petcu, D., Di Martino, B., Venticinque, S., Rak, M., M\u00e1hr, T., Lopez, G. E., Brito, F., Cossu, R., Stopar, M., \u0160perka, S., Stankovski, V.: Experiences in building a mosaic of clouds. J. Cloud Comput.: Adv. Sys. Appl. 2(1), 12 (2013)","journal-title":"J. Cloud Comput.: Adv. Sys. Appl."},{"issue":"2","key":"9539_CR16","doi-asserted-by":"publisher","first-page":"165","DOI":"10.1007\/s10723-018-9434-6","volume":"16","author":"A Rafique","year":"2018","unstructured":"Rafique, A., Van Landuyt, D., Joosen, W.: Persist: Policy-based data management middleware for multi-tenant saas leveraging federated cloud storage. J. Grid Comput. 16(2), 165\u2013194 (2018)","journal-title":"J. Grid Comput."},{"issue":"1","key":"9539_CR17","doi-asserted-by":"publisher","first-page":"85","DOI":"10.1007\/s10723-017-9415-1","volume":"16","author":"U Pa\u0161\u010dinski","year":"2018","unstructured":"Pa\u0161\u010dinski, U., Trnkoczy, J., Stankovski, V., Cigale, M., Gec, S.: Qos-aware orchestration of network intensive software utilities within software defined data centres. J. Grid Comput. 16(1), 85\u2013112 (2018)","journal-title":"J. Grid Comput."},{"key":"9539_CR18","doi-asserted-by":"publisher","first-page":"975","DOI":"10.1016\/j.future.2019.07.027","volume":"101","author":"P \u0160tefani\u010d","year":"2019","unstructured":"\u0160tefani\u010d, P., Cigale, M., Jones, A. C, Knight, L., Taylor, I.: Support for full life cycle cloud-native application management: Dynamic tosca and switch ide. Futur. Gener. Comput. Syst. 101, 975\u2013982 (2019)","journal-title":"Futur. Gener. Comput. Syst."},{"key":"9539_CR19","doi-asserted-by":"crossref","unstructured":"Emeakaroha, V.C., Brandic, I., Maurer, M., Breskovic, I.: Sla-aware application deployment and resource allocation in clouds. In: Proc. IEEE 35th Annual Computer Software and Applications Conf. Workshops, pp 298\u2013303 (2011)","DOI":"10.1109\/COMPSACW.2011.97"},{"key":"9539_CR20","first-page":"47","volume":"2010","author":"J Strebel","year":"2010","unstructured":"Strebel, J., Stage, A.: An economic decision model for business software application deployment on hybrid cloud environments. Multikonferenz Wirtschaftsinformatik 2010, 47 (2010)","journal-title":"Multikonferenz Wirtschaftsinformatik"},{"issue":"6","key":"9539_CR21","doi-asserted-by":"publisher","first-page":"1326","DOI":"10.1109\/TMC.2017.2771427","volume":"17","author":"K-C Wu","year":"2018","unstructured":"Wu, K.-C., Liu, W.-Y., Wu, S.-Y.: Dynamic deployment and cost-sensitive provisioning for elastic mobile cloud services. IEEE Trans. Mob. Comput. 17(6), 1326\u20131338 (2018)","journal-title":"IEEE Trans. Mob. Comput."},{"key":"9539_CR22","unstructured":"Liu, X., Buyya, R.: Performance-oriented deployment of streaming applications on cloud. IEEE Transactions on Big Data, 1\u20131 (2017)"},{"key":"9539_CR23","doi-asserted-by":"crossref","unstructured":"Ikram, M.A., Hussain, F.K.: Software as a service (saas) service selection based on measuring the shortest distance to the consumer\u2019s preferences. In: Barolli, L., Xhafa, F., Javaid, N., Spaho, E., Kolici, V. (eds.) Advances in Internet, Data & Web Technologies, pp 403\u2013415. Springer International Publishing, Cham (2018)","DOI":"10.1007\/978-3-319-75928-9_36"},{"key":"9539_CR24","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1016\/j.future.2015.11.025","volume":"57","author":"L Sun","year":"2016","unstructured":"Sun, L., Ma, J., Zhang, Y., Dong, H., Hussain, F.K.: Cloud-FuSeR: Fuzzy ontology and MCDM based cloud service selection. Future Gener. Comput. Syst. 57, 42\u201355 (2016)","journal-title":"Future Gener. Comput. Syst."},{"key":"9539_CR25","doi-asserted-by":"publisher","first-page":"16","DOI":"10.1016\/j.cie.2016.02.015","volume":"95","author":"L Heilig","year":"2016","unstructured":"Heilig, L., Lalla-Ruiz, E., Vo\u00df, S.: A cloud brokerage approach for solving the resource management problem in multi-cloud environments. Comput. Ind. Eng. 95, 16\u201326 (2016)","journal-title":"Comput. Ind. Eng."},{"key":"9539_CR26","doi-asserted-by":"crossref","unstructured":"Afgan, E., Lonie, A., Taylor, J., Goonasekera, N.: CloudLaunch: Discover and deploy cloud applications. Future Gener. Comput. Syst. (2018)","DOI":"10.1016\/j.future.2018.04.037"},{"key":"9539_CR27","doi-asserted-by":"publisher","first-page":"747","DOI":"10.1016\/j.future.2019.07.030","volume":"101","author":"P Kochovski","year":"2019","unstructured":"Kochovski, P., Gec, S., Stankovski, V., Bajec, M., Drobintsev, P.D.: Trust management in a blockchain based fog computing platform with trustless smart oracles. Futur. Gener. Comput. Syst. 101, 747\u2013759 (2019)","journal-title":"Futur. Gener. Comput. Syst."},{"issue":"3","key":"9539_CR28","doi-asserted-by":"publisher","first-page":"369","DOI":"10.1002\/spe.2168","volume":"44","author":"N Grozev","year":"2014","unstructured":"Grozev, N., Buyya, R.: Inter-cloud architectures and application brokering: taxonomy and survey. Softw. Pract. Exp. 44(3), 369\u2013390 (2014)","journal-title":"Softw. Pract. Exp."},{"issue":"2","key":"9539_CR29","doi-asserted-by":"publisher","first-page":"283","DOI":"10.1007\/s10723-015-9357-4","volume":"14","author":"J Gutierrez-Aguado","year":"2016","unstructured":"Gutierrez-Aguado, J., Calero, J.M.A., Villanueva, W.D.: Iaasmon: Monitoring architecture for public cloud computing data centers. J. Grid Comput. 14(2), 283\u2013297 (2016)","journal-title":"J. Grid Comput."},{"issue":"1","key":"9539_CR30","first-page":"303","volume":"19","author":"S Khan","year":"2017","unstructured":"Khan, S., Gani, A., Wahab, A.W.A., Guizani, M., Khan, M.K.: Topology discovery in software defined networks: Threats, taxonomy, and state-of-the-art. J. Cloud Comput. 19(1), 303\u2013324 (2017)","journal-title":"J. Cloud Comput."},{"key":"9539_CR31","doi-asserted-by":"crossref","unstructured":"Hwang, J., Liu, G., Zeng, S., Wu, F.Y., Wood, T.: Topology discovery and service classification for distributed-aware clouds. In: 2014 IEEE International Conference on Cloud Engineering, pp 385\u2013390. IEEE (2014)","DOI":"10.1109\/IC2E.2014.86"},{"key":"9539_CR32","doi-asserted-by":"crossref","unstructured":"Sangpetch, A., Kim, H.S.: VDEP: VM dependency discovery in multi-tier cloud applications. In: 2015 IEEE 8th International Conference on Cloud Computing, pp 694\u2013701. IEEE (2015)","DOI":"10.1109\/CLOUD.2015.97"},{"key":"9539_CR33","unstructured":"Kind, A., Gantenbein, D., Etoh, H.: Relationship discovery with netflow to enable business-driven it management. In: Proc. IEEE\/IFIP Business Driven IT Management, pp 63\u201370 (April 2006)"},{"key":"9539_CR34","doi-asserted-by":"publisher","first-page":"204","DOI":"10.1016\/j.scico.2012.04.007","volume":"79","author":"M Lungu","year":"2014","unstructured":"Lungu, M., Lanza, M., Nierstrasz, O.: Evolutionary and collaborative software architecture recovery with softwarenaut. Sci. Comput. Program. 79, 204\u2013223 (2014)","journal-title":"Sci. Comput. Program."},{"key":"9539_CR35","doi-asserted-by":"crossref","unstructured":"Granchelli, G., Cardarelli, M., Francesco, P.D., Malavolta, I., Iovino, L., Salle, A.D.: Microart: A software architecture recovery tool for maintaining microservice-based systems. In: Proc. IEEE Int. Conf. Software Architecture Workshops (ICSAW), pp 298\u2013302 (2017)","DOI":"10.1109\/ICSAW.2017.9"},{"key":"9539_CR36","doi-asserted-by":"crossref","unstructured":"Liu, G., Wood, T.: Cloud-scale application performance monitoring with SDN and NFV. In: 2015 IEEE International Conference on Cloud Engineering, pp 440\u2013445. IEEE (2015)","DOI":"10.1109\/IC2E.2015.45"},{"key":"9539_CR37","doi-asserted-by":"crossref","unstructured":"Alhamazani, K., Ranjan, R., Mitra, K., Jayaraman, P.P., Huang, Z., Wang, L., Rabhi, F.: Clams: Cross-layer multi-cloud application monitoring-as-a-service framework. In: 2014 IEEE International Conference on Services Computing, pp. 283\u2013290 (2014)","DOI":"10.1109\/SCC.2014.45"}],"container-title":["Journal of Grid Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10723-021-09539-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10723-021-09539-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10723-021-09539-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,3,30]],"date-time":"2021-03-30T16:06:59Z","timestamp":1617120419000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10723-021-09539-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,1,27]]},"references-count":37,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2021,3]]}},"alternative-id":["9539"],"URL":"https:\/\/doi.org\/10.1007\/s10723-021-09539-1","relation":{},"ISSN":["1570-7873","1572-9184"],"issn-type":[{"value":"1570-7873","type":"print"},{"value":"1572-9184","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,1,27]]},"assertion":[{"value":"12 August 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"1 November 2020","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"27 January 2021","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"1"}}