Dependency resolution system and method for an integrated computing system

US2018314531A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018314531-A1
Application numberUS-201715581225-A
CountryUS
Kind codeA1
Filing dateApr 28, 2017
Priority dateApr 28, 2017
Publication dateNov 1, 2018
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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.

Assignees

Inventors

Classifications

  • Entity relationship models · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

  • G06F9/4492Primary

    Inheritance · CPC title

  • Creating, deleting, cloning virtual machine instances · CPC title

  • considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration (scheduling strategies G06F9/4881 and subgroups) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2018314531A1 cover?
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 instan…
Who is the assignee on this patent?
Vce Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F9/45558. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Nov 01 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).