Method and device of resource orchestration using an object-oriented language

US10564938B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10564938-B2
Application numberUS-201715630924-A
CountryUS
Kind codeB2
Filing dateJun 22, 2017
Priority dateJun 22, 2016
Publication dateFeb 18, 2020
Grant dateFeb 18, 2020

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.

Embodiments of the present disclosure relate to a method and a device of resource orchestration resources using an object-oriented language, and a program. Specifically the present disclosure discloses a method of resource orchestration using an object-oriented language comprising: creating a correspondence relationship from concepts in the object-oriented language to a requirement of resource orchestration; creating a workflow for implementing the resource orchestration and based upon the correspondence relationship; and implementing the resource orchestration based upon the correspondence relationship and the workflow. The present disclosure also discloses a device of resource orchestration using an object-oriented language, and a computer program product for performing steps of a method of resource orchestration using an object-oriented language.

First claim

Opening claim text (preview).

We claim: 1. A method of resource orchestration using an object-oriented language, comprising: creating a correspondence relationship from concepts in the object-oriented language to a requirement of resource orchestration; creating a workflow for implementing the resource orchestration and based upon the correspondence relationship; and implementing the resource orchestration based upon the correspondence relationship and the workflow; wherein the requirement includes: a deployment time requirement indicating details on resources and a relationship between the resources at a deployment time of the resources; and a runtime requirement specifying an operation to be performed on the resources after the deployment time. 2. The method according to claim 1 , further comprising: creating a resource orchestration template for the resource orchestration, the resource orchestration template indicating the correspondence relationship and the workflow; and implementing further resource orchestration based upon the resource orchestration template. 3. The method according to claim 2 , further comprising: creating a resource orchestration engine configured to implement resource orchestration according to the resource orchestration template; and wherein the further resource orchestration based upon the resource orchestration template is implemented via the resource orchestration engine. 4. The method according to claim 1 , wherein the operation includes at least one of: monitoring of states of the resources; a direct operation on the resources; and an addition of a relationship between the resources. 5. The method according to claim 4 , wherein the direct operation includes at least one of installing, removing, and extending of the resources. 6. The method according to claim 1 , wherein resources for the resource orchestration are cloud resources. 7. A method of resource orchestration using an object-oriented language, comprising: creating a correspondence relationship from concepts in the object-oriented language to a requirement of resource orchestration; creating a workflow for implementing the resource orchestration and based upon the correspondence relationship; and implementing the resource orchestration based upon the correspondence relationship and the workflow; wherein the requirement includes at least one of: a first requirement describing a static detail and a resource template of resources at a deployment time of the resources; a second requirement describing a property of the resources; a third requirement describing an operation to be performed on the resources after the deployment time; a fourth requirement describing a reference to the resources; a fifth requirement describing composition of the resources; a sixth requirement describing inherence of the resources; a seventh requirement describing an operation order of operations; and an eighth requirement describing an event of the resource orchestration. 8. The method according to claim 7 , wherein the correspondence relationship includes: a first correspondence relationship between a concept of “class” and a concept of “object” in the object-oriented language, and the first requirement, wherein the concept of “class” corresponds to the static detail and the concept of “object” corresponds to the resource template; a second correspondence relationship between a concept of “a property of an object” in the object-oriented language and the second requirement; a third correspondence relationship between a concept of “method” in the object-oriented language, and the third and seventh requirements; a fourth correspondence relationship between a concept of “object reference” in the object-oriented language, and the fourth and fifth requirements; a fifth correspondence relationship between a concept of “inherence” in the object-oriented language and the sixth requirement; and a sixth correspondence relationship between a concept of “event” in the object-oriented language and the eighth requirement. 9. The method according to claim 7 , further comprising: creating a resource orchestration engine configured to implement resource orchestration according to a resource orchestration template; and implementing further resource orchestration based upon the resource orchestration template via the resource orchestration engine. 10. The method according to claim 7 , wherein resources for the resource orchestration are cloud resources. 11. An electronic device, comprising: a processor; and a memory coupled to the processor and storing instructions executable by the processor, the instructions, when executed by the processor, causing the electronic device to: create a correspondence relationship from concepts in the object-oriented language to a requirement of resource orchestration; create a workflow for implementing the resource orchestration and based upon the correspondence relationship; and implement the resource orchestration based upon the correspondence relationship and the workflow; wherein the requirement includes: a deployment time requirement indicating details on resources and a relationship between the resources at a deployment time of the resources; and a runtime requirement specifying an operation to be performed on the resources after the deployment time. 12. The electronic device according to claim 11 , wherein the instructions, when executed by the processor, further cause the electronic device to: create a resource orchestration template for the resource orchestration, the resource orchestration template indicating the correspondence relationship and the workflow; and implement further resource orchestration based upon the resource orchestration template. 13. The electronic device according to claim 12 , wherein the electronic device is constructed and arranged to: create a resource orchestration engine configured to implement resource orchestration according to the resource orchestration template; and wherein the electronic device, when implementing further resource orchestration, is constructed and arranged to implement the further resource orchestration based upon the resource orchestration template via the resource orchestration engine. 14. The electronic device according to claim 11 , wherein the operation includes at least one of: monitoring of states of the resources; a direct operation on the resources; and an addition of a relationship between the resources. 15. The electronic device according to claim 14 , wherein the direct operation includes at least one of installing, removing, and extending of the resources. 16. The electronic device according to claim 11 , wherein resources for the resource orchestration are cloud resources. 17. An electronic device, comprising: a processor; and a memory coupled to the processor and storing instructions executable by the processor, the instructions, when executed by the processor, causing the electronic device to: create a correspondence relationship from concepts in the object-oriented language to a requirement of resource orchestration; create a workflow for implementing the resource orchestration and based upon the correspondence relationship; and implement the resource orchestration based upon the correspondence relationship and the workflow; wherein the requirement includes at least one of: a first requirement describing a static detail and a resource template of resources at a deployment time of the resource; a second requirement describing a property of the resources; a third

Assignees

Inventors

Classifications

  • Software deployment · CPC title

  • Architectures of resource allocation · CPC title

  • G06F8/315Primary

    Object-oriented languages · CPC title

  • Allocation of resources, e.g. of the central processing unit [CPU] · CPC title

  • G06F9/5005Primary

    to service a request · 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 US10564938B2 cover?
Embodiments of the present disclosure relate to a method and a device of resource orchestration resources using an object-oriented language, and a program. Specifically the present disclosure discloses a method of resource orchestration using an object-oriented language comprising: creating a correspondence relationship from concepts in the object-oriented language to a requirement of resource …
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F8/315. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 18 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).