Determining, transmitting, and receiving performance information with respect to an operation performed locally and at remote nodes
First Claim
1. A computer implemented method of operations performed at a node in a network in communication with remote nodes in the network, comprising:
- determining the remote nodes in the network;
determining network performance information based on a measured network transmission rate with respect to transmitting to the determined remote nodes;
determining compression performance information with respect to the node executing a compression algorithm to compress test data within the node, wherein the compression performance information is based on a current load and performance in the node when compressing the test data;
transmitting the determined compression performance information to the remote nodes over the network;
receiving from the remote nodes decompression performance information with respect to the remote nodes executing a decompression algorithm to perform decompression operations within the remote nodes, wherein the decompression performance information from the remote nodes is based on a current load and performance at the remote nodes executing the decompression algorithm;
using the determined compression performance information and the received decompression performance information to determine a computational performance value for executing the compression algorithm at the node;
determining a compression ratio (CR) resulting when the compression algorithm compresses the test data to transmit; and
comparing the determined computational performance value to a ratio of the network performance information and the CR to determine whether to execute the compression algorithm at the node, wherein the ratio of the network performance information and the CR is calculated according to an equation comprising 2*NTR/(1−
CR), wherein NTR is the measured network transmission rate.
0 Assignments
0 Petitions
Accused Products
Abstract
Further provided are a method, system, and article of manufacture for determining, transmitting, and receiving performance information with respect to an operation performed locally and at remote nodes. Performance information is determined with respect to performing an operation at a node and transmitted to remote nodes over a network. Performance information is received from the remote nodes with respect to the remote nodes performing the operation. The determined and received performance information is used to determine whether to perform the operation at one of the remote nodes or the node. Other embodiments are disclosed and claimed.
139 Citations
24 Claims
-
1. A computer implemented method of operations performed at a node in a network in communication with remote nodes in the network, comprising:
- determining the remote nodes in the network;
determining network performance information based on a measured network transmission rate with respect to transmitting to the determined remote nodes; determining compression performance information with respect to the node executing a compression algorithm to compress test data within the node, wherein the compression performance information is based on a current load and performance in the node when compressing the test data; transmitting the determined compression performance information to the remote nodes over the network; receiving from the remote nodes decompression performance information with respect to the remote nodes executing a decompression algorithm to perform decompression operations within the remote nodes, wherein the decompression performance information from the remote nodes is based on a current load and performance at the remote nodes executing the decompression algorithm; using the determined compression performance information and the received decompression performance information to determine a computational performance value for executing the compression algorithm at the node; determining a compression ratio (CR) resulting when the compression algorithm compresses the test data to transmit; and comparing the determined computational performance value to a ratio of the network performance information and the CR to determine whether to execute the compression algorithm at the node, wherein the ratio of the network performance information and the CR is calculated according to an equation comprising 2*NTR/(1−
CR), wherein NTR is the measured network transmission rate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 22)
- determining the remote nodes in the network;
-
8. A system in communication with a plurality of remote nodes over a network, comprising:
- a processor; and
code executed by the processor to perform;determining the remote nodes in the network; determining network performance information based on a measured network transmission rate with respect to transmitting to the determined remote nodes; determining compression performance information with respect to the processor executing a compression algorithm to compress test data, wherein the compression performance information is based on a current load and performance in the processor when compressing the test data; transmitting the determined compression performance information to the remote nodes over the network; receiving from the remote nodes decompression performance information with respect to the remote nodes executing a decompression algorithm to perform decompression operations within the remote nodes, wherein the decompression performance information from the remote nodes is based on a current load and performance at the remote nodes executing the decompression algorithm; using the determined compression performance information and the received decompression performance information to determine a computational performance value for executing the compression algorithm at the node; determining a compression ratio (CR) resulting when the compression algorithm compresses the test data to transmit; and comparing the determined computational performance value to a ratio of the network performance information and the CR to determine whether to execute the compression algorithm, wherein the ratio of the network performance information and the CR is calculated according to an equation comprising 2*NTR/(1−
CR), wherein NTR is the measured network transmission rate. - View Dependent Claims (9, 10, 11, 12, 13, 14, 23)
- a processor; and
-
15. An article of manufacture comprising a computer readable hardware device having code executed in a node to communicate with remote nodes over a network and to perform operations, the operations comprising:
- determining the remote nodes in the network;
determining network performance information based on a measured network transmission rate with respect to transmitting to the determined remote nodes; determining compression performance information with respect to executing a compression algorithm to compress test data within the node, wherein the compression performance information is based on a current load and performance in the node when compressing the test data; transmitting the determined compression performance information to the remote nodes over the network; receiving from the remote nodes decompression performance information with respect to the remote nodes executing a decompression algorithm to perform decompression operations within the remote nodes, wherein the decompression performance information from the remote nodes is based on a current load and performance at the remote nodes executing the decompression algorithm; using the determined compression performance information and the received decompression performance information to determine a computational performance value for executing the compression algorithm at the node; determining a compression ratio (CR) resulting when the compression algorithm compresses the test data to transmit; and comparing the determined computational performance value to a ratio of the network performance information and the CR to determine whether to execute the compression algorithm at the node, wherein the ratio of the network performance information and the CR is calculated according to an equation comprising 2*NTR/(1−
CR), wherein NTR is the measured network transmission rate. - View Dependent Claims (16, 17, 18, 19, 20, 21, 24)
- determining the remote nodes in the network;
Specification