Systems and methods of a virtualized management operation engine of a distributed system

US11734058B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11734058-B2
Application numberUS-202017081048-A
CountryUS
Kind codeB2
Filing dateOct 27, 2020
Priority dateOct 27, 2020
Publication dateAug 22, 2023
Grant dateAug 22, 2023

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.

Systems and method are provided for receiving, at a virtualized management operation engine (VMOE) of a distributed system, a management task request from a client for one or more services. The management task request may be to an orchestrator of a first application server of one or more application servers of the distributed system. The first application server having the orchestrator may determine whether the management task request is valid. The first application server having the orchestrator may generate a request message based on the valid management task request. A message bus may broadcast the generated request message to one or more agents of the one or more application servers of the distributed system. The one or more agents may execute an operation based on the request message when the request message is intended for the one or more agents.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: receiving, at a virtualized management operation engine (VMOE) of a distributed system, a management task request from a client for one or more services without specifying one or more application servers of the distributed system in the management task request; selecting, at the VMOE, a first application server of the one or more application servers of the distributed system to process the management task request; transmitting, at the VMOE, the management task request to an orchestrator of the first application server that is selected by the VMOE; determining, at the first application server having the orchestrator, whether the management task request is valid; generating, at the first application server having the orchestrator, a request message based on the valid management task request; broadcasting, using a message bus of a server communicatively coupled to the one or more application servers of the distributed system, the generated request message to one or more agents of the one or more application servers of the distributed system; and executing an operation based on the request message at the one or more agents for which the request message is intended. 2. The method of claim 1 , further comprising: generating, at the one or more agents, a task execution result response when the orchestrator requested a response; and transmitting, at the one or more agents, the task execution result response to the message bus. 3. The method of claim 2 , further comprising: transmitting, from the message bus to the orchestrator, the task execution result response from the one or more agents. 4. The method of claim 3 , further comprising: transmitting the task execution result from the orchestrator to the client. 5. The method of claim 1 , wherein the determining whether the management task request is valid comprises: determining whether the management task is stored in a registry of the first application server. 6. The method of claim 1 , further comprising: generating, at the first application server, the request message by creating a universal unique identifier (UUID) to uniquely identify the request message. 7. The method of claim 1 , wherein the determining whether the management task request is valid further comprises: transmitting an error message to the client when the management task request is determined to be invalid. 8. The method of claim 1 , further comprising: tracking, at the VMOE, whether each of the one or more application servers are part of the distributed network. 9. The method of claim 8 , wherein the tracking comprising: tracking, at the VMOE, the first application server of the one or more application servers when the VMOE receives a message that the first application server is configured to provide one or more services. 10. The method of claim 8 , wherein the tracking comprises: tracking, at the VMOE, the first application server of the one or more application servers when it is added or removed from the distributed system. 11. The method of claim 1 , wherein the VMOE supports one or more semantics that are included in the management task request received from the client. 12. The method of claim 1 , wherein the VMOE provides a single virtualized application program interface (API) that is used to execute one or more operations on the one or more application servers of the distributed system. 13. A system comprising: a distributed system having one or more application servers, including a first application server; a virtualized management operation engine (VMOE) of a first server to receive a management task request from a client device for one or more services without specifying the one or more application servers of the distributed system in the management task request, to select a first application server of the one or more application servers of the distributed system to process the management task request, and to transmit the management task request to an orchestrator of the first application server of the one or more application servers that is selected by the VMOE; the first application server to determine whether the management task request is valid, and to generate a request message based on the valid management task request; and a message bus of a second server communicatively coupled to the one or more application servers of the distributed system to broadcast the generated request message to one or more agents of the one or more application servers of the distributed system, wherein the one or more agents of the one or more application servers executes an operation based on the request message for which the request message is intended. 14. The system of claim 13 , wherein the one or more agents of the one or more application servers generates a task execution result response when the orchestrator requested a response, and transmits the task execution result response to the message bus of the second server. 15. The system of claim 14 , wherein the message bus transmits the task execution result response from the one or more agents to the orchestrator. 16. The system of claim 15 , wherein the orchestrator transmits the task execution result to a client device. 17. The system of claim 13 , wherein the first application server determines whether the management task request is valid by determining whether the management task is stored in a registry of the first application server. 18. The system of claim 13 , wherein the first application server generates the request message by creating a universal unique identifier (UUID) to uniquely identify the request message. 19. The system of claim 13 , wherein the first application server determines whether the management task request is valid by transmitting an error message to the client when the management task request is determined to be invalid. 20. The system of claim 13 , wherein the VMOE of the first server tracks whether each of the one or more application servers are part of the distributed network. 21. The system of claim 20 , wherein the VMOE of the first server tracks the first application server of the one or more application servers when the VMOE receives a message that the first application server is configured to provide one or more services. 22. The method of claim 20 , wherein the VMOE of the first server tracks the first application server of the one or more application servers when it is added or removed from the distributed system. 23. The system of claim 13 , wherein the VMOE supports one or more semantics that are included in the management task request received from the client device. 24. The system of claim 13 , wherein the VMOE of the first server provides a single virtualized application program interface (API) that is used to execute one or more operations on the one or more application servers of the distributed system.

Assignees

Inventors

Classifications

  • G06F9/4862Primary

    the task being a mobile agent, i.e. specifically designed to migrate · CPC title

  • the resource being a machine, e.g. CPUs, Servers, Terminals · CPC title

  • Event management; Broadcasting; Multicasting; Notifications · CPC title

  • Means for error signaling, e.g. using interrupts, exception flags, dedicated error registers · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · 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 US11734058B2 cover?
Systems and method are provided for receiving, at a virtualized management operation engine (VMOE) of a distributed system, a management task request from a client for one or more services. The management task request may be to an orchestrator of a first application server of one or more application servers of the distributed system. The first application server having the orchestrator may dete…
Who is the assignee on this patent?
Salesforce Com Inc, Salesforce Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/4862. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 22 2023 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).