{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T01:11:35Z","timestamp":1760145095176,"version":"build-2065373602"},"reference-count":27,"publisher":"MDPI AG","issue":"6","license":[{"start":{"date-parts":[[2024,6,18]],"date-time":"2024-06-18T00:00:00Z","timestamp":1718668800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"ADVANCE Research"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Future Internet"],"abstract":"<jats:p>Continuous discovery and update of applications or their boundaries running in cloud environments in an automatic way is a highly required function of modern data center operation solutions. Prior attempts to address this problem within various products or projects were\/are applying rule-driven approaches or machine learning techniques on specific types of data\u2013network traffic as well as property\/configuration data of infrastructure objects, which all have their drawbacks in effectively identifying roles of those resources. The current proposal (ADLog) leverages log data of sources, which contain incomparably richer contextual information, and demonstrates a reliable way of discriminating application objects. Specifically, using native constructs of VMware Aria Operations for Logs in terms of event types and their distributions, we group those entities, which then can be potentially enriched with indicative tags automatically and recommended for further management tasks and policies. Our methods differentiate not only diverse kinds of applications, but also their specific deployments, thus providing hierarchical representation of the applications in time and topology. For several applications under Aria Ops management in our experimental test bed, we discover those in terms of similarity behavior of their components with a high accuracy. The validation of the proposal paves the path for an AI-driven solution in cloud management scenarios.<\/jats:p>","DOI":"10.3390\/fi16060216","type":"journal-article","created":{"date-parts":[[2024,6,18]],"date-time":"2024-06-18T07:33:20Z","timestamp":1718696000000},"page":"216","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Discovery of Cloud Applications from Logs"],"prefix":"10.3390","volume":"16","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2707-1039","authenticated-orcid":false,"given":"Ashot","family":"Harutyunyan","sequence":"first","affiliation":[{"name":"Machine Learning Laboratory, Yerevan State University, Yerevan 0025, Armenia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6037-4851","authenticated-orcid":false,"given":"Arnak","family":"Poghosyan","sequence":"additional","affiliation":[{"name":"Institute of Mathematics NAS RA, Yerevan 0019, Armenia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4427-4284","authenticated-orcid":false,"given":"Tigran","family":"Bunarjyan","sequence":"additional","affiliation":[{"name":"Department of Informatics, Technical University of Munich, 80333 Munich, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andranik","family":"Haroyan","sequence":"additional","affiliation":[{"name":"VMware by Broadcom, Yerevan 0014, Armenia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marine","family":"Harutyunyan","sequence":"additional","affiliation":[{"name":"VMware by Broadcom, Yerevan 0014, Armenia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lilit","family":"Harutyunyan","sequence":"additional","affiliation":[{"name":"VMware by Broadcom, Yerevan 0014, Armenia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1608-6454","authenticated-orcid":false,"given":"Nelson","family":"Baloian","sequence":"additional","affiliation":[{"name":"Department of Computer Science, University of Chile, Santiago 837-0456, Chile"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2024,6,18]]},"reference":[{"key":"ref_1","unstructured":"(2024, April 04). What Is Application Modernization?. Available online: www.vmware.com\/topics\/glossary\/content\/application-modernization.html."},{"key":"ref_2","unstructured":"(2024, April 04). Microsoft Azure: What Is Application Modernization?. Available online: www.azure.microsoft.com\/en-us\/solutions\/application-modernization\/."},{"key":"ref_3","unstructured":"(2024, April 04). Application Modernization: Application Discovery Services. Available online: www.deloitte.com\/us\/en\/pages\/technology\/solutions\/application-discovery-tool.html."},{"key":"ref_4","unstructured":"Smit, M. (2024, April 04). Using Machine Learning to Discover Applications. Available online: www.blogs.vmware.com\/management\/2020\/05\/using-machine-learning-to-discover-applications.html."},{"key":"ref_5","unstructured":"(2024, April 04). AWS Application Discovery Service. Available online: https:\/\/www.aws.amazon.com\/application-discovery\/faqs\/."},{"key":"ref_6","unstructured":"(2024, April 04). Introduction to AWS AD Service and Its Use Cases. Available online: www.projectpro.io\/recipes\/introduction-aws-application-discovery-service-and-its-use-cases."},{"key":"ref_7","unstructured":"(2024, May 07). Set up Cloud Discovery. Available online: https:\/\/learn.microsoft.com\/en-us\/defender-cloud-apps\/set-up-cloud-discovery."},{"key":"ref_8","unstructured":"(2024, May 07). Viewing the Application Discovery Data Collection Logs. Available online: https:\/\/www.ibm.com\/docs\/en\/adi\/5.0.4.2?topic=provider-viewing-application-discovery-data-collection-logs."},{"key":"ref_9","unstructured":"(2024, April 04). VMware Aria Operations for Logs. Available online: www.vmware.com\/products\/vrealize-log-insight.html."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Harutyunyan, A., Poghosyan, A., Grigoryan, N., Kushmerick, N., and Beybutyan, H. (2018, January 3\u20137). Identifying changed or sick resources from logs. Proceedings of the 2018 IEEE 3rd International Workshops on Foundations and Applications of Self* Systems (FAS*W), Trento, Italy.","DOI":"10.1109\/FAS-W.2018.00030"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Poghosyan, A., Harutyunyan, A., Davtyan, E., Petrosyan, K., and Baloian, N. (2024). A Study on automated problem troubleshooting in cloud environments with rule induction and verification. Appl. Sci., 14.","DOI":"10.3390\/app14031047"},{"key":"ref_12","unstructured":"(2024, April 04). Working with Blueprints\/Cloud Templates. Available online: https:\/\/developer.vmware.com\/docs\/19299\/GUID-976A01AB-CEEA-4A9A-B485-858012FA0DE1.html."},{"key":"ref_13","unstructured":"(2024, April 04). Service and Application Discovery. Available online: https:\/\/www.blogs.vmware.com\/management\/2020\/12\/an-overview-of-application-monitoring-with-vrealize-operations.html."},{"key":"ref_14","unstructured":"(2024, April 04). An Overview of Application Monitoring with vRealize Operations. Available online: www.blogs.vmware.com\/management\/2020\/12\/an-overview-of-application-monitoring-with-vrealize-operations.html."},{"key":"ref_15","unstructured":"(2024, April 04). VMware Aira Operations for Networks. Available online: https:\/\/www.vmware.com\/products\/aria-operations-for-networks.html."},{"key":"ref_16","unstructured":"(2024, April 04). vSphere Distributed Switch. Available online: https:\/\/www.vmware.com\/products\/vsphere\/distributed-switch.html."},{"key":"ref_17","unstructured":"(2024, April 04). VMware NSX. Available online: https:\/\/www.vmware.com\/products\/nsx.html."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Agbaegbu, J., Arogundade, O.T., Misra, S., and Dama\u0161evi\u010dius, R. (2021). Ontologies in Cloud Computing\u2014Review and Future Directions. Future Internet, 13.","DOI":"10.3390\/fi13120302"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Alfazi, A., Sheng, Q.Z., Qin, Y., and Noor, T.H. (2015, January 21\u201325). Ontology-Based Automatic Cloud Service Categorization for Enhancing Cloud Service Discovery. Proceedings of the 2015 IEEE 19th International Enterprise Distributed Object Computing Conference, Adelaide, Australia.","DOI":"10.1109\/EDOC.2015.30"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"G\u00e1bor, A., K\u0151, A., Szab\u00f3, Z., and Feh\u00e9r, P. (2016). Corporate Knowledge Discovery and Organizational Learning: The Role, Importance, and Application of Semantic Business Process Management\u2014The ProKEX Case. Knowledge Management and Organizational Learning, Springer.","DOI":"10.1007\/978-3-319-28917-5"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"337","DOI":"10.1007\/978-81-322-2012-1_35","article-title":"A Multi-Agent-Based Framework for Cloud Service Description and Discovery Using Ontology","volume":"308","author":"Parhi","year":"2014","journal-title":"Intell. Comput. Commun. Devices"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"137","DOI":"10.1007\/s11761-017-0224-y","article-title":"A multi-agent-based framework for cloud service discovery and selection using ontology","volume":"12","author":"Parhi","year":"2017","journal-title":"Serv. Oriented Comput. Appl."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"108","DOI":"10.1504\/IJGUC.2018.091715","article-title":"An ontology-based cloud infrastructure service discovery and selection system","volume":"9","author":"Parhi","year":"2018","journal-title":"Int. J. Grid Util. Comput."},{"key":"ref_24","unstructured":"Ali, A., Shamsuddin, S.M., Eassa, F.E., and Mohammed, F. (2024, June 03). Cloud Service Discovery and Extraction: A Critical Review and Direction for Future Research. Available online: https:\/\/link.springer.com\/chapter\/10.1007\/978-3-319-99007-1_28#citeas."},{"key":"ref_25","first-page":"2579","article-title":"Visualizing data using t-SNE","volume":"9","author":"Hinton","year":"2008","journal-title":"J. Mach. Learn. Res."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Campello, R.J.G.B., Moulavi, D., and Sander, J. (2013). Density-based clustering based on hierarchical density estimates. Lecture Notes in Computer Science, Springer.","DOI":"10.1007\/978-3-642-37456-2_14"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Shafer, G. (1976). A Mathematical Theory of Evidence, Princeton University Press.","DOI":"10.1515\/9780691214696"}],"container-title":["Future Internet"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-5903\/16\/6\/216\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T15:00:24Z","timestamp":1760108424000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-5903\/16\/6\/216"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,6,18]]},"references-count":27,"journal-issue":{"issue":"6","published-online":{"date-parts":[[2024,6]]}},"alternative-id":["fi16060216"],"URL":"https:\/\/doi.org\/10.3390\/fi16060216","relation":{},"ISSN":["1999-5903"],"issn-type":[{"type":"electronic","value":"1999-5903"}],"subject":[],"published":{"date-parts":[[2024,6,18]]}}}