METHODS AND SYSTEMS FOR ESTIMATING AND ANALYZING FLOW ACTIVITY AND PATH PERFORMANCE DATA IN CLOUD OR DISTRIBUTED SYSTEMS
First Claim
1. A method in an electronic device including a processor and a memory, the method comprising:
- identifying in the processor virtual resources associated with an execution of a user'"'"'s applications in a cloud or distributed resource configuration including virtual or physical machines, network services and storage;
determining in the processor a source virtual machine and a destination virtual machine, utilized by the user'"'"'s applications, wherein at least one of the source virtual machine or the destination virtual machine belongs to the identified virtual resources;
downloading under control of the processor measurement software for execution on one of the source virtual machine or the destination virtual machine, wherein the measurement software is configured to acquire data associated with a plurality of connections established in a transport layer that enable data communications between the source virtual machine and the destination virtual machine;
receiving in the processor first data acquired from the measurement software at a first time wherein the first data includes measurements of a plurality of variables associated with the data communications via the plurality connections;
based upon the measurements, generating in the processor one or more metrics that characterize the data communications at a first time;
receiving in the processor measurements made at a number of times after the first time; and
based upon the measurements generating in the processor the one or more metrics as a function of time.
3 Assignments
0 Petitions
Accused Products
Abstract
Virtual resources associated with an execution of a user'"'"'s applications in a cloud or distributed resource configuration including virtual or physical machines, network services and storage are identified. A source and destination virtual machine, utilized by the user'"'"'s applications, are determined, and at least one source or destination virtual machine belongs to the identified virtual resources. Measurement software for a virtual machine is downloaded. The measurement software acquires data for connections established in a transport layer for communicating between the source and destination virtual machine. Data acquired from the measurement software is received at a first time, and the data includes measurements of variables for the data communications via the connections. Based upon the measurements, metrics that characterize the data communications at a first time are generated. Measurements made at an additional number of times are also received. Based upon the measurements, metrics are generated as a function of time.
70 Citations
21 Claims
-
1. A method in an electronic device including a processor and a memory, the method comprising:
-
identifying in the processor virtual resources associated with an execution of a user'"'"'s applications in a cloud or distributed resource configuration including virtual or physical machines, network services and storage; determining in the processor a source virtual machine and a destination virtual machine, utilized by the user'"'"'s applications, wherein at least one of the source virtual machine or the destination virtual machine belongs to the identified virtual resources; downloading under control of the processor measurement software for execution on one of the source virtual machine or the destination virtual machine, wherein the measurement software is configured to acquire data associated with a plurality of connections established in a transport layer that enable data communications between the source virtual machine and the destination virtual machine; receiving in the processor first data acquired from the measurement software at a first time wherein the first data includes measurements of a plurality of variables associated with the data communications via the plurality connections; based upon the measurements, generating in the processor one or more metrics that characterize the data communications at a first time; receiving in the processor measurements made at a number of times after the first time; and based upon the measurements generating in the processor the one or more metrics as a function of time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus for cloud or distributed computing resource management, the apparatus formed from one or more electronic devices that are configured to perform the following operations:
-
identifying virtual resources associated with an execution of a user'"'"'s applications in a cloud or distributed resource configuration including virtual or physical machines, network services and storage; determining a source virtual machine and a destination virtual machine, utilized by the user'"'"'s applications, wherein at least one of the source virtual machine or the destination virtual machine belongs to the identified virtual resources; downloading measurement software for execution on one of the source virtual machine or the destination virtual machine, wherein the measurement software is configured to acquire data associated with a plurality of connections established in a transport layer that enable data communications between the source virtual machine and the destination virtual machine; receiving first data acquired from the measurement software at a first time wherein the first data includes measurements of a plurality of variables associated with the data communications via the plurality connections; based upon the measurements, generating one or more metrics that characterize the data communications at a first time; receiving measurements made at a number of times after the first time; and based upon the measurements generating the one or more metrics as a function of time. - View Dependent Claims (17, 18, 19, 20)
-
-
21. At least one computer readable storage medium having computer program instructions stored thereon that are arranged to perform the following operations:
-
identifying in the processor virtual resources associated with an execution of a user'"'"'s applications in a cloud or distributed resource configuration including virtual or physical machines, network services and storage; determining in the processor a source virtual machine and a destination virtual machine, utilized by the user'"'"'s applications, wherein at least one of the source virtual machine or the destination virtual machine belongs to the identified virtual resources; downloading under control of the processor measurement software for execution on one of the source virtual machine or the destination virtual machine, wherein the measurement software is configured to acquire data associated with a plurality of connections established in a transport layer that enable data communications between the source virtual machine and the destination virtual machine; receiving in the processor first data acquired from the measurement software at a first time wherein the first data includes measurements of a plurality of variables associated with the data communications via the plurality connections; based upon the measurements, generating in the processor one or more metrics that characterize the data communications at a first time; receiving in the processor measurements made at a number of times after the first time; and based upon the measurements generating in the processor the one or more metrics as a function of time.
-
Specification