-
公开(公告)号:US11088926B2
公开(公告)日:2021-08-10
申请号:US15878318
申请日:2018-01-23
Applicant: Futurewei Technologies, Inc.
Inventor: Hong Zhang , Henry Louis Fourie , Farhad P. Sunavala
Abstract: A system, computer-implemented method, and/or non-transitory computer-readable media may provide a warm start technique for cloud-hosted functions. A call is received from a web application. In response to the received call, a function graph is activated and includes a collection of functions associated with the web-application. The function graph also includes a plurality of states and transitions between the states. In response to the activation of the function graph, a cloud-hosted function associated with a particular state in the plurality of states included in the function graph is determined Before the particular state is triggered within the function graph to execute the cloud-hosted function, the determined cloud-hosted function is instantiated.
-
公开(公告)号:US20220006708A1
公开(公告)日:2022-01-06
申请号:US17377225
申请日:2021-07-15
Applicant: Futurewei Technologies, Inc.
Inventor: Hong Zhang , Henry Louis Fourie , Farhad P. Sunavala
Abstract: A system, computer-implemented method, and/or non-transitory computer-readable media may provide a warm start technique for cloud-hosted functions. Included is a non-transitory memory storage comprising instructions, and one or more processors in communication with the memory, wherein the one or more processors execute the instructions to identify a cloud-hosted function configured to be executed within a cloud computing environment. The cloud-hosted function is instantiated within the cloud-hosted computing environment. The one or more processors additionally execute the instructions to determine a hold (preservation) time to maintain the instantiation of the cloud-hosted function within the cloud computing environment, based on a plurality of function execution metrics calculated for the cloud-hosted function. The one or more processors further execute the instructions to maintain the instantiation of the cloud-hosted function within the cloud computing environment for the determined hold time.
-
公开(公告)号:US20200151032A1
公开(公告)日:2020-05-14
申请号:US16738810
申请日:2020-01-09
Applicant: Futurewei Technologies, Inc.
Inventor: Hong Zhang , Henry Louis Fourie , Farhad P. Sunavala
IPC: G06F9/54
Abstract: The disclosure relates to technology for coordinating execution of serverless functions. One or more events are received from one or more event sources. The one or more events are mapped to one or more event states of a function graph according to a mapping rule, the one or more event states including one or more actions, and the one or more actions which satisfied the mapping rule are executed. The received events are sent to a computer system to trigger the computer system initiating one or more computing resource groups for executing one or more serverless functions associated with the one or more actions. One or more responses are received from the serverless functions.
-
公开(公告)号:US20180270301A1
公开(公告)日:2018-09-20
申请号:US15923989
申请日:2018-03-16
Applicant: Futurewei Technologies, Inc.
Inventor: Hong Zhang , Farhad P. Sunavala , Henry Louis Fourie
CPC classification number: H04L67/1002 , G06F9/44 , G06F9/4498 , G06F9/5027 , G06F9/5077 , G06F9/542 , H04L41/08 , H04L41/5041
Abstract: An architecture, method, and/or non-transitory computer-readable media provide a service graph based serverless cloud architecture. The service graphs can orchestrate cloud-hosted functions into a coordinated micro-service application, and thus control the execution of the cloud-hosted functions in a prescribed manner. Additionally, service graphs permit a user to arrange cloud-hosted functions to execute in sequence or concurrently, manage error conditions by re-invoking function calls, handle scaling to accommodate varying event loads, and the like. Service graphs also allow a user to define rendezvous points (i.e., states) to wait for pre-defined events before executing a cloud-hosted function and progressing through the service graph. The advantages of coordinating the execution of cloud-hosted functions with service graphs is that the service graphs provide a consistent framework for managing cloud-hosted functions without the user having to solve the coordination problems on their own.
-
公开(公告)号:US10397108B2
公开(公告)日:2019-08-27
申请号:US15412282
申请日:2017-01-23
Applicant: Futurewei Technologies, Inc.
Inventor: Hong Zhang , Fei Rao , Henry Louis Fourie , Farhad P. Sunavala
IPC: H04L12/741 , H04L12/46 , H04L29/12
Abstract: A method for service function chaining across subnetworks includes receiving a packet at a virtual switch integration bridge from a first service function (SF) that is in a service function chain (SFC) and that is on a first subnetwork, determining a next SF in the SFC in a different subnetwork, and sending the received packet directly from the virtual switch integration bridge to the next SF.
-
公开(公告)号:US20190075154A1
公开(公告)日:2019-03-07
申请号:US15878318
申请日:2018-01-23
Applicant: Futurewei Technologies, Inc.
Inventor: Hong Zhang , Henry Louis Fourie , Farhad P. Sunavala
Abstract: A system, computer-implemented method, and/or non-transitory computer-readable media may provide a warm start technique for cloud-hosted functions. This warm start technique may reduce latency associated with a time to execution of a cloud-hosted function, such as by determining a cloud-hosted function associated with an activated function graph and instantiating the cloud-hosted function ahead of its execution in association with the activated function graph (e.g. in anticipation of a later requested execution of the cloud-hosted function), and/or maintaining an already instantiated cloud-hosted function for a hold time that is dynamically determined for the cloud-hosted function (in anticipation of a later requested execution of the cloud-hosted function being made during that hold time).
-
公开(公告)号:US10530697B2
公开(公告)日:2020-01-07
申请号:US15046071
申请日:2016-02-17
Applicant: Futurewei Technologies, Inc.
Inventor: Henry Louis Fourie , Hong Zhang
IPC: H04L12/851 , H04L12/24
Abstract: An embodiment device includes a network interface, a non-transitory computer readable medium having executable instructions thereon, and a processor coupled to the network interface and the computer readable medium. The executable instructions cause the processor to receive an Intent representing requirements for data traffic on a network having a plurality of endpoints, with the Intent specifying one or more traffic parameters identifying one or more of the endpoints, and and at least one first service. The executable instructions also include instructions to generate one or more networking commands identifying the at least one first service according to the traffic parameters, send the networking commands to one or more network devices on the network and cause the network devices to perform the at least one first service on a first data transmission in response to parameters of the data transmission satisfying the one or more networking commands.
-
公开(公告)号:US10521280B2
公开(公告)日:2019-12-31
申请号:US15858359
申请日:2017-12-29
Applicant: Futurewei Technologies, Inc.
Inventor: Hong Zhang , Henry Louis Fourie , Farhad Sunavala
Abstract: The disclosure relates to technology for coordinating execution of serverless functions. One or more events are received from one or more external sources. The one or more events are mapped to one or more event states of a processing graph according to mapping rules, the one or more event states including one or more actions, and the one or more actions are executed in response to the one or more events satisfying conditions of the mapping rules. An event response is the received in reply to the received one or more events, where the event response is based on execution of one or more tasks corresponding to a sequence of the executed one or more actions.
-
公开(公告)号:US20190205184A1
公开(公告)日:2019-07-04
申请号:US15858359
申请日:2017-12-29
Applicant: Futurewei Technologies, Inc.
Inventor: Hong Zhang , Henry Louis Fourie , Farhad Sunavala
Abstract: The disclosure relates to technology for coordinating execution of serverless functions. One or more events are received from one or more external sources. The one or more events are mapped to one or more event states of a processing graph according to mapping rules, the one or more event states including one or more actions, and the one or more actions are executed in response to the one or more events satisfying conditions of the mapping rules. An event response is the received in reply to the received one or more events, where the event response is based on execution of one or more tasks corresponding to a sequence of the executed one or more actions.
-
公开(公告)号:US10915382B2
公开(公告)日:2021-02-09
申请号:US16738810
申请日:2020-01-09
Applicant: Futurewei Technologies, Inc.
Inventor: Hong Zhang , Henry Louis Fourie , Farhad P. Sunavala
Abstract: A computer-implemented method for processing serverless functions includes mapping a received event to an event state of a plurality of event states in a function graph according to a mapping rule, the function graph including one or more actions for the event state. A data package of a previous event state of the plurality of event states is filtered to generate a filtered data package, using a payload filter associated with the event state. The actions of the event state are executed, where the one or more actions satisfy the mapping rule. A modified data package is sent to a computer system to trigger executing one or more serverless functions associated with the executed one or more actions. The modified data package is based on a data package of the event and the filtered data package. One or more responses are received based on execution of the serverless functions.
-
-
-
-
-
-
-
-
-