-
公开(公告)号:US11514076B2
公开(公告)日:2022-11-29
申请号:US16946548
申请日:2020-06-26
Applicant: BMC Software, Inc.
Inventor: Govindarajan Rangarajan , Ajoy Kumar , Narayan Kumar , Douglas Mueller , Matthew D. Connors , Darius Wallace
IPC: G06F16/27
Abstract: A first datastore discovers a configuration item (CI), without a persistent unique identifier in a distributed datastores environment. When the first datastore has authoritative naming rights, it determines an authoritative identification for the CI. When the first datastore has advisory naming rights, it suggests a name for the CI to a second datastore having authoritative naming rights. The second datastore determines that a pre-existing identification for the CI in the second datastore is the authoritative identification for the CI. If there is no pre-existing identification for the CI in the second data store, the second data store accepts the suggested name as the authoritative identification for the CI. When the first datastore has no naming rights for the CI, it sends the CI to a third data store having authoritative naming rights for the CI to get an authoritative identification for the CI.
-
2.
公开(公告)号:US20200327145A1
公开(公告)日:2020-10-15
申请号:US16946548
申请日:2020-06-26
Applicant: BMC Software, Inc.
Inventor: Govindarajan Rangarajan , Ajoy Kumar , Narayan Kumar , Douglas Mueller , Matthew D. Connors , Darius Wallace
IPC: G06F16/27
Abstract: A first datastore discovers a configuration item (CI), without a persistent unique identifier in a distributed datastores environment. When the first datastore has authoritative naming rights, it determines an authoritative identification for the CI. When the first datastore has advisory naming rights, it suggests a name for the CI to a second datastore having authoritative naming rights. The second datastore determines that a pre-existing identification for the CI in the second datastore is the authoritative identification for the CI. If there is no pre-existing identification for the CI in the second data store, the second data store accepts the suggested name as the authoritative identification for the CI. When the first datastore has no naming rights for the CI, it sends the CI to a third data store having authoritative naming rights for the CI to get an authoritative identification for the CI.
-
公开(公告)号:US10671593B2
公开(公告)日:2020-06-02
申请号:US14041973
申请日:2013-09-30
Applicant: BMC Software, Inc.
Inventor: Govindarajan Rangarajan , Darius Wallace , Narayan Kumar , Douglas Mueller
IPC: G06F16/00 , G06F16/23 , G06F16/215
Abstract: Data is often populated into Configuration Management Databases (CMDBs) from different sources. Because the data can come from a variety of sources, it may have inconsistencies—and may even be incomplete. A Normalization Engine (NE) may be able to automatically clean up the incoming data based on certain rules and knowledge. In one embodiment, the NE takes each Configuration Item (CI) or group of CIs that are to be normalized and applies a rule or a set of rules to see if the data may be cleaned up, and, if so, updates the CI or group of CIs accordingly. In particular, one embodiment may allow for the CI's data to be normalized by doing a look up against a Product Catalog and/or an Alias Catalog. In another embodiment, the NE architecture could be fully extensible, allowing for the creation of custom, rules-based plug-ins by users and/or third parties.
-
4.
公开(公告)号:US20180373774A1
公开(公告)日:2018-12-27
申请号:US16116292
申请日:2018-08-29
Applicant: BMC Software, Inc.
Inventor: Govindarajan Rangarajan , Ajoy Kumar , Narayan Kumar , Douglas Mueller , Matthew D. Connors , Darius Wallace
IPC: G06F17/30
CPC classification number: G06F16/27
Abstract: Disclosed are methods and systems to provide coordinated identification of data items across a plurality of distributed data storage repositories (datastores). In one disclosed embodiment, a single configuration management database (CMDB) controls identification rights for all CIs as they are first identified in a master/slave relationship with all other CMDBs in the distributed environment. In a second embodiment, a plurality of CMDBs divide identification rights based upon coordination identification rules where certain CMDBs are assigned authoritative identification rights for CIs matching the rules of a particular CMDB in the distributed environment. In a third embodiment, one or more of the plurality of CMDBs may also have advisory identification rights for CIs which do not already have an identifiable unique identity and can coordinate with an authoritative CMDB to establish an identity for CIs.
-
公开(公告)号:US20180004794A1
公开(公告)日:2018-01-04
申请号:US15700932
申请日:2017-09-11
Applicant: BMC Software, Inc.
Inventor: Govindarajan Rangarajan , Narayan Kumar
CPC classification number: G06F16/235 , G06F16/162 , G06F16/289 , G06F16/86 , G06F17/243
Abstract: Techniques are described to allow the deprecation of classes in an object-oriented data model, such as a CDM for a CMDB. When a class is deprecated and replaced by another existing or new class, data associated with instances of the deprecated class may be migrated to the replacement class. A mapping between the deprecated class and its replacement class may be provided to allow existing applications to continue to access data using the deprecated class without change until the deprecated class is finally deleted or the application is updated to use the replacement class. New applications written to use the object-oriented data model after the deprecation may use the replacement class to access data instances created using the original data model.
-
公开(公告)号:US09760589B2
公开(公告)日:2017-09-12
申请号:US14659002
申请日:2015-03-16
Applicant: BMC SOFTWARE, INC.
Inventor: Govindarajan Rangarajan , Narayan Kumar
CPC classification number: G06F17/30365 , G06F17/243 , G06F17/30117 , G06F17/30607 , G06F17/30917
Abstract: Techniques are described to allow the deprecation of classes in an object-oriented data model, such as a CDM for a CMDB. When a class is deprecated and replaced by another existing or new class, data associated with instances of the deprecated class and its replacement class may be provided to allow existing applications to continue to access data using the deprecated class without change until the deprecated class is finally deleted or the application is updated to use the replacement class. New applications written to use the object-oriented model after the deprecation may use the replacement class to access data instances created using the original data model.
-
公开(公告)号:US10740352B2
公开(公告)日:2020-08-11
申请号:US16116292
申请日:2018-08-29
Applicant: BMC Software, Inc.
Inventor: Govindarajan Rangarajan , Ajoy Kumar , Narayan Kumar , Douglas Mueller , Matthew D. Connors , Darius Wallace
IPC: G06F16/27
Abstract: Disclosed are methods and systems to provide coordinated identification of data items across a plurality of distributed data storage repositories (datastores). In one disclosed embodiment, a single configuration management database (CMDB) controls identification rights for all CIs as they are first identified in a master/slave relationship with all other CMDBs in the distributed environment. In a second embodiment, a plurality of CMDBs divide identification rights based upon coordination identification rules where certain CMDBs are assigned authoritative identification rights for CIs matching the rules of a particular CMDB in the distributed environment. In a third embodiment, one or more of the plurality of CMDBs may also have advisory identification rights for CIs which do not already have an identifiable unique identity and can coordinate with an authoritative CMDB to establish an identity for CIs.
-
公开(公告)号:US10558642B2
公开(公告)日:2020-02-11
申请号:US15700932
申请日:2017-09-11
Applicant: BMC Software, Inc.
Inventor: Govindarajan Rangarajan , Narayan Kumar
Abstract: Techniques are described to allow the deprecation of classes in an object-oriented data model, such as a CDM for a CMDB. When a class is deprecated and replaced by another existing or new class, data associated with instances of the deprecated class may be migrated to the replacement class. A mapping between the deprecated class and its replacement class may be provided to allow existing applications to continue to access data using the deprecated class without change until the deprecated class is finally deleted or the application is updated to use the replacement class. New applications written to use the object-oriented data model after the deprecation may use the replacement class to access data instances created using the original data model.
-
-
-
-
-
-
-