Curated image management in a FaaS infrastructure

    公开(公告)号:US11080027B2

    公开(公告)日:2021-08-03

    申请号:US16244784

    申请日:2019-01-10

    Applicant: VMware, Inc.

    Abstract: Techniques for implementing curated image management in a Functions-as-a-Service (FaaS) infrastructure are provided. In one set of embodiments, a service component of the FaaS infrastructure can maintain one or more curated software lists defined by one or more administrators of the FaaS infrastructure, where the one or more curated software lists identify software that has been approved for use on the FaaS infrastructure. The service component can further receive, from an application developer, a selection of software from the one or more curated software lists, generate a custom image that incorporates the received selection of software, and store the custom image in a repository of the FaaS infrastructure.

    SCHEDULING AND EXECUTING FUNCTIONS ACROSS DIFFERENT FUNCTIONS-AS-A-SERVICE (FAAS) INFRASTRUCTURES

    公开(公告)号:US20210286648A1

    公开(公告)日:2021-09-16

    申请号:US17331407

    申请日:2021-05-26

    Applicant: VMware, Inc.

    Abstract: Techniques for scheduling and executing functions across a plurality of different Functions-as-a-Service (FaaS) infrastructures are provided. In one set of embodiments, a computer system can determine that a function has been invoked, where the computer system implements a spanning FaaS service platform that is communicatively coupled with the plurality of different FaaS infrastructures. In response, the computer system can retrieve metadata associated with the function, where the metadata includes criteria or policies indicating how the function should be scheduled for execution, and can retrieve information associated with each of the plurality of different FaaS infrastructures, where the information includes capabilities or characteristics of each FaaS infrastructure. The computer system can then select a FaaS infrastructure in the plurality of different FaaS infrastructures based on the retrieved metadata and the retrieved information and can schedule the function for execution on the selected FaaS infrastructure.

    Curated Image Management in a FaaS Infrastructure

    公开(公告)号:US20200225917A1

    公开(公告)日:2020-07-16

    申请号:US16244784

    申请日:2019-01-10

    Applicant: VMware, Inc.

    Abstract: Techniques for implementing curated image management in a Functions-as-a-Service (FaaS) infrastructure are provided. In one set of embodiments, a service component of the FaaS infrastructure can maintain one or more curated software lists defined by one or more administrators of the FaaS infrastructure, where the one or more curated software lists identify software that has been approved for use on the FaaS infrastructure. The service component can further receive, from an application developer, a selection of software from the one or more curated software lists, generate a custom image that incorporates the received selection of software, and store the custom image in a repository of the FaaS infrastructure.

    Event proxies for functions-as-a-service (FAAS) infrastructures

    公开(公告)号:US11182206B2

    公开(公告)日:2021-11-23

    申请号:US16244983

    申请日:2019-01-10

    Applicant: VMware, Inc.

    Abstract: Techniques for implementing event proxies in a Functions-as-a-Service (FaaS) infrastructure are provided. In one set of embodiments, a computer system implementing an event proxy can receive an event emitted by an event source, where the computer system is part of a first computing cloud including the FaaS infrastructure, and where the event source is a software service running in a second computing cloud that is distinct from the first computing cloud. The computer system can translate the event from a first format understood by the event source to a second format understood by a function scheduler of the FaaS infrastructure, where the function scheduler is configured to schedule execution of functions on hosts of the FaaS infrastructure. The computer system can then make the translated event available to the function scheduler.

    Scheduling and executing functions across different functions-as-a-service (FAAS) infrastructures

    公开(公告)号:US11042405B2

    公开(公告)日:2021-06-22

    申请号:US16245055

    申请日:2019-01-10

    Applicant: VMware, Inc.

    Abstract: Techniques for scheduling and executing functions across a plurality of different Functions-as-a-Service (FaaS) infrastructures are provided. In one set of embodiments, a computer system can determine that a function has been invoked, where the computer system implements a spanning FaaS service platform that is communicatively coupled with the plurality of different FaaS infrastructures. In response, the computer system can retrieve metadata associated with the function, where the metadata includes criteria or policies indicating how the function should be scheduled for execution, and can retrieve information associated with each of the plurality of different FaaS infrastructures, where the information includes capabilities or characteristics of each FaaS infrastructure. The computer system can then select a FaaS infrastructure in the plurality of different FaaS infrastructures based on the retrieved metadata and the retrieved information and can schedule the function for execution on the selected FaaS infrastructure.

    Event proxies for functions-as-a-service (FaaS) infrastructures

    公开(公告)号:US11709705B2

    公开(公告)日:2023-07-25

    申请号:US17510148

    申请日:2021-10-25

    Applicant: VMware, Inc.

    CPC classification number: G06F9/4881 G06F9/542 H04L67/10 H04L67/306

    Abstract: Techniques for implementing event proxies in a Functions-as-a-Service (FaaS) infrastructure are provided. In one set of embodiments, a computer system implementing an event proxy can receive an event emitted by an event source, where the computer system is part of a first computing cloud including the FaaS infrastructure, and where the event source is a software service running in a second computing cloud that is distinct from the first computing cloud. The computer system can translate the event from a first format understood by the event source to a second format understood by a function scheduler of the FaaS infrastructure, where the function scheduler is configured to schedule execution of functions on hosts of the FaaS infrastructure. The computer system can then make the translated event available to the function scheduler.

    SCHEDULING AND EXECUTING FUNCTIONS ACROSS DIFFERENT FUNCTIONS-AS-A-SERVICE (FAAS) INFRASTRUCTURES

    公开(公告)号:US20200225983A1

    公开(公告)日:2020-07-16

    申请号:US16245055

    申请日:2019-01-10

    Applicant: VMware, Inc.

    Abstract: Techniques for scheduling and executing functions across a plurality of different Functions-as-a-Service (FaaS) infrastructures are provided. In one set of embodiments, a computer system can determine that a function has been invoked, where the computer system implements a spanning FaaS service platform that is communicatively coupled with the plurality of different FaaS infrastructures. In response, the computer system can retrieve metadata associated with the function, where the metadata includes criteria or policies indicating how the function should be scheduled for execution, and can retrieve information associated with each of the plurality of different FaaS infrastructures, where the information includes capabilities or characteristics of each FaaS infrastructure. The computer system can then select a FaaS infrastructure in the plurality of different FaaS infrastructures based on the retrieved metadata and the retrieved information and can schedule the function for execution on the selected FaaS infrastructure.

    EVENT PROXIES FOR FUNCTIONS-AS-A-SERVICE (FAAS) INFRASTRUCTURES

    公开(公告)号:US20200225982A1

    公开(公告)日:2020-07-16

    申请号:US16244983

    申请日:2019-01-10

    Applicant: VMware, Inc.

    Abstract: Techniques for implementing event proxies in a Functions-as-a-Service (FaaS) infrastructure are provided. In one set of embodiments, a computer system implementing an event proxy can receive an event emitted by an event source, where the computer system is part of a first computing cloud including the FaaS infrastructure, and where the event source is a software service running in a second computing cloud that is distinct from the first computing cloud. The computer system can translate the event from a first format understood by the event source to a second format understood by a function scheduler of the FaaS infrastructure, where the function scheduler is configured to schedule execution of functions on hosts of the FaaS infrastructure. The computer system can then make the translated event available to the function scheduler.

Patent Agency Ranking