Abstract: This disclosure relates to method and system for intelligent link load balancing. In one embodiment, a method for performing intelligent link load balancing in a computer network including a number of network service providers (NSPs) is disclosed. The method includes monitoring ongoing network traffic transaction data of the computer network, predicting a current network latency level for the ongoing network traffic transaction data for each of the NSPs based on a relationship between a network latency level and network traffic transaction data for each of the NSPs, determining an optimal NSP to route ongoing network traffic based on an analysis of the current network latency level of each of the NSPs, and effecting routing of the ongoing network traffic through the optimal NSP. The relationship is learnt based on an analysis of historical network latency level and historical network traffic transaction data for each of the NSPs. FIGURE 2
Claims:WE CLAIM:
1. A method of performing intelligent link load balancing in a computer network comprising a plurality of network service providers (NSPs), the method comprising:
monitoring, by a network device, ongoing network traffic transaction data of the computer network;
predicting, by the network device, a current network latency level for the ongoing network traffic transaction data for each of the plurality of NSPs based on a relationship between a network latency level and network traffic transaction data for each of the plurality of NSPs, wherein the relationship is learnt based on an analysis of historical network latency level and historical network traffic transaction data for each of the plurality of NSPs;
determining, by the network device, an optimal NSP to route ongoing network traffic based on an analysis of the current network latency level of each of the plurality of NSPs; and
effecting, by the network device, routing of the ongoing network traffic through the optimal NSP.
2. The method of claim 1, wherein monitoring the ongoing network traffic transaction data further comprises:
acquiring, via the network device, the ongoing network traffic transaction data from the plurality of NSPs; and
storing, via the network device, the ongoing network traffic transaction data in a network traffic transaction database.
3. The method of claim 2, wherein the network traffic transaction database further stores the historical network traffic transaction data.
4. The method of claim 1, wherein the network traffic transaction data or the ongoing network traffic transaction data comprises at least one of a number of packets transported, an available bandwidth, a number of packets dropped, a packet drop time, or a queuing delay.
5. The method of claim 1, wherein the relationship is further learnt based on an analysis of training data, wherein the training data comprises one or more pre-defined labels, or one or more user-defined labels on the historical network latency level or the historical network traffic transaction data for each of the NSPs.
6. The method of claim 5, wherein the training data comprises one or more pre-defined labels, or one or more user-defined labels on at least one of a total number of packets transmitted, a rate of bandwidth, a total number of packets dropped, or a rate of packet dropped.
7. The method of claim 1, further comprising learning the relationship between the network latency level and the network traffic transaction data for each of the plurality of NSPs using a machine learning process.
8. The method of claim 1, wherein determining the optimal NSP further comprises determining, for each of the plurality of NSPs, at least one of a utilization level, a reliability, a load level, or a total number of packets transported in a given bandwidth.
9. The method of claim 8, wherein the optimal NSP is at least one of a least utilized NSP, or a most reliable NSP.
10. A system for performing intelligent link load balancing in a computer network comprising a plurality of network service providers (NSPs), the system comprising:
a network device comprising at least one processor and a computer-readable medium storing instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising:
monitoring ongoing network traffic transaction data of the computer network;
predicting a current network latency level for the ongoing network traffic transaction data for each of the plurality of NSPs based on a relationship between a network latency level and network traffic transaction data for each of the plurality of NSPs, wherein the relationship is learnt based on an analysis of historical network latency level and historical network traffic transaction data for each of the plurality of NSPs;
determining an optimal NSP to route ongoing network traffic based on an analysis of the current network latency level of each of the plurality of NSPs; and
effecting routing of the ongoing network traffic through the optimal NSP.
11. The system of claim 10, wherein monitoring the ongoing network traffic transaction data further comprises:
acquiring the ongoing network traffic transaction data from the plurality of NSPs; and
storing the ongoing network traffic transaction data in a network traffic transaction database.
12. The system of claim 10, wherein the network traffic transaction data or the ongoing network traffic transaction data comprises at least one of a number of packets transported, an available bandwidth, a number of packets dropped, a packet drop time, or a queuing delay.
13. The system of claim 10, wherein the relationship is further learnt based on an analysis of training data, wherein the training data comprises one or more pre-defined labels, or one or more user-defined labels on the historical network latency level or the historical network traffic transaction data for each of the NSPs.
14. The system of claim 13, wherein the training data comprises one or more pre-defined labels, or one or more user-defined labels on at least one of a total number of packets transmitted, a rate of bandwidth, a total number of packets dropped, or a rate of packet dropped.
15. The system of claim 10, wherein the operations further comprise learning the relationship between the network latency level and the network traffic transaction data for each of the plurality of NSPs using a machine learning process.
16. The system of claim 10, wherein determining the optimal NSP further comprises determining, for each of the plurality of NSPs, at least one of a utilization level, a reliability, a load level, or a total number of packets transported in a given bandwidth.
Dated this 25th day of January, 2018
Swetha SN
Of K&S Partners
Agent for the Applicant
, Description:TECHNICAL FIELD
This disclosure relates generally to computer networks, and more particularly to method and system for intelligent link load balancing.
| # | Name | Date |
|---|---|---|
| 1 | 201841003126-PROOF OF ALTERATION [16-03-2023(online)].pdf | 2023-03-16 |
| 1 | 201841003126-STATEMENT OF UNDERTAKING (FORM 3) [26-01-2018(online)].pdf | 2018-01-26 |
| 2 | 201841003126-IntimationOfGrant14-12-2022.pdf | 2022-12-14 |
| 2 | 201841003126-REQUEST FOR EXAMINATION (FORM-18) [26-01-2018(online)].pdf | 2018-01-26 |
| 3 | 201841003126-POWER OF AUTHORITY [26-01-2018(online)].pdf | 2018-01-26 |
| 3 | 201841003126-PatentCertificate14-12-2022.pdf | 2022-12-14 |
| 4 | 201841003126-FORM 18 [26-01-2018(online)].pdf | 2018-01-26 |
| 4 | 201841003126-CLAIMS [27-01-2021(online)].pdf | 2021-01-27 |
| 5 | 201841003126-FORM 1 [26-01-2018(online)].pdf | 2018-01-26 |
| 5 | 201841003126-COMPLETE SPECIFICATION [27-01-2021(online)].pdf | 2021-01-27 |
| 6 | 201841003126-DRAWINGS [26-01-2018(online)].pdf | 2018-01-26 |
| 6 | 201841003126-CORRESPONDENCE [27-01-2021(online)].pdf | 2021-01-27 |
| 7 | 201841003126-DRAWING [27-01-2021(online)].pdf | 2021-01-27 |
| 7 | 201841003126-DECLARATION OF INVENTORSHIP (FORM 5) [26-01-2018(online)].pdf | 2018-01-26 |
| 8 | 201841003126-FER_SER_REPLY [27-01-2021(online)].pdf | 2021-01-27 |
| 8 | 201841003126-COMPLETE SPECIFICATION [26-01-2018(online)].pdf | 2018-01-26 |
| 9 | 201841003126-FORM 3 [27-01-2021(online)].pdf | 2021-01-27 |
| 9 | 201841003126-REQUEST FOR CERTIFIED COPY [29-01-2018(online)].pdf | 2018-01-29 |
| 10 | 201841003126-Information under section 8(2) [27-01-2021(online)].pdf | 2021-01-27 |
| 10 | 201841003126-Proof of Right (MANDATORY) [18-06-2018(online)].pdf | 2018-06-18 |
| 11 | 201841003126-OTHERS [27-01-2021(online)].pdf | 2021-01-27 |
| 11 | Correspondence by Agent_Form1_21-06-2018.pdf | 2018-06-21 |
| 12 | 201841003126-FER.pdf | 2020-07-29 |
| 12 | 201841003126-PETITION UNDER RULE 137 [27-01-2021(online)].pdf | 2021-01-27 |
| 13 | 201841003126-RELEVANT DOCUMENTS [27-01-2021(online)].pdf | 2021-01-27 |
| 14 | 201841003126-FER.pdf | 2020-07-29 |
| 14 | 201841003126-PETITION UNDER RULE 137 [27-01-2021(online)].pdf | 2021-01-27 |
| 15 | 201841003126-OTHERS [27-01-2021(online)].pdf | 2021-01-27 |
| 15 | Correspondence by Agent_Form1_21-06-2018.pdf | 2018-06-21 |
| 16 | 201841003126-Information under section 8(2) [27-01-2021(online)].pdf | 2021-01-27 |
| 16 | 201841003126-Proof of Right (MANDATORY) [18-06-2018(online)].pdf | 2018-06-18 |
| 17 | 201841003126-REQUEST FOR CERTIFIED COPY [29-01-2018(online)].pdf | 2018-01-29 |
| 17 | 201841003126-FORM 3 [27-01-2021(online)].pdf | 2021-01-27 |
| 18 | 201841003126-COMPLETE SPECIFICATION [26-01-2018(online)].pdf | 2018-01-26 |
| 18 | 201841003126-FER_SER_REPLY [27-01-2021(online)].pdf | 2021-01-27 |
| 19 | 201841003126-DRAWING [27-01-2021(online)].pdf | 2021-01-27 |
| 19 | 201841003126-DECLARATION OF INVENTORSHIP (FORM 5) [26-01-2018(online)].pdf | 2018-01-26 |
| 20 | 201841003126-DRAWINGS [26-01-2018(online)].pdf | 2018-01-26 |
| 20 | 201841003126-CORRESPONDENCE [27-01-2021(online)].pdf | 2021-01-27 |
| 21 | 201841003126-FORM 1 [26-01-2018(online)].pdf | 2018-01-26 |
| 21 | 201841003126-COMPLETE SPECIFICATION [27-01-2021(online)].pdf | 2021-01-27 |
| 22 | 201841003126-FORM 18 [26-01-2018(online)].pdf | 2018-01-26 |
| 22 | 201841003126-CLAIMS [27-01-2021(online)].pdf | 2021-01-27 |
| 23 | 201841003126-POWER OF AUTHORITY [26-01-2018(online)].pdf | 2018-01-26 |
| 23 | 201841003126-PatentCertificate14-12-2022.pdf | 2022-12-14 |
| 24 | 201841003126-REQUEST FOR EXAMINATION (FORM-18) [26-01-2018(online)].pdf | 2018-01-26 |
| 24 | 201841003126-IntimationOfGrant14-12-2022.pdf | 2022-12-14 |
| 25 | 201841003126-PROOF OF ALTERATION [16-03-2023(online)].pdf | 2023-03-16 |
| 25 | 201841003126-STATEMENT OF UNDERTAKING (FORM 3) [26-01-2018(online)].pdf | 2018-01-26 |
| 1 | 2021-06-1913-41-29AE_19-06-2021.pdf |
| 1 | searchstrategyE_28-07-2020.pdf |
| 2 | 2021-06-1913-41-29AE_19-06-2021.pdf |
| 2 | searchstrategyE_28-07-2020.pdf |