Managing multiple tenants in NAS (network attached storage) clusters
US-10289325-B1 · May 14, 2019 · US
US10564938B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10564938-B2 |
| Application number | US-201715630924-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 22, 2017 |
| Priority date | Jun 22, 2016 |
| Publication date | Feb 18, 2020 |
| Grant date | Feb 18, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
Software deployment · CPC title
Architectures of resource allocation · CPC title
Object-oriented languages · CPC title
Allocation of resources, e.g. of the central processing unit [CPU] · CPC title
to service a request · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.