Time-Outs With Time-Reversed Linear Probing
First Claim
Patent Images
1. A computer-implemented method for implementing timeouts in a hash table, the method comprising computer-implemented operations for:
- receiving a current key at a current arrival time at a computer;
determining an index in an array corresponding to the current key using a hash function;
retrieving a previous key and a previous arrival time stored in the array at the index;
transforming the array by replacing the previous key and the previous arrival time with the current key and the current arrival time in the array at the index; and
inserting the previous key and the previous arrival time into a nearest eligible sequential index in the array.
1 Assignment
0 Petitions
Accused Products
Abstract
A current key is received at a current arrival time at a computer. An index in an array corresponding to the current key is determined using a hash function. A previous key and a previous arrival time are retrieved from the array at the index. The array is transformed by replacing the previous key and the previous arrival time with the current key and the current arrival time in the array at the index. The previous key and the previous arrival time are inserted into a nearest eligible sequential index in the array.
16 Citations
20 Claims
-
1. A computer-implemented method for implementing timeouts in a hash table, the method comprising computer-implemented operations for:
-
receiving a current key at a current arrival time at a computer; determining an index in an array corresponding to the current key using a hash function; retrieving a previous key and a previous arrival time stored in the array at the index; transforming the array by replacing the previous key and the previous arrival time with the current key and the current arrival time in the array at the index; and inserting the previous key and the previous arrival time into a nearest eligible sequential index in the array. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for implementing timeouts in a hash table, comprising:
-
a memory for storing a program containing code for implementing timeouts in the hash table; and a processor functionally coupled to the memory, the processor being responsive to computer-executable instructions contained in the program and configured to; receive a current key at a current arrival time, determine an index in an array corresponding to the current key using a hash function, retrieve a previous key and a previous arrival time stored in the array at the index, transform the array by replacing the previous key and the previous arrival time with the current key and the current arrival time in the array at the index, and insert the previous key and the previous arrival time into a nearest eligible sequential index in the array. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer-readable medium having instructions stored thereon for execution by a processor to provide a method for implementing timeouts in a hash table, the method comprising:
-
receiving a current key at a current arrival time; determining an index in an array corresponding to the current key using a hash function; retrieving a previous key and a previous arrival time stored in the array at the index; transforming the array by replacing the previous key and the previous arrival time with the current key and the current arrival time in the array at the index; and inserting the previous key and the previous arrival time into a nearest eligible sequential index in the array. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification