SYSTEM AND METHOD FOR RESOURCE PLACEMENT ACROSS CLOUDS FOR DATA INTENSIVE WORKLOADS
First Claim
1. A computer-implemented method for selecting a network node to implement a network function, the method comprising:
- determining a first amount of data for transitioning from performing a first function on input data to performing a second function on a first outcome of the first function;
determining a second amount of data for transitioning from performing the second function on the first outcome to performing a third function on a second outcome of the second function;
determining a processing capacity for each of one or more network nodes on which the first function and the third function are implemented; and
selecting the network node for implementing the second function based on the first amount of data, the second amount of data, and the processing capacity for each of the network nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, computer-readable media are disclosed for determining a point of delivery (POD) device or network component on a cloud for workload and resource placement in a multi-cloud environment. A method includes determining a first amount of data for transitioning from performing a first function on input data to performing a second function on a first outcome of the first function; determining a second amount of data for transitioning from performing the second function on the first outcome to performing a third function on a second outcome of the second function; determining a processing capacity for each of one or more network nodes on which the first function and the third function are implemented; and selecting the network node for implementing the second function based on the first amount of data, the second amount of data, and the processing capacity for each of the network nodes.
-
Citations
20 Claims
-
1. A computer-implemented method for selecting a network node to implement a network function, the method comprising:
-
determining a first amount of data for transitioning from performing a first function on input data to performing a second function on a first outcome of the first function; determining a second amount of data for transitioning from performing the second function on the first outcome to performing a third function on a second outcome of the second function; determining a processing capacity for each of one or more network nodes on which the first function and the third function are implemented; and selecting the network node for implementing the second function based on the first amount of data, the second amount of data, and the processing capacity for each of the network nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for selecting a network node to implement a network function, the system comprising:
-
memory configured to store computer-readable instructions therein; and one or more processors configured to execute the computer-readable instructions to perform functions including; determining a first amount of data for transitioning from performing a first function on input data to performing a second function on a first outcome of the first function; determining a second amount of data for transitioning from performing the second function on the first outcome to performing a third function on a second outcome of the second function; determining a processing capacity for each of one or more network nodes on which the first function and the third function are implemented; and
selecting the network node for implementing the second function based on the first amount of data, the second amount of data, and the processing capacity for each of the network nodes. - View Dependent Claims (10, 11, 12, 13, 14, 15, 20)
-
-
16. One or more non-transitory computer-readable medium having computer-readable instructions stored therein, which when executed by one or more processors, cause the one or more processors to select a network node for implementing a network function by performing the functions of:
-
determining a first amount of data for transitioning from performing a first function on input data to performing a second function on a first outcome of the first function; determining a second amount of data for transitioning from performing the second function on the first outcome to performing a third function on a second outcome of the second function; determining a processing capacity for each of one or more network nodes on which the first function and the third function are implemented; and selecting the network node for implementing the second function based on the first amount of data, the second amount of data, and the processing capacity for each of the network nodes. - View Dependent Claims (17, 18, 19)
-
Specification