IP Library Granted Patent US 10,592,379
Granted Patent B2
US 10,592,379 · App. 14/546,418 · Granted Mar 17, 2020

Methods and systems for status determination

Inventors: Chun Hsu (Issaquah, WA); Michael Horwitz (Seattle, WA); Chris Orogvany (Seattle, WA); Alfred Stappenbeck (Edmonds, WA)
Assignee: Comcast Cable Communications Management, LLC
G06F11/3433G06F9/5083G06F11/3055H04L67/10H04L67/1029H04L67/1034H04L69/40G06F11/076G06F2201/81G06F2201/875
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 10,592,379
App. No.
14/546,418
Granted
Mar 17, 2020
Kind
B2
Abstract

Methods and systems for status determination are disclosed. Operational status of a node can be considered based on operational rates of a plurality of nodes in a system. An example method can comprise determining a first operational rate of a first node and determining a second operational rate of a second node. A difference between the first operational rate and the second operational rate can be analyzed. For example, the difference can be compared to a threshold to determine an operational status of the first node. If the difference is above the threshold, the operational status can be given a first value, but if the difference is below the threshold, the operational status can be given a second value. The operational status can be sent to a load balancer.

Claims (36)

1. A method comprising:

determining, by a first network device, a first operational rate associated with the first network device;

receiving, by the first network device, a second operational rate associated with a second network device;

determining, by the first network device based on a difference between the first operational rate and the second operational rate, a relative operational status of the first network device;

receiving, from a load balancer, a request for the relative operational status of the first network device;

sending, to the load balancer, the relative operational status of the first network device;

receiving, by the first network device from the load balancer based on the relative operational status of the first network device, a request to process a computing task; and

processing, by the first network device, the computing task.

2. The method of claim 1 , wherein the second network device is a peer of the first network device in a load balancing system.

3. The method of claim 1 , wherein a relative operational status of the second network device comprises at least one of inactive, unavailable, not live, or disabled, and wherein the relative operational status of the first network device comprises at least one of active, available, live, or enabled.

4. The method of claim 1 , wherein the first operational rate is based on a success rate of information communicated via the first network device, and wherein the second operational rate is based on a success rate of information communicated via the second network device.

5. The method of claim 4 , wherein the first operational rate indicates an availability of the first network device if the difference does not satisfy a threshold, and wherein the first operational rate indicates an unavailability of the first network device if the difference satisfies the threshold.

6. The method of claim 1 , wherein the first operational rate is based on a failure rate of information communicated via the first network device, and wherein the second operational rate is based on a failure rate of information communicated via the second network device.

7. The method of claim 6 , wherein the failure rate of information communicated via the first network device comprises a failure rate of the first network device to complete one or more computing tasks, and wherein the failure rate of information communicated via the second network device comprises a failure rate of the second network device to complete one or more computing tasks.

8. The method of claim 1 , wherein receiving, by the first network device, the second operational rate comprises receiving, by the first network device from the second network device, the second operational rate.

9. The method of claim 1 , wherein determining the first operational rate comprises accessing an operational history of the first network device.

10. A method comprising:

receiving, by a first network device, a plurality of operational rates from a respective plurality of second network devices, wherein the plurality of operational rates are based on respective success rates of the plurality of second network devices, respective failure rates of the plurality of second network devices, or a combination thereof;

determining, by the first network device based on a difference between an operational rate associated with the first network device and at least one of the plurality of operational rates, a relative operational status of the first network device;

receiving, from a load balancer, a request for the relative operational status of the first network device;

sending, to the load balancer, the relative operational status of the first network device;

receiving, by the first network device from the load balancer based on the relative operational status of the first network device, a request to process a computing task; and

processing, by the first network device, the computing task.

11. The method of claim 10 , wherein, if the difference does not satisfy a threshold, the relative operational status of the first network device indicates that the first network device is available to at least one of received requests or process the requests.

12. The method of claim 10 , wherein, if the difference satisfies a threshold, the relative operational status of the first network device indicates that the first network device is unavailable to at least one of receive requests or process the requests.

13. The method of claim 10 , wherein each of the plurality of second network devices is a peer of the first network device in a load balancing system.

14. The method of claim 10 , further comprising determining, by the first network device based on an operational history of the first network device, the operational rate associated with the first network device.

15. A method comprising:

requesting, by a computing device, a relative operational status of a first network device;

receiving, from the first network device, the relative operational status of the first network device, wherein the relative operational status of the first network device is determined by the first network device based on a difference between a first operational rate of the first network device and a second operational rate of a second network device; and

sending, by the computing device to the first network device based on the relative operational status of the first network device, a request to process a computing task, wherein the first network device is configured to process the computing task.

16. The method of claim 15 , wherein the second network device is a peer of the first network device in a load balancing system.

17. The method of claim 15 , wherein the difference is compared to a threshold.

18. The method of claim 17 , wherein the relative operational status of the first network device indicates that the first network device is available to receive requests if the difference does not satisfy the threshold.

19. The method of claim 15 , wherein the first operational rate is based on a failure rate of information communicated via the first network device, and wherein the second operational rate is based on a failure rate of information communicated via the second network device.

20. The method of claim 15 , wherein the first operational rate is based on a success rate of information communicated via the first network device, and wherein the second operational rate is based on a success rate of information communicated via the second network device.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Oct 2, 2017
From: THEPLATFORM, LLC; COMCAST CABLE COMMUNICATIONS MANAGEMENT, LLC
To: COMCAST CABLE COMMUNICATIONS MANAGEMENT, LLC
Reel/Frame 043758/0850 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2014
From: HSU, CHUN; HORWITZ, MICHAEL; OROGVANY, CHRIS; STAPPENBECK, ALFRED
To: THEPLATFORM, LLC
Reel/Frame 034208/0288 →
Continuity (1)
Related Publication 20160140012A1 · May 19, 2016
Cited By (1)
US 12,229,037