Patent ID: 8856303
Filing Date: 2014-10-07
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; presenting, by said computer processor to a user, mismatches of said pattern matching process; determining, by said computer processor based on said mismatches 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; generating, by said computer processor, a feasibility report indicating a feasibility of said resource requirements for fulfillment on said target server; and presenting, by said computer processor via a graphical user interface, said feasibility report.