System and method for time-based allocation of unique transaction identifiers in a multi-server system
First Claim
1. A method for creating and utilizing unique transaction identifiers for transactions within a service center comprising multiple processing hosts, the method comprising:
- establishing a service center transaction number range based on a service center transaction handling capability expressed in transactions per given unit of time;
adding a first processing host having a first host transaction handling capacity to the service center;
allocating a system-wide unique first range of transaction sequence numbers to the first added host that is a subset of the service center transaction number range;
combining, by the first processing host, a time value and one of the allocated transaction sequence numbers for use as a unique transaction identifier;
transmitting, from the first processing host, a transaction that includes the unique transaction identifier;
adding a second processing host having a second host transaction handling capacity to the service center;
allocating a system-wide unique second range of transaction sequence numbers to the second added host that is a subset of the service center transaction number range;
combining, by the second processing host, a time value and one of the allocated transaction sequence numbers for use as a unique transaction identifier; and
transmitting, from the second processing host, a transaction that includes the unique transaction identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and appertaining system are provided for creating and utilizing unique transaction identifiers for transactions within a service center comprising multiple processing hosts. A service center transaction number range based on a service center transaction handling capacity is established, and both first and second processing hosts each having their own transaction handling capacity are provided to the service center. A system-wide unique range of transaction sequence numbers are allocated to the first and second processing hosts that are respectively related to the handling capacity of each host. The hosts then use a time value combined with the unique range of identifiers for the transactions transmitted throughout the system.
68 Citations
13 Claims
-
1. A method for creating and utilizing unique transaction identifiers for transactions within a service center comprising multiple processing hosts, the method comprising:
-
establishing a service center transaction number range based on a service center transaction handling capability expressed in transactions per given unit of time;
adding a first processing host having a first host transaction handling capacity to the service center;
allocating a system-wide unique first range of transaction sequence numbers to the first added host that is a subset of the service center transaction number range;
combining, by the first processing host, a time value and one of the allocated transaction sequence numbers for use as a unique transaction identifier;
transmitting, from the first processing host, a transaction that includes the unique transaction identifier;
adding a second processing host having a second host transaction handling capacity to the service center;
allocating a system-wide unique second range of transaction sequence numbers to the second added host that is a subset of the service center transaction number range;
combining, by the second processing host, a time value and one of the allocated transaction sequence numbers for use as a unique transaction identifier; and
transmitting, from the second processing host, a transaction that includes the unique transaction identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for creating and utilizing unique transaction identifiers for transactions in a transaction processing system comprising multiple service centers, the method comprising:
-
establishing a transaction processing system transaction number range based on a transaction processing system transaction handling capability expressed in transactions per given unit of time;
adding a first processing service center having a first service center transaction handling capacity to the transaction processing system;
allocating a system-wide unique first range of transaction sequence numbers to the first added service center that is a subset of the transaction processing system transaction number range;
utilizing, by the first service center, the allocated range of transaction sequence numbers to further allocate subsets of these sequence numbers to processing hosts within the first service center;
adding a second service center having a second service center transaction handling capacity to the transaction processing system;
allocating a system-wide unique second range of transaction sequence numbers to the second added service center that is a subset of the transaction processing system transaction number range; and
utilizing, by the second service center, the allocated range of transaction sequence numbers to further allocate subsets of these sequence numbers to processing hosts within the second service center. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system for creating and utilizing unique transaction identifiers for transactions within a service center comprising multiple processing hosts, comprising:
-
a service center transaction number range store that holds a service center transaction number range based on a service center transaction handling capability expressed in transactions per given unit of time;
a first processing host associated with the service center having a first host transaction handling capacity;
software for allocating a system-wide unique first range of transaction sequence numbers to the first added host that is a subset of the service center transaction number range;
software for combining, by the first processing host, a time value and one of the allocated transaction sequence numbers for use as a unique transaction identifier;
a first communications connection via which a transaction that includes the unique transaction identifier is transmitted from the first processing host;
a second processing host associated with the service center having a second host transaction handling capacity;
software for allocating a system-wide unique second range of transaction sequence numbers to the second added host that is a subset of the service center transaction number range;
software for combining, by the second processing host, a time value and one of the allocated transaction sequence numbers for use as a unique transaction identifier; and
a second communications connection via which a transaction that includes the unique transaction identifier is transmitted from the second processing host.
-
Specification