Autonomous concurrency for serverless functions

Implementations described herein relate to run-time management of a serverless function in a serverless computing environment. In some implementations, a method includes receiving, at a processor, based on historical run-time invocation data for the serverless function in the serverless computing en...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Kurup, Nikhil Gopinath, Vijayan, Akash, Chandrasekhar, Hari, Karunattu, Mathew Koshy, Jacob, Aby, Mathew, Suresh, Meenakshi, S, S, Sayanth
Format: Patent
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Kurup, Nikhil Gopinath
Vijayan, Akash
Chandrasekhar, Hari
Karunattu, Mathew Koshy
Jacob, Aby
Mathew, Suresh
Meenakshi, S
S, Sayanth
description Implementations described herein relate to run-time management of a serverless function in a serverless computing environment. In some implementations, a method includes receiving, at a processor, based on historical run-time invocation data for the serverless function in the serverless computing environment, a first number of expected invocations of the serverless function for a first time period, determining, by the processor, based on the first number of expected invocations of the serverless function for the first time period, a second number of warm-up invocation calls to be made for the first time period, and periodically invoking the second number of instances of an extended version of the serverless function during the first time period, wherein the extended version of the serverless function is configured to load and initialize the serverless function and terminate without executing the serverless function.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US11822984B1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US11822984B1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US11822984B13</originalsourceid><addsrcrecordid>eNrjZNB3LC3Jz8vPzS8tVkjOz0suLSpKzUuuVEjLL1IoTi0qSy3KSS0uVkgrzUsuyczPK-ZhYE1LzClO5YXS3AyKbq4hzh66qQX58anFBYnJqXmpJfGhwYaGFkZGlhYmTobGxKgBAKMJLCE</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Autonomous concurrency for serverless functions</title><source>esp@cenet</source><creator>Kurup, Nikhil Gopinath ; Vijayan, Akash ; Chandrasekhar, Hari ; Karunattu, Mathew Koshy ; Jacob, Aby ; Mathew, Suresh ; Meenakshi, S ; S, Sayanth</creator><creatorcontrib>Kurup, Nikhil Gopinath ; Vijayan, Akash ; Chandrasekhar, Hari ; Karunattu, Mathew Koshy ; Jacob, Aby ; Mathew, Suresh ; Meenakshi, S ; S, Sayanth</creatorcontrib><description>Implementations described herein relate to run-time management of a serverless function in a serverless computing environment. In some implementations, a method includes receiving, at a processor, based on historical run-time invocation data for the serverless function in the serverless computing environment, a first number of expected invocations of the serverless function for a first time period, determining, by the processor, based on the first number of expected invocations of the serverless function for the first time period, a second number of warm-up invocation calls to be made for the first time period, and periodically invoking the second number of instances of an extended version of the serverless function during the first time period, wherein the extended version of the serverless function is configured to load and initialize the serverless function and terminate without executing the serverless function.</description><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2023</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20231121&amp;DB=EPODOC&amp;CC=US&amp;NR=11822984B1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,776,881,25542,76516</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20231121&amp;DB=EPODOC&amp;CC=US&amp;NR=11822984B1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>Kurup, Nikhil Gopinath</creatorcontrib><creatorcontrib>Vijayan, Akash</creatorcontrib><creatorcontrib>Chandrasekhar, Hari</creatorcontrib><creatorcontrib>Karunattu, Mathew Koshy</creatorcontrib><creatorcontrib>Jacob, Aby</creatorcontrib><creatorcontrib>Mathew, Suresh</creatorcontrib><creatorcontrib>Meenakshi, S</creatorcontrib><creatorcontrib>S, Sayanth</creatorcontrib><title>Autonomous concurrency for serverless functions</title><description>Implementations described herein relate to run-time management of a serverless function in a serverless computing environment. In some implementations, a method includes receiving, at a processor, based on historical run-time invocation data for the serverless function in the serverless computing environment, a first number of expected invocations of the serverless function for a first time period, determining, by the processor, based on the first number of expected invocations of the serverless function for the first time period, a second number of warm-up invocation calls to be made for the first time period, and periodically invoking the second number of instances of an extended version of the serverless function during the first time period, wherein the extended version of the serverless function is configured to load and initialize the serverless function and terminate without executing the serverless function.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2023</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZNB3LC3Jz8vPzS8tVkjOz0suLSpKzUuuVEjLL1IoTi0qSy3KSS0uVkgrzUsuyczPK-ZhYE1LzClO5YXS3AyKbq4hzh66qQX58anFBYnJqXmpJfGhwYaGFkZGlhYmTobGxKgBAKMJLCE</recordid><startdate>20231121</startdate><enddate>20231121</enddate><creator>Kurup, Nikhil Gopinath</creator><creator>Vijayan, Akash</creator><creator>Chandrasekhar, Hari</creator><creator>Karunattu, Mathew Koshy</creator><creator>Jacob, Aby</creator><creator>Mathew, Suresh</creator><creator>Meenakshi, S</creator><creator>S, Sayanth</creator><scope>EVB</scope></search><sort><creationdate>20231121</creationdate><title>Autonomous concurrency for serverless functions</title><author>Kurup, Nikhil Gopinath ; Vijayan, Akash ; Chandrasekhar, Hari ; Karunattu, Mathew Koshy ; Jacob, Aby ; Mathew, Suresh ; Meenakshi, S ; S, Sayanth</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US11822984B13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2023</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>Kurup, Nikhil Gopinath</creatorcontrib><creatorcontrib>Vijayan, Akash</creatorcontrib><creatorcontrib>Chandrasekhar, Hari</creatorcontrib><creatorcontrib>Karunattu, Mathew Koshy</creatorcontrib><creatorcontrib>Jacob, Aby</creatorcontrib><creatorcontrib>Mathew, Suresh</creatorcontrib><creatorcontrib>Meenakshi, S</creatorcontrib><creatorcontrib>S, Sayanth</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Kurup, Nikhil Gopinath</au><au>Vijayan, Akash</au><au>Chandrasekhar, Hari</au><au>Karunattu, Mathew Koshy</au><au>Jacob, Aby</au><au>Mathew, Suresh</au><au>Meenakshi, S</au><au>S, Sayanth</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Autonomous concurrency for serverless functions</title><date>2023-11-21</date><risdate>2023</risdate><abstract>Implementations described herein relate to run-time management of a serverless function in a serverless computing environment. In some implementations, a method includes receiving, at a processor, based on historical run-time invocation data for the serverless function in the serverless computing environment, a first number of expected invocations of the serverless function for a first time period, determining, by the processor, based on the first number of expected invocations of the serverless function for the first time period, a second number of warm-up invocation calls to be made for the first time period, and periodically invoking the second number of instances of an extended version of the serverless function during the first time period, wherein the extended version of the serverless function is configured to load and initialize the serverless function and terminate without executing the serverless function.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_US11822984B1
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title Autonomous concurrency for serverless functions
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-13T22%3A27%3A57IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=Kurup,%20Nikhil%20Gopinath&rft.date=2023-11-21&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS11822984B1%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true