Method, system, and program for managing client access to a shared resource
First Claim
Patent Images
1. A method for managing client transactions requesting access to a shared storage device, comprising:
- logging client transactions providing updates to data in the shared storage device in a log file from multiple clients, wherein an oldest pending transaction logged in the log file is capable of preventing new transactions from being added to the log file, and wherein the clients submit transaction to the shared storage device during a session that the clients initiate;
determining one of the clients whose session is active longer than a threshold time period and that is also transmitting data at a transmission rate less than a threshold transmission rate; and
denying subsequent transactions from the determined client access to the shared storage device to provide additional space in the file for new transactions from the clients, other than the determined client, requesting access to the shared storage device.
5 Assignments
0 Petitions
Accused Products
Abstract
Provided is a method, system, and program for managing client transactions requesting access to a shared resource. Client transactions are logged in a log file from multiple clients. A determination is made of one client transmitting data at a transmission rate less than a threshold transmission rate. Subsequent transactions from the determined client accessing the shared resource are denied to provide additional space in the log file for new transactions from additional clients requesting access to the resource.
-
Citations
32 Claims
-
1. A method for managing client transactions requesting access to a shared storage device, comprising:
-
logging client transactions providing updates to data in the shared storage device in a log file from multiple clients, wherein an oldest pending transaction logged in the log file is capable of preventing new transactions from being added to the log file, and wherein the clients submit transaction to the shared storage device during a session that the clients initiate; determining one of the clients whose session is active longer than a threshold time period and that is also transmitting data at a transmission rate less than a threshold transmission rate; and denying subsequent transactions from the determined client access to the shared storage device to provide additional space in the file for new transactions from the clients, other than the determined client, requesting access to the shared storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 11)
-
-
10. A method for managing client transaction requesting access to a shared storage device, comprising:
-
logging client transactions providing updates to data in the shared storage device in a log file from multiple clients; determining one of the clients transmitting data at a transmission rate less than a threshold transmission rate; denying subsequent transactions from the determined client access to the shared storage device to provide additional space in the log file for new transaction from the clients, other than the determined client, requesting access to the shared storage device; and removing all pending transactions of the determined client from the log file.
-
-
12. A system for managing client transactions from multiple clients, comprising:
-
a shared storage device, wherein the client transactions request access to the shared storage device to provide updates to data in the shared storage device; a computer readable medium including a log file; means for logging client transactions in the log file from multiple clients, wherein an oldest pending transaction logged in the log file is capable of preventing new transactions from being added to the log file, and wherein the clients submit transactions to the shard storage device during a session that the clients initiate; means for determining one client whose session is active longer than a threshold time period and that is also transmitting data at a transmission rate less than a threshold transmission rate; and means for denying subsequent transactions from the determined client access to the shared storage device to provide additional space in the log file for new transactions from the clients, other than the determined client, requesting access to the resource. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. The system for managing client transactions from multiple clients, comprising:
-
a shared storage device, wherein the client transactions request access to the shared storage device to provide updates to data in the shared storage device; a computer readable medium including a log file; means for logging client transactions in the log file from the multiple clients; means for determining one client transmitting data at a transmitting data at a transmission rate less than a threshold transmission rate; means for denying subsequent transactions from the determined client access to the shared storage device to provide additional space in the log file for new transactions from the clients, other than the determined client, requesting access to the shared storage device; and means for removing all pending transaction of the determined client from the log file.
-
-
22. An article of manufacture for managing client transactions from multiple clients requesting access to a shared device in a log file, the article of manufacture comprising a storage medium storing code capable of causing a processor to perform:
-
logging client transactions in the log file from the multiple clients, wherein an oldest pending transaction logged in the log file is capable of preventing new transactions from being added to the log file, and wherein the clients submit transactions requesting the shared storage device during a session that the clients initiate; determining one client whose session is active longer than a threshold time period and that is also transmitting data at a transmission rate less than a threshold transmission rate; and denying subsequent transactions from the determined client access to the shared storage device to provide additional space in the log file for new transactions from additional clients, other than the determined client, requesting access to the shared storage device. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. An article of manufacture for managing client transactions from multiple clients requesting access to a shared storage device in a log file, the article of manufacture comprising a storage medium storing code capable of causing a processor to perform:
-
logging client transaction in the log file from the multiple clients; determining one client transmitting data at a transmission rate less than a threshold transmission rate; denying subsequent transaction from the determined client access to the shared storage device to provide additional space in the log file for new transaction from the clients, other than the determined client, requesting access to the shared storage device; and removing all pending transaction of the determined client from the log file. - View Dependent Claims (32)
-
Specification