Patent ID: 8898655
Filing Date: 2014-11-25
Classification: G06F,G06Q

Abstract:
1. A method of optimizing a real enterprise computer system to create an improved architecture framework, the computer-implemented method comprising: identifying, by a monitoring computer, a bottleneck between a first component and a second component in a real enterprise computer system, wherein the real enterprise computer system conforms to an initial architecture framework; simulating, by one or more processors, the real enterprise computer system as a simulated system; in response to determining that the bottleneck is caused by a particular processor that has a recorded history of causing stalls to other processors that were waiting for processing results from the particular processor, replacing, by one or more processors, a simulation of the particular processor in the simulated system with a simulated replacement processor, wherein the simulated replacement processor simulates a real replacement processor that the monitoring computer has determined will eliminate the bottleneck; in response to determining that the bottleneck is caused by a particular piece of software that has a history of causing other software components to stall, replacing, by one or more processors, a simulation of the particular piece of software in the simulated system with a simulated replacement software component, wherein the simulated replacement software component simulates a real replacement software component that the monitoring computer has determined will eliminate the bottleneck; launching, by one or more processors, the simulated system; in response to detecting any new bottlenecks, reevaluating and replacing, by one or more processors, simulated processors and simulated software in the simulated system until all bottlenecks are removed; installing the real replacement processor and the real replacement software component in the real enterprise computer system; and automatically upgrading, by one or more processors, the initial architecture framework to an improved architecture framework, wherein the improved architecture framework implements the real replacement processor and the real replacement software component in an architecture of the real enterprise computer system.