Back to results
US 7,600,008 B1Granted
Systems and methods for harvesting expired sessions
AssigneeJuniper Networks, Inc.
InventorSpencer Greene
Life of this patent
Estimating the term…
Abstract
A system harvests sessions in a network device. The system receives a first data unit associated with a session and installs the session in a first queue until expiration of a first time period. The system installs the session in a second queue until the occurrence of at least one of an expiration of a second time period and a receipt of a data unit associated with the session. The system harvests the session upon expiration of the second time period.
Claims9
A method of aging a data session in a network device, comprising:
- receiving, by an interface of the network device, a first data unit associated with the data session;
- storing, by a processor of the network device, a session identifier associated with the data session in a first list of a memory device in the network device;
- initiating, by the processor, a first timer upon storing the session identifier in the first list, where initiating the first timer includes:
- time stamping, by the processor, the session identifier with a first time stamp upon storage in the first list;
- and
- comparing, by the processor, the first time stamp with a pre-selected first time period;
- storing, by the processor, the session identifier in a second list, of the memory device, subsequent to expiration of the first timer;
- initiating, by the processor, a second timer upon storing the session identifier in the second list;
- and
- aging, by the processor, the data session based on whether another data unit associated with the data session is received prior to expiration of the second timer.
7 more elements
A system for aging data sessions in a network device, comprising:
- a memory to store instructions;
- and
- a processing unit to execute the instructions in memory to:
- receive a first data unit associated with the data session;
- store a session identifier associated with the data session in a first list of a memory device in the network device;
- initiate a first timer upon storing the session identifier in the first list, where, when initiating the first timer, the processing unit further executes the instructions to:
- time stamp the session identifier with a first time stamp upon storage in the first list;
- and
- compare the first time stamp with a pre-selected first time period;
- store the session identifier in a second list, of the memory device, subsequent to expiration of the first timer;
- initiate a second timer upon storing the session identifier in the second list;
- and
- age the data session based on whether another data unit associated with the data session is received prior to expiration of the second timer.
10 more elements
Dependencies are inferred from the claim text.