IP Library Granted Patent US 11,258,686
Granted Patent B2
US 11,258,686 · App. 16/799,841 · Granted Feb 22, 2022

Methods and apparatus for determining low latency network connectivity in computing systems

Inventors: Siddartha Laxman Karibhimanvar (Bangalore, IN); Karthik Seshadri (Bangalore, IN); Rachil Chandran (Bangalore, IN); Akash Srivastava (Bangalore, IN); Shrisha Chandrashekar (Bangalore, IN)
Assignee: VMWARE, INC.
H04L43/0811H04L43/0852H04L43/0888
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,258,686
App. No.
16/799,841
Granted
Feb 22, 2022
Kind
B2
Abstract

An example apparatus comprises a variable determiner to: parse a plurality of network command responses from a first data collector agent and from a second data collector agent; initialize a value for network connectivity parameters corresponding to the network command responses, the value corresponding to the parsed plurality of network command responses; and assign weighted values to the network connectivity parameters; a connectivity analyzer to determine a first network connectivity factor for the first data collector agent and a second network connectivity factor for the second data collector agent; and a recommender system to: determine whether the first network connectivity factor is a smaller value than the second network connectivity factor; and when the first network connectivity factor is the smaller value, initiate the first data collector agent corresponding to the first network connectivity factor to begin collecting data.

Claims (41)

1. An apparatus comprising:

variable determiner circuitry to:

parse a plurality of network command responses from a first data collector agent and from a second data collector agent;

initialize a value for network connectivity parameters corresponding to the network command responses, the value corresponding to the parsed plurality of network command responses; and

assign weighted values to the network connectivity parameters;

connectivity analyzer circuitry to determine a first network connectivity factor for the first data collector agent and a second network connectivity factor for the second data collector agent; and

recommender system circuitry to:

determine whether the first network connectivity factor is a smaller value than the second network connectivity factor; and

when the first network connectivity factor is the smaller value, initiate the first data collector agent corresponding to the first network connectivity factor to begin collecting data.

2. The apparatus of claim 1 , further including a communication processor to accept the plurality of network command responses from the first data collector agent and the second data collector agent.

3. The apparatus of claim 2 , wherein the communication processor is to trigger the first data collector agent and the second data collector agent to send a plurality of network commands to a managing server before the first data collector agent or the second data collector agent are initiated to collect data.

4. The apparatus of claim 3 , wherein the managing server includes inventory data, statistics, events, and logs of a cloud computing environment for the first data collector agent or the second data collector agent to collect.

5. The apparatus of claim 1 , wherein the plurality of network command responses from the first data collector agent are indicative of a first network latency and a first network throughput between the first data collector agent and a managing server and the plurality of network command responses from the second data collector agent are indicative of a second network latency and a second network throughput between the second data collector agent and the managing server.

6. The apparatus of claim 1 , wherein the first data collector agent is in a first geographic location and the second data collector agent is in a second geographic location, the first data collector agent in a same geographic location as a managing server.

7. The apparatus of claim 1 , wherein the variable determiner circuitry is to determine a hop count value, a round trip time value, a total time to transfer inventory data, and an inventory summary time for the first data collector agent and the second data collector agent based on the plurality of network command responses.

8. The apparatus of claim 1 , wherein the connectivity analyzer circuitry is to apply the weighted values to the network connectivity parameters to determine a weighted sum of the network connectivity parameters, wherein the first data collector agent has a first weighted sum and the second data collector agent has a second weighted sum.

9. The apparatus of claim 8 , wherein the connectivity analyzer circuitry is to determine the first network connectivity factor based on the first weighted sum and determine the second network connectivity factor based on the second weighted sum.

10. A non-transitory computer readable storage medium comprising computer readable instructions that, when executed, cause at least one processor to at least:

parse a plurality of network command responses from a first data collector agent and from a second data collector agent;

initialize a value for network connectivity parameters corresponding to the network command responses, the value corresponding to the parsed plurality of network command responses;

assign weighted values to the network connectivity parameters;

determine a first network connectivity factor for the first data collector agent and a second network connectivity factor for the second data collector agent;

determine whether the first network connectivity factor is a smaller value than the second network connectivity factor; and

when the first network connectivity factor is the smaller value, initiate the first data collector agent corresponding to the first network connectivity factor to begin collecting data.

11. The non-transitory computer readable storage medium of claim 10 , wherein the computer readable instructions, when executed, cause the at least one processor to trigger the first data collector agent and the second data collector agent to send a plurality of network commands to a managing server before the first data collector agent or the second data collector agent are initiated to collect data.

12. The non-transitory computer readable storage medium of claim 11 , wherein the computer readable instructions, when executed, cause the at least one processor to collect inventory data, statistics, events, and logs of a cloud computing environment from the managing server.

13. The non-transitory computer readable storage medium of claim 10 , wherein the computer readable instructions, when executed, cause the at least one processor to determine a hop count value, a round trip time value, a total time to transfer inventory data, and an inventory summary time for the first data collector agent and the second data collector agent based on the plurality of network command responses.

14. The non-transitory computer readable storage medium of claim 10 , wherein the computer readable instructions, when executed, cause the at least one processor to apply the weighted values to the network connectivity parameters to determine a weighted sum of the network connectivity parameters, wherein the first data collector agent has a first weighted sum and the second data collector agent has a second weighted sum.

15. The non-transitory computer readable storage medium of claim 14 , wherein the computer readable instructions, when executed, cause the at least one processor to determine the first network connectivity factor based on the first weighted sum and determines the second network connectivity factor based on the second weighted sum.

16. A method comprising:

parsing a plurality of network command responses from a first data collector agent and from a second data collector agent;

initializing a value for network connectivity parameters corresponding to the network command responses, the value corresponding to the parsed plurality of network command responses;

assigning weighted values to the network connectivity parameters;

determining a first network connectivity factor for the first data collector agent and a second network connectivity factor for the second data collector agent;

determining whether the first network connectivity factor is a smaller value than the second network connectivity factor; and

when the first network connectivity factor is the smaller value, initiating the first data collector agent to begin collecting data.

17. The method of claim 16 , further including triggering the first data collector agent and the second data collector agent to send a plurality of network commands to a managing server before the first data collector agent or the second data collector agent are initiated to collect data.

18. The method of claim 17 , further including collecting inventory data, statistics, events, and logs of a cloud computing environment from the managing server.

19. The method of claim 16 , further including determining a hop count value, a round trip time value, a total time to transfer inventory data, and an inventory summary time for the first data collector agent and the second data collector agent based on the plurality of network command responses.

20. The method of claim 16 , further including applying the weighted values to the network connectivity parameters to determine a weighted sum of the network connectivity parameters, wherein the first data collector agent has a first weighted sum and the second data collector agent has a second weighted sum.

21. The method of claim 20 , further including determining the first network connectivity factor based on the first weighted sum and determines the second network connectivity factor based on the second weighted sum.

Assignments (2)
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2020
From: LAXMAN KARIBHIMANVAR, SIDDARTHA; SESHADRI, KARTHIK; CHANDRAN, RACHIL; SRIVASTAVA, AKASH; CHANDRASHEKAR, SHRISHA
To: VMWARE, INC.
Reel/Frame 051910/0124 →
Priority Claims (1)
IN 201941043888 · Oct 30, 2019 · national
Continuity (1)
Related Publication 20210135965A1 · May 6, 2021
Cited By (2)
US 12,574,307 US 12,737,778