-
1.
公开(公告)号:US20210286648A1
公开(公告)日:2021-09-16
申请号:US17331407
申请日:2021-05-26
Applicant: VMware, Inc.
Inventor: Berndt Jung , Mark Peek , Xueyang Hu , Ivan Mikushin , Karol Stepniewski
IPC: G06F9/48 , G06F9/54 , H04L29/08 , G06F9/50 , G06F16/907
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.
-
公开(公告)号:US20230101776A1
公开(公告)日:2023-03-30
申请号:US17533666
申请日:2021-11-23
Applicant: VMware, Inc.
Inventor: Daniel Beveridge , Ed Shmookler , Heath Reynolds , Mike O'Reilly , Pascal Laroche , Sean Lambert , Pranay Pareek , Amarnath Raghunathan , Steve Tilkens , Mark Peek , Yuriy Georgiev
IPC: G06F9/455 , G06F9/4401
Abstract: Examples described herein include systems and methods for setting virtual machines (“VMs”) to desired configurations while the virtual machines are running. In one example, a user can select a VM and a desired configuration. An agent can then set an attribute of the virtual machine to indicate that on guest operation system (“OS”) reboot of the VM, the VM will enter BIOS mode. The agent can also store the desired configuration in the database based on authenticating the user. When the VM reboots at a future time, the attribute can cause the VM to enter BIOS setup. The agent can be notified and can retrieve the desired configuration from a database using an identifier for the VM. Then the agent can apply the desired configuration to the VM during BIOS setup with a system process that does not require further user authentication.
-
公开(公告)号:US20200225917A1
公开(公告)日:2020-07-16
申请号:US16244784
申请日:2019-01-10
Applicant: VMware, Inc.
Inventor: Berndt Jung , Mark Peek , Nicholas Tenczar , Ivan Mikushin
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.
-
公开(公告)号:US20230096716A1
公开(公告)日:2023-03-30
申请号:US17533656
申请日:2021-11-23
Applicant: VMware, Inc.
Inventor: Daniel Beveridge , Ed Shmookler , Heath Reynolds , Mike O'Reilly , Pascal Laroche , Sean Lambert , Pranay Pareek , Amarnath Raghunathan , Steve Tilkens , Mark Peek , Yuriy Georgiev
IPC: G06F9/455 , G06F9/445 , G06F9/4401
Abstract: Examples described herein include systems and methods for setting virtual machines (“VMs”) to desired configurations while the virtual machines are running. In one example, a user can select a VM and a desired configuration. An agent can then set an attribute of the virtual machine to indicate that on guest operation system (“OS”) reboot of the VM, the VM will enter BIOS mode. The agent can also store the desired configuration in the database based on authenticating the user. When the VM reboots at a future time, the attribute can cause the VM to enter BIOS setup. The agent can be notified and can retrieve the desired configuration from a database using an identifier for the VM. Then the agent can apply the desired configuration to the VM during BIOS setup with a system process that does not require further user authentication.
-
公开(公告)号:US11080027B2
公开(公告)日:2021-08-03
申请号:US16244784
申请日:2019-01-10
Applicant: VMware, Inc.
Inventor: Berndt Jung , Mark Peek , Nicholas Tenczar , Ivan Mikushin
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.
-
公开(公告)号:US11190458B2
公开(公告)日:2021-11-30
申请号:US15814237
申请日:2017-11-15
Applicant: VMware, Inc.
Inventor: Arjun Singhvi , Sujata Banerjee , Mark Peek , Yotam Harchol , Pontus Rydin
IPC: H04L12/911 , H04L12/851 , G06F9/50
Abstract: The disclosure provides an approach for enabling network functions to be executed in serverless computing environments. One embodiment employs a per-packet architecture, in which the trigger for launching a serverless computing instance is receipt of a packet. In such a case, each received packet is packaged into a request to invoke network function(s) required to process the packet, and a serverless computing environment in turn executes the requested network function(s) as serverless computing instance(s) that process the packet and return a response. Another embodiment employs a per-flow architecture in which the trigger for launching a serverless computing instance is receipt of a packet belonging to a new traffic flow. In such a case, a coordinator identifies (or receives notification of) a received packet that belongs to a new sub-flow and launches a serverless computing instance to process packets of the sub-flow that are redirected to the serverless computing instance.
-
公开(公告)号:US11182206B2
公开(公告)日:2021-11-23
申请号:US16244983
申请日:2019-01-10
Applicant: VMware, Inc.
Inventor: Berndt Jung , Mark Peek , Karol Stepniewski
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.
-
8.
公开(公告)号:US11042405B2
公开(公告)日:2021-06-22
申请号:US16245055
申请日:2019-01-10
Applicant: VMware, Inc.
Inventor: Berndt Jung , Mark Peek , Xueyang Hu , Ivan Mikushin , Karol Stepniewski
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.
-
公开(公告)号:US11709705B2
公开(公告)日:2023-07-25
申请号:US17510148
申请日:2021-10-25
Applicant: VMware, Inc.
Inventor: Berndt Jung , Mark Peek , Karol Stepniewski
IPC: G06F9/48 , H04L67/10 , H04L67/306 , G06F9/54
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.
-
10.
公开(公告)号:US20200225983A1
公开(公告)日:2020-07-16
申请号:US16245055
申请日:2019-01-10
Applicant: VMware, Inc.
Inventor: Berndt Jung , Mark Peek , Xueyang Hu , Ivan Mikushin , Karol Stepniewski
IPC: G06F9/48 , G06F9/54 , G06F16/907 , G06F9/50 , H04L29/08
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.
-
-
-
-
-
-
-
-
-