Prescriptive architecture recommendations
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
A prescribed system architecture is recommended to an entity that desires to implement a system supporting distributed applications. A performance scenario is created based on anticipated usage, devices employed by servers running the distributed applications, and topology of locations using the servers. An optimized scenario may be provided by determining device optimization, different use load, and if possible consolidation of distributed applications on servers.
48 Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device comprising:
-
a processing unit; a usage profile generator component generating a user profile, wherein the user profile is directed to system use exclusive to an entity of a distributed application system that includes applications supported by hardware of the system, wherein the system use includes data or profiles specific to particular industries or businesses; a hardware instantiator component generating a hardware profile, wherein the hardware profile identifies the hardware of the system that includes servers and networked devices that support the generated user profile; an architecture instantiator component recommending a network architecture, wherein the network architecture implements the hardware of the system, and the architecture is based at least on one of usage data, organizational data, topology data, and architectural preferences of the entity, wherein the network architecture is exclusive to the entity; and an engine component creating a performance scenario, wherein the performance scenario describes 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 consolidating the applications on particular hardware of the system by factoring device options that are used in servers employed in the distributed application system and scaling devices used in the servers based on a load applicable to the devices. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A distributed application system comprising:
-
two or more data centers that provide particular software applications to support one or more offices; and a network that connects the data centers to one another, wherein each data center performs the following; generates a user profile directed to anticipated system use exclusive to an entity of the distributed application system, wherein the entity further provides at least one of usage data, organizational data, topology data, and architectural preferences; determines a hardware profile, wherein the hardware profile includes a hardware that supports the generated user profile; recommends an architecture that implements the hardware that supports the user profile, wherein the 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 architecture is exclusively available to the entity; creates a performance scenario describing architectural topology of the distributed application system as a topology of a plurality of hardware devices of the determined hardware, based on the user profile, the hardware, and the architecture; and optimizes the performance scenario by consolidating the particular software applications on hardware provided by the hardware profile by factoring device options that are used in servers employed in the distributed application system and scaling devices used in the servers based on a load applicable to the devices. - View Dependent Claims (17, 18, 19, 20)
-
Specification