×

Keep-alive scheduler in a network device

  • US 10,686,890 B2
  • Filed: 03/29/2018
  • Issued: 06/16/2020
  • Est. Priority Date: 05/31/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • executing on a network device a first virtual machine in an active mode and a second virtual machine in a standby mode;

    reading a database configured to store data for a network session for the first virtual machine;

    determining, using data read from the database, a next transmission time associated with the network session, wherein the next transmission time determines when to send a keep-alive packet for the network session;

    determining that the next transmission time is within a next time period from a current time;

    placing, based on determining that the next transmission time is within the next time period, an identifier for the network session in a first bank of a timer queue of the network device, wherein the first bank stores identifiers for network sessions for which keep-alive packets are to be sent upon termination of the next time period, wherein the timer queue executes external to the first virtual machine and the second virtual machine; and

    after the first virtual machine fails, transmitting by the network device the keep-alive packet for the network session within the next time period, thereby preventing the network session from terminating.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×