Patent ID: 9203693
Filing Date: 2015-12-01
Classification: G06F,H04L

Abstract:
1. A method comprising: identifying, by a computer processor of a virtualization server, dependencies of a source server, wherein said source server comprises a physical server; identifying, by said computer processor executing sensors of said virtualization server, related components of said source server with respect to a target server; calculating, by said computer processor executing a client running scripts/commands, an average utilization value associated with said source server and associated physical resources, wherein said average utilization value comprises a capacity utilization for said source server trended for CPU utilization, memory utilization, network utilization, and I/O utilization, and wherein said average utilization value is associated with peak and off peak hours during weekdays and weekends; mapping, by said computer processor, said source server to an application; comparing, by said computer processor, a source infrastructure with a target infrastructure, wherein said source infrastructure is associated with said source server, and wherein said target infrastructure is associated with said target server, wherein said comparing comprises performing a pattern matching process between data received from said source infrastructure and said target infrastructure, and wherein said target server comprises a virtual server associated with virtualizing said source server; determining, by said computer processor based on mismatches of said pattern matching process and results of said identifying said dependencies, said calculating, and said comparing, deficiencies and differences associated with said target infrastructure; generating, by said computer processor, a list comprising dependency requirements for fulfillment in said target infrastructure; second comparing, by said computer processor, said average utilization value with a resource capability of said target server; generating, by said computer processor, a list comprising resource requirements for fulfillment on said target server; determining, by said computer processor, if said target server is appropriate for consolidation with said source server; generating, by said computer processor, an alert indicating if said source server comprises a correct candidate for said virtualizing said source server; generating, by said computer processor, an alert identifying differences and requirements for virtualization of said source server; generating, by said computer processor, an alert indicating if said source dependencies are appropriate for fulfillment in said target infrastructure; generating, by said computer processor based on results of evaluating multiple environments and utilization patterns, an alert indicating if all applicable requirements are appropriate for fulfillment; presenting, by said computer processor via a graphical user interface, a feasibility report indicating a feasibility of said resource requirements for fulfillment on said target server.