Discovery of remote storage services and associated applications
First Claim
1. A computing system comprising:
- a configuration management database (CMDB) containing one or more configuration items that represent storage structures hosted by a remote computing system, wherein each respective storage structure of the storage structures is replicated among two or more geographically-distributed server clusters of the remote computing system, wherein the one or more configuration items indicate, for each respective storage structure;
(i) a parent node representing the respective storage structure, and (ii) two or more child nodes representing the replication of the respective storage structure among the two or more geographically-distributed server clusters, wherein the parent node is connected to each of the two or more child nodes by respective edges; and
a software application configured to perform operations comprising;
providing, to the remote computing system, instructions configured to cause computing resources of the remote computing system to execute a software function that modifies a particular storage structure of the storage structures;
receiving, from the remote computing system, a notification that the particular storage structure has been modified;
in response to receiving the notification, obtaining, from the remote computing system, data that identifies a modification to the particular storage structure;
updating the one or more configuration items based on the data to indicate the modification to the particular storage structure; and
storing, in the CMDB, the one or more configuration items as updated.
0 Assignments
0 Petitions
Accused Products
Abstract
A discovery application may obtain, from a remote storage system configured to host storage structures, first data that identifies relationships among the storage structures. The discovery application may generate, based on the first data, a mapping of the storage structures, store the mapping as one or more configuration items, and provide, to the remote storage system, instructions configured to cause the remote storage system to notify the discovery application of modification events associated with the storage structures. The discovery application may receive, from the remote storage system, a notification of a modification event associated with a particular storage structure of the storage structures and, in response, obtain, from the remote storage system, second data that identifies a modification to the particular storage structure. The discovery application may modify the mapping based on the second data and store the modified mapping by updating the one or more configuration items.
38 Citations
18 Claims
-
1. A computing system comprising:
-
a configuration management database (CMDB) containing one or more configuration items that represent storage structures hosted by a remote computing system, wherein each respective storage structure of the storage structures is replicated among two or more geographically-distributed server clusters of the remote computing system, wherein the one or more configuration items indicate, for each respective storage structure;
(i) a parent node representing the respective storage structure, and (ii) two or more child nodes representing the replication of the respective storage structure among the two or more geographically-distributed server clusters, wherein the parent node is connected to each of the two or more child nodes by respective edges; anda software application configured to perform operations comprising; providing, to the remote computing system, instructions configured to cause computing resources of the remote computing system to execute a software function that modifies a particular storage structure of the storage structures; receiving, from the remote computing system, a notification that the particular storage structure has been modified; in response to receiving the notification, obtaining, from the remote computing system, data that identifies a modification to the particular storage structure; updating the one or more configuration items based on the data to indicate the modification to the particular storage structure; and storing, in the CMDB, the one or more configuration items as updated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method comprising:
-
providing, by a software application and to a remote computing system, instructions configured to cause computing resources of the remote computing system to execute a software function that modifies a particular storage structure of storage structures hosted by the remote computing system, wherein the storage structures are represented by one or more configuration items stored in a configuration management database (CMDB), wherein each respective storage structure of the storage structures is replicated among two or more geographically-distributed server clusters of the remote computing system, wherein the one or more configuration items indicate, for each respective storage structure;
(i) a parent node representing the respective storage structure, and (ii) two or more child nodes representing the replication of the respective storage structure among the two or more geographically-distributed server clusters, wherein the parent node is connected to each of the two or more child nodes by respective edges;receiving, by the software application and from the remote computing system, a notification that the particular storage structure has been modified; in response to receiving the notification, obtaining, by the software application and from the remote computing system, data that identifies a modification to the particular storage structure; updating, by the software application, the one or more configuration items based on the data to indicate the modification to the particular storage structure; and storing, in the CMDB, the one or more configuration items as updated. - View Dependent Claims (15, 16, 17)
-
-
18. An article of manufacture including a non-transitory computer-readable medium, having stored thereon program instructions that, upon execution by a computing system, cause the computing system to perform operations comprising:
-
providing, to a remote computing system, instructions configured to cause computing resources of the remote computing system to execute a software function that modifies a particular storage structure of storage structures hosted by the remote computing system, wherein the storage structures are represented by one or more configuration items stored in a configuration management database (CMDB), wherein each respective storage structure of the storage structures is replicated among two or more geographically-distributed server clusters of the remote computing system, wherein the one or more configuration items indicate, for each respective storage structure;
(i) a parent node representing the respective storage structure, and (ii) two or more child nodes representing the replication of the respective storage structure among the two or more geographically-distributed server clusters, wherein the parent node is connected to each of the two or more child nodes by respective edges;receiving, from the remote computing system, a notification that the particular storage structure has been modified; in response to receiving the notification, obtaining, from the remote computing system, data that identifies a modification to the particular storage structure; updating the one or more configuration items based on the data to indicate the modification to the particular storage structure; and storing, in the CMDB, the one or more configuration items as updated.
-
Specification