IP Library Patent Application 15581225
Patent Application
App. No. 15/581,225

DEPENDENCY RESOLUTION SYSTEM AND METHOD FOR AN INTEGRATED COMPUTING SYSTEM

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/581,225
Abstract

A system for resolving dependencies in an integrated computing system includes executable instruction for obtaining a first object instance of an integrated computing system in which the first object instance generated from an object model comprising a unified entity representing the integrated computing system. The first object instance includes multiple hierarchally arranged sub-object instances representing multiple hierarchally arranged resources of the integrated computing system. The instructions also generate a second object instance from the first object instance, including, for each sub-object instance within the second object instance, identifying one or more dependencies of the sub-object instance relative to at least one other sub-object instance, and storing information associated with the dependencies in the second object instance. The instruction may then resolve the dependencies using the second object instance by modifying at least one of the sub-object instance or the other sub-object instance to be compatible with each other.

Claims (36)

1 . A system for resolving dependencies in an integrated computing system, the system comprising:

a memory to store instructions that are executed by a processor to:

obtain a first object instance of an integrated computing system, the first object instance generated from an object model comprising a unified entity representing the integrated computing system, wherein the first object instance includes a plurality of hierarchally arranged sub-object instances representing a plurality of hierarchally arranged resources of the integrated computing system;

generate a second object instance from the first object instance, comprising, for each sub-object instance within the second object instance:

identifying one or more dependencies of the sub-object instance relative to at least one other sub-object instance; and

storing information associated with the dependencies in the second object instance; and

resolve the dependencies using the second object instance by modifying at least one of the sub-object instance or the other sub-object instance to be compatible with each other.

2 . The integrated computing system dependency resolution system of claim 1 , wherein the instructions are further executed to identify the dependencies based upon an object oriented relationship between the sub-object instance and the other sub-object instance.

3 . The integrated computing system dependency resolution system of claim 2 , wherein the object oriented relationship comprises at least one of a is-a, a has-a, or a uses-a relationship.

4 . The integrated computing system dependency resolution system of claim 1 , wherein the instructions are further executed to store the information associated with the dependencies as attributes in the sub-object instance.

5 . The integrated computing system dependency resolution system of claim 1 , wherein the instructions are further executed to resolve the dependencies in response to at least one of an addition of the sub-object instance or a modification to the sub-object instance.

6 . The integrated computing system dependency resolution system of claim 1 , wherein the instructions are further executed to perform a discovery operation to obtain configuration information about the resources in the integrated computing system, and create the integrated computing system object instance using the discovered configuration information.

7 . The integrated computing system dependency resolution system of claim 1 , wherein the instructions are further executed to obtain the integrated computing system object instance from an integrated computing system design tool, wherein the integrated computing system has not yet been fabricated.

8 . The integrated computing system dependency resolution system of claim 1 , wherein the instructions are further executed to perform a discovery operation to obtain configuration information about the resources in the integrated computing system, and create the integrated computing system object instance using the discovered configuration information.

9 . The integrated computing system dependency resolution system of claim 1 , wherein the instructions are further executed to identify the dependencies based upon one or more resource information records associated with the sub-object instance.

10 . A method for resolving dependencies in an integrated computing system, the method comprising:

obtaining, using executable instructions stored in a non-transitory medium and executed on at least one processor, a first object instance of an integrated computing system, the first object instance generated from an object model comprising a unified entity representing the integrated computing system, wherein the first object instance includes a plurality of hierarchally arranged sub-object instances representing a plurality of hierarchally arranged resources of the integrated computing system;

generating, using the instructions executed on the processor, a second object instance from the first object instance, comprising, for each sub-object instance within the second object instance:

identifying, using the instructions executed on the processor, one or more dependencies of the sub-object instance relative to at least one other sub-object instance; and

storing, using the instructions executed on the processor, information associated with the dependencies in the second object instance; and

resolving, using the instructions executed on the processor, the dependencies using the second object instance by modifying at least one of the sub-object instance or the other sub-object instance to be compatible with each other.

11 . The A dependency resolution method of claim 1 , further comprising identifying the dependencies based upon an object oriented relationship between the sub-object instance and the other sub-object instance.

12 . The dependency resolution method of claim 2 , wherein the object oriented relationship comprises at least one of a is-a, a has-a, or a uses-a relationship.

13 . The dependency resolution method of claim 1 , further comprising storing the information associated with the dependencies as attributes in the sub-object instance.

14 . The dependency resolution method of claim 1 , further comprising resolving the dependencies in response to at least one of an addition of the sub-object instance or a modification to the sub-object instance.

15 . The dependency resolution method of claim 1 , further comprising identifying the dependencies based upon one or more resource information records associated with the sub-object.

16 . Code implemented in a non-transitory, computer readable medium that when executed by at least one processor, is operable to perform at least the following:

obtaining a first object instance of an integrated computing system, the first object instance generated from an object model comprising a unified entity representing the integrated computing system, wherein the first object instance includes a plurality of hierarchally arranged sub-object instances representing a plurality of hierarchally arranged resources of the integrated computing system;

generating a second object instance from the first object instance, comprising, for each sub-object instance within the second object instance:

identifying one or more dependencies of the sub-object instance relative to at least one other sub-object instance; and

storing information associated with the dependencies in the second object instance; and

resolving the dependencies using the second object instance by modifying at least one of the sub-object instance or the other sub-object instance to be compatible with each other.

17 . The code of claim 1 , further operable to perform identifying the dependencies based upon an object oriented relationship between the sub-object instance and the other sub-object instance.

18 . The code of claim 2 , wherein the object oriented relationship comprises at least one of a is-a, a has-a, or a uses-a relationship.

19 . The code of claim 1 , further operable to perform resolving the dependencies in response to at least one of an addition of the sub-object instance or a modification to the sub-object instance.

20 . The code of claim 1 , further operable to perform identifying the dependencies based upon one or more resource information records associated with the sub-object.

Assignments (4)
MERGER Recorded Apr 14, 2020
From: VCE IP HOLDING COMPANY LLC
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 052398/0413 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SPELLING OF ASSIGNOR RUSEELL ANDERSON PREVIOUSLY RECORDED ON REEL 042176 FRAME 0464. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECT SPELLING OF ASSIGNOR RUSSELL ANDERSON, WHICH WAS INCORRECTLY SPELLED ON THE PREVIOUS SUBMISSION. Recorded May 3, 2017
From: RHODES, STACY; LAIZEROVICH, ORONE; XIA, QING; ANDERSON, RUSSELL; SARDA, PUJA; RUMALLA, HARSHITA
To: VCE IP HOLDING COMPANY LLC
Reel/Frame 042261/0807 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2017
From: RHODES, STACY; LAIZEROVICH, ORONE; XIA, QING; ANDRESON, RUSSELL; SARDA, PUJA; RUMALLA, HARSHITA
To: VCE IP HOLDING COMPANY LLC
Reel/Frame 042176/0464 →