Efficient sequence number generation in a multi-system data-sharing environment
First Claim
Patent Images
1. A computer-implemented system for assigning sequence numbers, comprising:
- (a) a computer system; and
(b) sequence number assignment logic, performed by the computer system, for generating a recoverable, unique sequence number for assignment to an application, wherein the sequence number is contained in a control page stored in a database on a data storage device coupled to the computer system and shared with other computer systems, and updates to the control page are serialized across all of the computer systems.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, article of manufacture, and data structure for use in efficiently generating sequence numbers in a multi-system data-sharing environment. Sequence number assignment logic, performed by a computer system, generates a recoverable, unique sequence number for assignment to an application, wherein the sequence number is contained in a control page stored in a database on a data storage device coupled to the computer system and shared with other computer systems, and updates to the control page are serialized across all of the computer systems.
41 Citations
41 Claims
-
1. A computer-implemented system for assigning sequence numbers, comprising:
-
(a) a computer system; and
(b) sequence number assignment logic, performed by the computer system, for generating a recoverable, unique sequence number for assignment to an application, wherein the sequence number is contained in a control page stored in a database on a data storage device coupled to the computer system and shared with other computer systems, and updates to the control page are serialized across all of the computer systems. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of assigning sequence numbers in a computer-implemented system, comprising:
-
(a) generating a recoverable, unique sequence number using sequence number assignment logic performed by a computer system for assignment to an application; and
(b) storing the sequence number in a control page, wherein the control page is stored in a database on a data storage device coupled to the computer system and shared with other computer systems, and updates to the control page are serialized across all of the computer systems. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An article of manufacture embodying logic for performing a method of assigning sequence numbers in a computer-implemented system, the method comprising:
-
(a) generating a recoverable, unique sequence number using sequence number assignment logic performed by a computer system for assignment to an application; and
(b) storing the sequence number in a control page, wherein the control page is stored in a database on a data storage device coupled to the computer system and shared with other computer systems, and updates to the control page are serialized across all of the computer systems. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A data structure by a sequence number assignment logic performed by a computer system, the data structure comprising:
a control page that contains a sequence number that has no restrictions on its size, an identifier that is a user-defined value that identifies a use for the sequence number, a range value (N) that identifies a range of sequence number assignments, and a starting sequence number (Starting SN) that comprises an initial value for the sequence number, wherein the control page is stored in a database on a data storage device coupled to the computer system and shared with other computer systems, and update to the control page are serialized across all of the computer systems. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41)
Specification