Patent ID: 6189069
Filing Date: 2001-02-13
Classification: G06F,Y10S

Abstract:
In a computer system, a method for logging data produced by a data source to a hardware device by a data logger operating in a separate thread than the data source, the method comprising the steps of:retrieving from a set of empty buffers, by the data source, a first buffer pointing to a first page in memory;storing in the first page in memory, by the data source, data records to be logged to the hardware device;placing the first buffer in a queue of full buffers;retrieving from the set of empty buffers, by the data source, a second buffer pointing to a second page in memory;storing in the second page in memory, by the data source, data records to be logged to the hardware device;placing the second buffer in the queue of full buffers;retrieving, by the data logger, the first and second buffers from the queue of full buffers;packaging the first and second buffers into a data block; andlogging on the hardware device the data stored in the memory pages corresponding to the buffers contained in the data block.