| CPC G06N 20/00 (2019.01) [G06F 3/0604 (2013.01); G06F 8/65 (2013.01); G06F 9/455 (2013.01); G06F 9/45533 (2013.01); G06F 9/45558 (2013.01); G06F 9/50 (2013.01); G06N 5/022 (2013.01); G06F 9/453 (2018.02); G06F 2009/4557 (2013.01); G06N 5/04 (2013.01); G06Q 10/10 (2013.01)] | 19 Claims |

|
1. A computer-implemented method comprising:
receiving, by a system operatively coupled to a processor, an entity data set including information indicative of an identity of an entity and a plurality of performance parameter values respectively relating to various parameters that measure performance of a computer system owned or controlled by the entity;
identifying, by the system, a second computer system that is distinct from the computer system but bears a defined level of similarity to the computer system,
and wherein the second computer system is associated with a second entity, the computer system is associated with the entity and the second entity is distinct from the entity;
applying, by the system, an artificial intelligence algorithm to the entity data set and to data regarding successful or unsuccessful modernizations performed previously on the second computer system associated with the second entity; and
generating, by the system, a recommendation relating to modernization of the computer system based on the applying the artificial intelligence algorithm to the entity data set and to the data regarding successful or unsuccessful modernizations performed previously on the second computer system associated with a second entity, and to provide insights into containerization aspects including to what extent the application can be containerized and complexity of application containerization, wherein the complexity is determined by:
applying a technology knowledge graph and ontology onto a portfolio of the application to automatically reason about feasibility and the complexity of containerization of each application deployment unit, including reasoning through compatibility of technology versions and variants to cause the computer system to take steps to automatically modernize the computer system in accordance with the recommendation and the provided insights.
|