US10819556B1ActiveUtility

Data center agent for data center infrastructure monitoring data access and translation

93
Assignee: EQUINIX INCPriority: Oct 16, 2017Filed: Oct 16, 2018Granted: Oct 27, 2020
Est. expiryOct 16, 2037(~11.3 yrs left)· nominal 20-yr term from priority
H04L 41/04H04L 41/0226H04L 41/046H04L 41/0233G06F 16/958H04L 41/0213H04L 41/026H04L 41/0618H04L 41/042
93
PatentIndex Score
34
Cited by
84
References
22
Claims

Abstract

In some examples, a method includes obtaining, by a data center infrastructure monitoring (DCIM) agent executing on a computing device deployed by a data center provider within a first data center of a plurality of geographically-distributed data centers, an infrastructure asset data object comprising infrastructure asset data for a physical infrastructure asset of a second data center of the plurality of geographically-distributed data centers; translating, by the DCIM agent using an asset mapping table, the infrastructure asset data object to formatted infrastructure asset data, wherein the asset mapping table maps one or more properties of infrastructure asset data objects to management protocol objects or control protocol objects for one of a management protocol or control protocol; and sending, by the DCIM agent to customer equipment co-located within the first data center, the formatted infrastructure asset data in a communication that conforms to one of the management protocol or control protocol.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method comprising:
 receiving, by a data center infrastructure monitoring (DCIM) agent executing on a computing device deployed by a data center provider within a first data center of a plurality of geographically-distributed data centers, in a communication comprising an API message from a DCIM platform or a message from a topic of a cloud-based publication platform, an infrastructure asset data object comprising infrastructure asset data for a physical infrastructure asset of a second data center of the plurality of geographically-distributed data centers, wherein the physical infrastructure asset of the second data center comprises one of a temperature sensor, a heating ventilation and air conditioning unit, a computer room air conditioning unit, an uninterruptible power supply, a generator, a power distribution unit, an air handling unit, a chiller unit, or a power unit; 
 translating, by the DCIM agent using an asset mapping table, the infrastructure asset data object to formatted infrastructure asset data, wherein the asset mapping table maps one or more properties of infrastructure asset data objects to management protocol objects or control protocol objects for one of a management protocol or a control protocol; and 
 sending, by the DCIM agent to customer equipment co-located within the first data center, the formatted infrastructure asset data in a communication that conforms to the one of the management protocol or the control protocol. 
 
     
     
       2. The method of  claim 1 , wherein the topic of the cloud-based publication platform comprises a topic for the physical infrastructure asset, wherein the receiving comprises receiving the communication including the infrastructure asset data object responsive to the DCIM agent subscribing to the topic for the physical infrastructure asset, and wherein the topic for the physical infrastructure asset is managed by the cloud-based publication platform. 
     
     
       3. The method of  claim 2 , wherein the subscribing comprises:
 sending, by the DCIM agent, a registration request that indicates a method of a subscription application programming interface and specifies one or more event subjects of events for the infrastructure asset of the second data center; 
 receiving, by the DCIM agent, a subscription identifier usable for creating a subscription to the topic for the physical infrastructure asset; and 
 sending, by the DCIM agent, a request to subscribe to the topic for the physical infrastructure asset using the subscription identifier. 
 
     
     
       4. The method of  claim 1 , wherein the receiving comprises:
 sending, by the DCIM agent to an application programming interface (API) gateway for the DCIM platform, a request for the infrastructure asset data for the physical infrastructure asset and conforming to a DCIM API; and 
 receiving, by the DCIM agent from the API gateway, in response to the request, the communication including the infrastructure asset data object, wherein the communication conforms to the DCIM API. 
 
     
     
       5. The method of  claim 1 , wherein the sending comprises:
 sending, by the DCIM agent to the customer equipment co-located within the first data center, the formatted infrastructure asset data using Simple Network Management Protocol. 
 
     
     
       6. The method of  claim 1 ,
 wherein the DCIM agent comprises a Simple Network Management Protocol (SNMP) agent comprising a management information base (MIB), 
 wherein the asset mapping table comprises mappings for properties of the infrastructure asset data object to numbers of different levels of SNMP Object Identifiers (Ms), and 
 wherein the translating comprises mapping the properties of the infrastructure asset data object to numbers of different levels of the SNMP OIDs to generate an OID for the infrastructure asset data, the method further comprising: 
 storing, by the DCIM agent, a value for the infrastructure asset data to the OID in the MIB. 
 
     
     
       7. The method of  claim 1 , wherein the DCIM agent comprises a management protocol server and an asset data database, the method further comprising:
 storing, by the DCIM agent, the formatted infrastructure asset data to the asset data database. 
 
     
     
       8. The method of  claim 1 , wherein the DCIM agent comprises at least one router microservice, a plurality of subscriber actor microservices to manage subscriptions to publication-subscription topics of a cloud-based publication platform, and a plurality of data processing actor microservices to translate infrastructure asset data objects to formatted infrastructure asset data for storage to an asset data database. 
     
     
       9. The method of  claim 1 , wherein the infrastructure asset data object comprises one of an Alarm object, Alert object, Tag Point Data object, Power Data object, Environment Data object, and Resiliency Data object. 
     
     
       10. The method of  claim 1 , wherein the first data center and the second data center are the same data center. 
     
     
       11. A computing system, the computing system comprising processing circuitry and memory, the processing circuitry configured to:
 receive, by a data center infrastructure monitoring (DCIM) agent executed by the processing circuitry, in a communication comprising an API message from a DCIM platform or a message from a topic of a cloud-based publication platform, an infrastructure asset data object comprising infrastructure asset data for a physical infrastructure asset of a second data center of a plurality of geographically-distributed data centers, wherein the DCIM agent is deployed by a data center provider within a first data center of the plurality of geographically-distributed data centers, wherein the physical infrastructure asset of the second data center comprises one of a temperature sensor, a heating ventilation and air conditioning unit, a computer room air conditioning unit, an uninterruptible power supply, a generator, a power distribution unit, an air handling unit, a chiller unit, or a power unit; 
 translate, by the DCIM agent using an asset mapping table, the infrastructure asset data object to formatted infrastructure asset data, wherein the asset mapping table maps one or more properties of infrastructure asset data objects to management protocol objects or control protocol objects for one of a management protocol or a control protocol; and 
 send, by the DCIM agent to customer equipment co-located within the first data center, the formatted infrastructure asset data in a communication that conforms to the one of the management protocol or the control protocol. 
 
     
     
       12. The computing system of  claim 11 , wherein the topic of the cloud-based publication platform comprises a topic for the physical infrastructure asset, wherein to receive the infrastructure asset data object the processing circuitry is configured to receive the communication including the infrastructure asset data object responsive to the DCIM agent subscribing to the topic for the physical infrastructure asset, and wherein the topic for the physical infrastructure asset is managed by the cloud-based publication platform. 
     
     
       13. The computing system of  claim 11 , wherein to subscribe to the topic for the physical infrastructure asset the processing circuitry is configured to:
 send, by the DCIM agent, a registration request that indicates a method of a subscription application programming interface and specifies one or more event subjects of events for the infrastructure asset of the second data center; 
 receive, by the DCIM agent, a subscription identifier usable for creating a subscription to the topic for the physical infrastructure asset; and 
 send, by the DCIM agent, a request to subscribe to the topic for the physical infrastructure asset using the subscription identifier. 
 
     
     
       14. The computing system of  claim 11 , wherein to receive the infrastructure asset data object the processing circuitry is configured to:
 send, by the DCIM agent to an application programming interface (API) gateway for the DCIM platform, a request for the infrastructure asset data for the physical infrastructure asset and conforming to a DCIM API; and 
 receive, by the DCIM agent from the API gateway, in response to the request, the communication including the infrastructure asset data object, wherein the communication conforms to the DCIM API. 
 
     
     
       15. The computing system of  claim 11 , wherein to send the formatted infrastructure asset data the processing circuitry is configured to:
 send, by the DCIM agent to the customer equipment co-located within the first data center, the formatted infrastructure asset data using Simple Network Management Protocol. 
 
     
     
       16. The computing system of  claim 11 ,
 wherein the DCIM agent comprises a Simple Network Management Protocol (SNMP) agent comprising a management information base (MIB), 
 wherein the asset mapping table comprises mappings for properties of the infrastructure asset data object to numbers of different levels of SNMP Object Identifiers (OIDs), 
 wherein to translate the infrastructure asset data object to formatted infrastructure asset data the processing circuitry is configured to map the properties of the infrastructure asset data object to numbers of different levels of the SNMP OIDs to generate an OID for the infrastructure asset data, and 
 wherein the processing circuitry is configured to store, by the DCIM agent, a value for the infrastructure asset data to the OID in the MIB. 
 
     
     
       17. The computing system of  claim 11 ,
 wherein the DCIM agent comprises a management protocol server and an asset data database, and 
 wherein the processing circuitry is configured to store, by the DCIM agent, the formatted infrastructure asset data to the asset data database. 
 
     
     
       18. The computing system of  claim 11 ,
 wherein the DCIM agent comprises at least one router microservice, a plurality of subscriber actor microservices to manage subscriptions to publication-subscription topics of a cloud-based publication platform, and a plurality of data processing actor microservices to translate infrastructure asset data objects to formatted infrastructure asset data for storage to an asset data database. 
 
     
     
       19. The computing system of  claim 11 , wherein the infrastructure asset data object comprises one of an Alarm object, Alert object, Tag Point Data object, Power Data object, Environment Data object, and Resiliency Data object. 
     
     
       20. The computing system of  claim 11 , wherein the first data center and the second data center are the same data center. 
     
     
       21. A non-transitory computer-readable storage medium comprising instructions that when executed cause processing circuitry to:
 receive, by a data center infrastructure monitoring (DCIM) agent executed by the processing circuitry, in a communication comprising an API message from a DCIM platform or a message from a topic of a cloud-based publication platform, an infrastructure asset data object comprising infrastructure asset data for a physical infrastructure asset of a second data center of a plurality of geographically-distributed data centers, wherein the DCIM agent is deployed by a data center provider within a first data center of the plurality of geographically-distributed data centers, wherein the physical infrastructure asset of the second data center comprises one of a temperature sensor, a heating ventilation and air conditioning unit, a computer room air conditioning unit, an uninterruptible power supply, a generator, a power distribution unit, an air handling unit, a chiller unit, or a power unit; 
 translate, by the DCIM agent using an asset mapping table, the infrastructure asset data object to formatted infrastructure asset data, wherein the asset mapping table maps one or more properties of infrastructure asset data objects to management protocol objects or control protocol objects for one of a management protocol or a control protocol; and 
 send, by the DCIM agent to customer equipment co-located within the first data center, the formatted infrastructure asset data in a communication that conforms to the one of the management protocol or control protocol. 
 
     
     
       22. The non-transitory computer-readable storage medium of  claim 21 , wherein the first data center and the second data center are the same data center.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.