Technologies for providing function as service tiered scheduling and mapping for multi-operator architectures
Abstract
Technologies for determining a set of edge resources to offload a workload from a client compute device based on a brokering logic provided by a service provider include a device that includes circuitry that is in communication with edge resources. The circuitry is to receive a brokering logic from a service provider receive a request from a client compute device, wherein the request includes a function to be used to execute the request and one or more parameters associated with the client compute device, determine the one or more parameters, select, as a function of the one or more parameters and the brokering logic, a physical implementation to perform the function, wherein the physical implementation indicates a set of edge resources and a performance level for each edge resource of the set of edge resources, and perform, in response to a selection of the physical implementation, the request using the set of edge resources associated with the physical implementation.
Claims
exact text as granted — not AI-modified1 . (canceled)
2 . An apparatus comprising:
at least one memory; instructions in the apparatus; processor circuitry to execute the instructions to at least:
determine a function to be used to execute a request;
select a first set of edge resources based on the function and one or more parameters associated with the request;
determine a wait time for the first set of edge resources to become available to perform the function;
in response to the determined wait time being greater than zero, determine a predicted routing time to find a second set of edge resources based on the one or more parameters;
select one of the first set of edge resources or the second set of edge resources based on a comparison of the wait time and the predicted routing time; and
perform the function in response to the request using the selected one of the first set of edge resources or the second set of edge resources.
3 . The apparatus of claim 2 , wherein the one or more parameters include a service level agreement associated with a device that generated the request, a maximum cost to perform the function, and/or a list of acceptable service providers.
4 . The apparatus of claim 2 , wherein the processor circuitry to execute the instructions to, in response to determining the wait time is zero, perform the function in response to the request using the first set of edge resources.
5 . The apparatus of claim 2 , wherein the request is generated by a smart car and the function includes real-time processing to support an acceleration sensitive application.
6 . The apparatus of claim 2 , wherein the processor circuitry to execute the instructions to select a first performance level associated with the first set of edge resources.
7 . The apparatus of claim 6 , wherein the first performance level includes a minimum latency.
8 . The apparatus of claim 2 , wherein the processor circuitry to execute the instructions to access a brokering logic algorithm from a service provider and wherein the selection of at least one of the first set of edge resources and the second set of edge resources is based on the brokering logic algorithm.
9 . One or more non-transitory computer-readable mediums comprising instructions, which when executed cause a processor to:
determine a function to be used to execute a request; select a first set of edge resources based on the function and a one or more parameters associated with the request; determine a wait time for the first set of edge resources to become available to perform the function; in response to the determined wait time being greater than zero, determine a predicted routing time to find a second set of edge resources based on the one or more parameters; select one of the first set of edge resources or the second set of edge resources based on a comparison of the wait time and the predicted routing time; and perform the function in response to the request using the selected one of the first set of edge resources or the second set of edge resources.
10 . The one or more non-transitory computer-readable mediums of claim 9 , wherein the one or more parameters include a service level agreement associated with a device that generated the request, a maximum cost to perform the function, and/or a list of acceptable service providers.
11 . The one or more non-transitory computer-readable mediums of claim 9 , wherein the instructions, when executed, cause the processor to in response to determining the wait time is zero, perform the function in response to the request using the first set of edge resources.
12 . The one or more non-transitory computer-readable mediums of claim 9 , wherein the request is generated by a smart car and the function includes real-time processing to support an acceleration sensitive application.
13 . The one or more non-transitory computer-readable mediums of claim 9 , wherein the instructions, when executed, cause the processor to select a first performance level associated with the first set of edge resources.
14 . The one or more non-transitory computer-readable mediums of claim 13 , wherein the first performance level includes a minimum latency.
15 . The one or more non-transitory computer-readable mediums of claim 9 , wherein the instructions, when executed, cause the processor to access a brokering logic algorithm from a service provider and wherein the selection of at least one of the first set of edge resources and the second set of edge resources is based on the brokering logic algorithm.
16 . A method comprising:
determining a function to be used to execute a request; selecting a first set of edge resources based on the function and a one or more parameters associated with the request; determining a wait time for the first set of edge resources to become available to perform the function; in response to the determined wait time being greater than zero, determining a predicted routing time to find a second set of edge resources based on the one or more parameters; selecting, by executing an instruction with a processor, one of the first set of edge resources or the second set of edge resources based on a comparison of the wait time and the predicted routing time; and performing the function in response to the request using the selected one of the first set of edge resources or the second set of edge resources.
17 . The method of claim 16 , wherein the one or more parameters include a service level agreement associated with a device that generated the request, a maximum cost to perform the function, and/or a list of acceptable service providers.
18 . The method of claim 16 , further including in response to determining the wait time is zero, performing the function in response to the request using the first set of edge resources.
19 . The method of claim 16 , wherein the request is generated by a smart car and the function includes real-time processing to support an acceleration sensitive application.
20 . The method of claim 16 , further including selecting a first performance level associated with the first set of edge resources.
21 . The method of claim 16 , further including accessing a brokering logic algorithm from a service provider and wherein the selection of at least one of the first set of edge resources and the second set of edge resources is based on the brokering logic algorithm.Join the waitlist — get patent alerts
Track US2022182441A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.