Update and rollback of code and API versions
US-10379838-B1 · Aug 13, 2019 · US
US11099829B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11099829-B2 |
| Application number | US-201916731617-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 31, 2019 |
| Priority date | Dec 31, 2019 |
| Publication date | Aug 24, 2021 |
| Grant date | Aug 24, 2021 |
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.
System and computer-implemented method dynamically deploying serverless functions in a cloud architecture utilize a code execution service to receive a request to trigger execution of a serverless function and to determine deployment status information for a previous serverless function version based on the request. The deployment status information is then used to generate a code execution service command for the code execution service to deploy the serverless function.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method in a cloud architecture comprising a code execution service running on hardware resources of the cloud architecture, the method comprising: receiving a request to trigger execution of a serverless function at the code execution service, the request comprising a set of deployment parameters associated with the serverless function, wherein the set of deployment parameters included in the request comprises a cloud computing provider identifier for the code execution service; determining deployment status information for a previous serverless function version at the code execution service based on the request, including determining whether a record of the previous serverless function instance exists based on the cloud computing provider identifier included in the request; and generating a code execution service command for the code execution service to deploy the serverless function based on the deployment status information. 2. The method of claim 1 , further comprising: transmitting the code execution service command to the code execution service; and issuing an execution command for the serverless function to the code execution service. 3. The method of claim 1 , wherein the set of deployment parameters included in the request comprises a zone of a cloud computing provider for execution of the serverless function. 4. The method of claim 1 , wherein the serverless function comprises computing code executable by the code execution service, wherein the previous serverless function instance comprises a previous computing code version executable by the code execution service, and wherein the generating of the code execution service command to deploy the serverless function based on the deployment status information comprises: determining a difference based on the computing code of the serverless function and the previous computing code version; and generating a command to update the previous computing code version with the computing code of the serverless function based on the difference. 5. The method of claim 4 , wherein the determining of the difference based on the computing code of the serverless function and the previous computing code version comprises: calculating a first checksum from the computing code of the serverless function; calculating a second checksum from the previous computing code version; and comparing the first checksum and the second checksum. 6. The method of claim 1 , wherein the set of deployment parameters comprises configuration parameters associated with the serverless function, wherein the record of the previous serverless function instance comprises a previous configuration parameters version associated with the previous serverless function instance, and wherein the generating of the code execution service command to deploy deployment of the serverless function based on the deployment status information comprises: determining a difference based on the configuration parameters associated with the serverless function and the previous configuration parameters version; and generating a command to update the previous configuration parameters version with the configuration parameters associated with the serverless function based on the difference. 7. The method of claim 6 , wherein the determining of the difference based on the configuration parameters associated with the serverless function and the previous configuration parameters version comprises: calculating a first checksum from the configuration parameters associated with the serverless function; calculating a second checksum from the previous configuration parameters version; and comparing the first checksum and the second checksum. 8. A non-transitory computer-readable storage medium containing program instructions for dynamically deploying serverless functions in a cloud architecture comprising a code execution service running on hardware resources of the cloud architecture, wherein execution of the program instructions by one or more processors causes the one or more processors to perform steps comprising: receiving a request to trigger execution of a serverless function at the code execution service, the request comprising a set of deployment parameters associated with the serverless function, wherein the set of deployment parameters included in the request comprises a cloud computing provider identifier for the code execution service; determining deployment status information for a previous serverless function version at the code execution service based on the request, including determining whether a record of the previous serverless function instance exists based on the cloud computing provider identifier included in the request; and generating a code execution service command for the code execution service to deploy the serverless function based on the deployment status information. 9. The computer-readable storage medium of claim 8 , wherein the execution of the program instructions by one or more processors further causes the one or more processors to perform steps comprising: transmitting the code execution service command to the code execution service; and issuing an execution command for the serverless function to the code execution service. 10. The computer-readable storage medium of claim 8 , wherein the set of deployment parameters included in the request comprises a zone of a cloud computing provider for execution of the serverless function. 11. The computer-readable storage medium of claim 8 , wherein the serverless function comprises computing code executable by the code execution service, wherein the previous serverless function instance comprises a previous computing code version executable by the code execution service, and wherein the execution of the program instructions by one or more processors further causes the one or more processors to perform steps comprising: determining a difference based on the computing code of the serverless function and the previous computing code version; and generating a command to update the previous computing code version with the computing code of the serverless function based on the difference. 12. The computer-readable storage medium of claim 11 , wherein the execution of the program instructions by one or more processors further causes the one or more processors to perform steps comprising; calculating a first checksum from the computing code of the serverless function; calculating a second checksum from the previous computing code version; and comparing the first checksum and the second checksum. 13. The computer-readable storage medium of claim 8 , wherein the set of deployment parameters comprises configuration parameters associated with the serverless function, wherein the record of the previous serverless function instance comprises a previous configuration parameters version associated with the previous serverless function instance, and wherein execution of the program instructions by one or more processors further causes the one or more processors to perform steps comprising: determining a difference based on the configuration parameters associated with the serverless function and the previous configuration parameters version; and generating a command to update the previous configuration parameters version with the configuration parameters associated with the serverless function based on the difference. 14. The computer-readable storage medium of claim 13 , wherein execution of the program instructions by one or more processors further causes the one or more processors to perform steps comprising: calculatin
to protect a block of data words, e.g. CRC or checksum (G06F11/1076 takes precedence; security arrangements for protecting computers or computer systems against unauthorized activity G06F21/00) · CPC title
Software deployment · CPC title
Version control (security arrangements therefor G06F21/57); Configuration management · CPC title
Updates (security arrangements therefor G06F21/57) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.