Abstract A data processing system is disclosed which includes a control system with a buffer store connected to a central processing unit to receive data items before they are transferred to a secondary journal store. A monitoring system keeps a check on the rate at which data items are placed in the buffer store by setting a sample value, which is a count of the accumulated size of items in the buffer store, and a sample time which is a period, such as one second, considered a reasonable waiting time for a transaction, either of which when reached can cause the contents of the buffer to be transferred to the secondary journal store. If the sample time is reached before the sample value, then the value is increased.
In a data processing system involving information retrieved in a data base comprising a central processing unit, a main store, a secondary non-volatile store and a plurality of input/output terminals connected to the central processing unit, in which a plurality of transactions may take place concurrently and any data item which will be changed by a transaction is recorded on the secondary non-volatile store before the change is committed, the system also including a buffer store connected to the central processing unit and arranged to receive data items from the main store when a transaction is about to change an item, the improvement comprising control means to set a read out value for the number of items receivable by the buffer store to induce a read out and to provide a time interval, means to initiate a transfer data base changed data items hel in the buffer store in said secondary store whenever the read out value is reached or the time interval expires, means to increase the read out value when the number of data items readout of the buffer store exceeds the existing readout value, and means to decrease the readout value when the number of data items readout of the buffer store is less than the existing readout value.
Claim 2
Dependent Claim
212 words
In a data processing system involving information retrieved in a data base comprising a central processing unit, a main store, a secondary non-volatile store and a plurality of input/output terminals connected to the central processing unit, in which a plurality of transactions may take place concurrently and any data item which will be changed by a transaction is recorded on the secondary non-volatile store before the change is committed, the system also including a buffer store connected to the central processing unit and arranged to receive data items from the main store when a transaction is about to change an item, the improvement comprising control means to set a read out value for the number of items receivable by the buffer store to induce a read out and to provide a time interval, means to initiate a transfer data base changed data items hel in the buffer store in said secondary store whenever the read out value is reached or the time interval expires, means to increase the read out value when the number of data items readout of the buffer store exceeds the existing readout value, and means to decrease the readout value when the number of data items readout of the buffer store is less than the existing readout value.
Claim 3
Dependent Claim
78 words
In a data processing system as claimed in claim 1 in which said control means includes a counter for counting the number of data items received by said buffer store and a sample clock generator for generating a pulse at the expiration of the time interval and in which, after a read out of data items from the buffer store, the next data item received causes the counter to start counting and the clock generator to start timing.
Claim 4
Dependent Claim
39 words
A data processing system for a data base as defined in claim 1, including means to inhibit a change in the read out value when the value exceeds a first predetermined amount or falls below a second predetermined amount.