Patent ID: 7979520

Claim:
A method implemented on a computing device by a processor configured to execute instructions comprising: generating a user profile directed to anticipated system use exclusive to an entity of a distributed application system of applications that are supported on various hardware, wherein the entity further provides at least one of usage data, organizational data, topology data, and architectural preferences; determining hardware from the various hardware, that supports the generated user profile in the distributed application system, wherein the hardware includes servers and networked devices that are available only to the entity; recommending a network architecture that implements the hardware options, wherein the network architecture is based at least on one of the usage data provided by the entity and specific to a particular industry, the organizational data describing specific information of offices and users associated with the offices, the topology data describing physical locations of offices that the entity desires to implement, and the architectural preferences of the entity, wherein the network architecture is available exclusively to the entity; creating a performance scenario describing architectural topology of the distributed application system as a topology of a plurality of networked devices of the determined hardware, based on the user profile, the hardware, and the architecture; and optimizing the performance scenario by: factoring device options that are used in servers employed in the distributed application system; scaling devices used in the servers based on a load applicable to the devices; and consolidating the applications on the determined hardware.