CPC G06F 11/3409 (2013.01) [G06F 9/44505 (2013.01); G06F 9/542 (2013.01); G06F 11/3006 (2013.01)] | 15 Claims |
1. A method comprising:
initializing an Entity-Component-System (ECS) architecture to create a digital replication of a data center by:
mapping a plurality of entities within the ECS architecture to a plurality of devices operating within the data center;
mapping a plurality of components within the ECS architecture to a plurality of data metrics for the data center, wherein the plurality of data metrics represents properties of the plurality of devices;
associating each of the plurality of components with at least one of the plurality of entities; and
generating a plurality of systems in the ECS architecture, wherein each of the plurality of systems represents at least one of monitoring or conducting an analysis on at least one of the plurality of components;
collecting, via a communications network, the plurality of data metrics generated from the data center;
populating a component of the plurality of components with a corresponding data metric from the plurality of data metrics collected for the component;
performing, by a system of the plurality of systems, at least one of monitoring or conducting the analysis on the corresponding data metric stored by the component to determine a state of a device found in the plurality of devices represented by an entity found in the plurality of entities associated with the component, wherein the system performs the analysis on the corresponding data metric based at least in part on the system being associated with the component;
based at least in part on the analysis on the corresponding data metrics, determining, by the system, an event has occurred based at least in part on the state of the device; and
performing, by the system and based at least in part on the event, an action to cause the state of the device to alter.
|