Techniques of preserving service request payloads

US10506028B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10506028-B2
Application numberUS-201715623004-A
CountryUS
Kind codeB2
Filing dateJun 14, 2017
Priority dateJun 14, 2017
Publication dateDec 10, 2019
Grant dateDec 10, 2019

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.

In an aspect of the disclosure, a method, a computer-readable medium, and a computer system are provided. A first device of the computer system provides a service interface for retrieving stored service request templates for executing actions on a computing pod. The first device receives, at the service interface, a template request for a service request template for constructing a reused service request, the reused service request requesting the computing pod to execute a first action. The first device retrieves the service request template from a data store in accordance with information provided by the template request. The first device sends the service request template in a response to the template request.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of operating a computer system, comprising: providing, at a first device of the computer system, a service interface for retrieving stored service request templates for executing actions on a computing pod containing pooled hardware resources; receiving, at the service interface of the first device and from a second device, a template request for a service request template for constructing a reused service request, the reused service request requesting the computing pod to compose a hardware node in accordance with hardware requirements contained in the reused service request; retrieving, at the service interface of the first device, the service request template from a data store in accordance with information provided by the template request; and sending, at the service interface of the first device and to the second device, the service request template in a response to the template request; receiving, at the second device, the service request template from the first device; constructing, at the second device, the reused service request based on the service request template; sending, at the second device, the reused service request to a pod manager of the computing pod; and allocating, at the pod manager, hardware resources of the computing pod to compose a hardware node in accordance with the reused service request. 2. The method of claim 1 , wherein the reused service request is to be constructed in a form of a reused JavaScript Object Notation (JSON) object. 3. The method of claim 2 , further comprising: receiving an initial JSON object representing an initial service request; generating the service request template based on the initial service request; including at least a part of the initial JSON object in a payload of the service request template; including, in the service request template, an indication of the service interface that is used to obtain the service request template from the first device; and storing the service request template in the data store. 4. The method of claim 1 , wherein the computer system includes a second device, the method further comprising: sending, at the second device, the template request to the service interface at the first device. 5. The method of claim 4 , the method further comprising: constructing a plurality of service requests based on the service request template, each of the plurality of service requests specifying hardware requirements for composing a hardware node contained in a payload of the service request template; and sending the plurality of service requests to the pod manager. 6. A computer system, comprising: a first device including a memory; and at least one processor coupled to the memory and configured to: provide a service interface for retrieving stored service request templates for executing actions on a computing pod containing pooled hardware resources; receive, at the service interface of the first device and from a second device, a template request for a service request template for constructing a reused service request, the reused service request requesting the computing pod to compose a hardware node in accordance with hardware requirements contained in the reused service request; retrieve, at the service interface of the first device, the service request template from a data store in accordance with information provided by the template request; and send, at the service interface of the first device and to the second device, the service request template in a response to the template request; a second device, including: a memory; and at least one processor coupled to the memory and configured to:  receive the service request template from the first device;  construct the reused service request based on the service request template; and  send the reused service request to a pod manager of the computing pod,  wherein the pod manager allocate hardware resources of the computing pod to compose a hardware node in accordance with the reused service request. 7. The computer system of claim 6 , wherein the reused service request is to be constructed in a form of a first JavaScript Object Notation (JSON) object. 8. The computer system of claim 6 , wherein the at least one processor is further configured to: receive an initial JSON object representing an initial service request; generate the service request template based on the initial service request; include at least a part of the initial JSON object in a payload of the service request template; include, in the service request template, an indication of the service interface that is used to obtain the service request template from the first device; and store the service request template in the data store. 9. The computer system of claim 6 , further comprising: wherein the at least one processor of the second device is further configured to: send the template request to the service interface at the first device. 10. The computer system of claim 9 , wherein the at least one processor of the second device is further configured to: construct a plurality of service requests based on the service request template, wherein each of the plurality of service requests specifying hardware requirements for composing a hardware node contained in a payload of the service request template; and send the plurality of service requests to the pod manager. 11. Non-transitory computer-readable media storing computer executable code for operating a computer system, comprising: a first non-transitory computer-readable medium, including code to instruct a first device of the computer system to: provide a service interface for retrieving stored service request templates for executing actions on a computing pod; receive, at the service interface, a template request for a service request template for constructing a reused service request, the reused service request requesting the computing pod to execute a first action; retrieve the service request template from a data store in accordance with information provided by the template request; and send the service request template in a response to the template request, a second non-transitory computer-readable medium, including code to instruct a second device of the computer system to: receive the service request template from the first device; construct the reused service request based on the service request template; and send the reused service request to a pod manager of the computing pod, wherein the pod manager allocate hardware resources of the computing pod to compose a hardware node in accordance with the reused service request. 12. The non-transitory computer-readable media of claim 11 , wherein the reused service request is to be constructed in a form of a first JavaScript Object Notation (JSON) object. 13. The non-transitory computer-readable media of claim 11 , wherein the code of the first medium is further configured to: receive an initial JSON object representing an initial service request; generate the service request template based on the initial service request; include at least a part of the initial JSON object in a payload of the service request template; include, in the service request template, an indication of the service interface that is used to obtain the service request template from the first device; and store the service request template in the data store. 14. The non-transitory computer-readable media of claim 11 , wherein the code of the second medium is further configured to instruct the second device to: send the template request to the service interf

Assignees

Inventors

Classifications

  • Automatic or semi-automatic definitions, e.g. definition templates · CPC title

  • involving the movement of software or configuration parameters  (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • based on parameters of servers, e.g. available memory or workload (monitoring of computer activity G06F11/30) · CPC title

  • Electricity · mapped topic

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 US10506028B2 cover?
In an aspect of the disclosure, a method, a computer-readable medium, and a computer system are provided. A first device of the computer system provides a service interface for retrieving stored service request templates for executing actions on a computing pod. The first device receives, at the service interface, a template request for a service request template for constructing a reused servi…
Who is the assignee on this patent?
American Megatrends Int Llc
What technology area does this patent fall under?
Primary CPC classification H04L67/1008. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 10 2019 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).