METHOD AND APPARATUS FOR DETERMINING COMPATIBLE VERSIONS OF DEPENDENT ENTITIES IN A COMPUTER SYSTEM
First Claim
Patent Images
1. A computer executed method of determining compatible versions of dependent entities of a root entity having a specified version in a computer system, the method comprising:
- building a directed graph comprising the dependent entities;
dividing the directed graph into multiple levels;
dividing each level into one or more isolated subsets;
determining compatible versions for entities in upper levels of the directed graph before determining compatible versions for entities in lower levels of the directed graph.
4 Assignments
0 Petitions
Accused Products
Abstract
A computer executed method of determining compatible versions of dependent entities of a root entity having a specified version in a computer system. The method comprises building a directed graph containing dependent entities and dividing the directed graph into multiple levels. Compatible versions are determined for entities in upper levels of the directed graph before determining compatible versions for entities in lower levels of the directed graph.
-
Citations
17 Claims
-
1. A computer executed method of determining compatible versions of dependent entities of a root entity having a specified version in a computer system, the method comprising:
-
building a directed graph comprising the dependent entities; dividing the directed graph into multiple levels; dividing each level into one or more isolated subsets; determining compatible versions for entities in upper levels of the directed graph before determining compatible versions for entities in lower levels of the directed graph. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus comprising a processor, a memory in communication with the processor, and computer executable instructions stored in the memory and executable by the processor to:
-
build a directed graph containing dependent entities; divide the directed graph into multiple levels and each level into one or more isolated subsets; assign compatible versions for entities in upper levels of the directed graph before assigning compatible versions for entities in lower levels of the directed graph.
-
-
16. A method of upgrading a computer system comprising a root entity and a set of other entities that are dependent on the root entity, the method comprising:
-
specifying a change to the root entity or receiving information relating to a specified change for the root entity; building a directed graph of the entities and splitting the directed graph into levels; grouping entities within the same level of the graph into one or more isolated subsets, each isolated subset comprising entities which are directly dependent on a common parent entity; and determining consequential changes to the entities in each isolated subset, consequential changes for the entities in isolated subsets in upper levels of the directed graph being determined before consequential changes for entities in isolated subsets in lower levels of the directed graph. - View Dependent Claims (17)
-
Specification