Collaborative data redundancy for configuration tracking systems
First Claim
Patent Images
1. A method, comprising:
- obtaining, by an agent for a configuration tracking system, asset data from an asset, wherein the asset data for the asset is descriptive of how the asset is configured at a snapshot in time, wherein the asset comprises one or more of a computer, a storage device, a network device, or a software package;
transferring the asset data from the agent to a server of the configuration tracking system;
storing at the server the asset data or asset information based on the asset data, wherein the server stores the asset data or the asset information within an underlying data store comprising one or more of a database, a file system, or a disk volume;
providing, by the server, access to the asset data or the asset information to one or more clients;
determining that the asset data or the asset information stored at the server is lost or corrupted;
in response to determining that the asset data or the asset information stored at the server is lost or corrupted, reconstructing the asset data or the asset information at the server or another server of the configuration tracking system, wherein said reconstructing comprises;
requesting, by the server or the other server, the agent to retrieve current asset data;
retrieving by the agent the requested current asset data from the asset such that the asset serves as an authoritative source for the current asset data for said reconstructing at the server or the other server; and
transferring by the agent the current asset data to the server or the other server for reconstructing the asset data or the asset information at the server or the other server;
wherein said reconstructing is performed without utilizing data redundancy services provided by said underlying data store or any other underlying data store within the configuration tracking system, such that the configuration tracking system actively participates in replication and recovery of asset data to selectively replicate and recover said asset data without dependence on a replication mechanism provided by said underlying data store or any other underlying data store within the configuration tracking system.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method and apparatus for collaborative data redundancy for configuration management database is disclosed. The method includes requesting, by a server of a configuration tracking system, an agent of the configuration tracking system to retrieve asset data when a copy of the asset data located in the server becomes corrupted, retrieving by the agent the requested asset data from one or more assets, and transferring by the agent the asset data to the server without utilizing data redundancy services performed outside of the configuration tracking system. Other embodiments are also disclosed.
-
Citations
20 Claims
-
1. A method, comprising:
-
obtaining, by an agent for a configuration tracking system, asset data from an asset, wherein the asset data for the asset is descriptive of how the asset is configured at a snapshot in time, wherein the asset comprises one or more of a computer, a storage device, a network device, or a software package; transferring the asset data from the agent to a server of the configuration tracking system; storing at the server the asset data or asset information based on the asset data, wherein the server stores the asset data or the asset information within an underlying data store comprising one or more of a database, a file system, or a disk volume; providing, by the server, access to the asset data or the asset information to one or more clients; determining that the asset data or the asset information stored at the server is lost or corrupted; in response to determining that the asset data or the asset information stored at the server is lost or corrupted, reconstructing the asset data or the asset information at the server or another server of the configuration tracking system, wherein said reconstructing comprises; requesting, by the server or the other server, the agent to retrieve current asset data; retrieving by the agent the requested current asset data from the asset such that the asset serves as an authoritative source for the current asset data for said reconstructing at the server or the other server; and transferring by the agent the current asset data to the server or the other server for reconstructing the asset data or the asset information at the server or the other server; wherein said reconstructing is performed without utilizing data redundancy services provided by said underlying data store or any other underlying data store within the configuration tracking system, such that the configuration tracking system actively participates in replication and recovery of asset data to selectively replicate and recover said asset data without dependence on a replication mechanism provided by said underlying data store or any other underlying data store within the configuration tracking system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An article of manufacture, comprising a non-transitory machine-readable storage medium including data stored thereon that, when executed by a machine, cause the machine to perform operations comprising:
-
receiving, at a server of a configuration tracking system from an agent for the configuration tracking system, asset data obtained by the agent from an asset, wherein the asset data for the asset is descriptive of how the asset is configured at a snapshot in time, wherein the asset comprises one or more of a computer, a storage device, a network device, or a software package; storing at the server the asset data or asset information based on the asset data, wherein the server stores the asset data or the asset information within an underlying data store comprising one or more of a database, a file system, or a disk volume; providing, by the server, access to the asset data or the asset information to one or more clients; determining that the asset data or the asset information stored at the server is lost or corrupted; in response to determining that the asset data or the asset information stored at the server is lost or corrupted, reconstructing the asset data or the asset information at the server, wherein said reconstructing comprises; requesting, by the server, the agent to retrieve current asset data; receiving, by the server from the agent, the requested current asset data from the asset such that the asset serves as an authoritative source for the current asset data for said reconstructing at the server; and wherein said reconstructing is performed without utilizing data redundancy services provided by said underlying data store or any other underlying data store within the configuration tracking system, such that the configuration tracking system actively participates in replication and recovery of asset data to selectively replicate and recover said asset data without dependence on a replication mechanism provided by said underlying data store or any other underlying data store within the configuration tracking system. - View Dependent Claims (13, 14, 15, 16)
-
-
17. An apparatus, comprising:
-
a computer-implemented server of a computer-implemented configuration tracking system application communicatively coupled to a computer-implemented agent for the configuration tracking system application, operating to; receive, at a server from the agent, asset data obtained by the agent from an asset, wherein the asset data for the asset is descriptive of how the asset is configured at a snapshot in time, wherein the asset comprises one or more of a computer, a storage device, a network device, or a software package; store at the server the asset data or asset information based on the asset data, wherein the server stores the asset data or the asset information within an underlying data store comprising one or more of a database, a file system, or a disk volume; provide, by the server, access to the asset data or the asset information to one or more clients; the server or another server of the configuration tracking system application configured to reconstruct the asset data or the asset information at the server or the other server in response to determining that the asset data or the asset information stored at the server is lost or corrupted, wherein to reconstruct the asset data or the asset information the server or the other server is configured to; request the agent to retrieve current asset data; receive the current asset data from the agent such that the asset serves as an authoritative source for the current asset data for said reconstructing at the server or the other server; wherein said reconstructing is performed without utilizing data redundancy services provided by said underlying data store or any other underlying data store utilized by the computer-implemented configuration tracking system application, such that the configuration tracking system application actively participates in replication and recovery of asset data to selectively replicate and recover said asset data without dependence on a replication mechanism provided by said underlying data store or any other underlying data store utilized by the configuration tracking system application. - View Dependent Claims (18, 19, 20)
-
Specification