Method and system for log management in a coupled data processing system
First Claim
1. A method for managing log data in a data processing system comprising a plurality of processors, said method comprising:
- writing, by said plurality of processors, a plurality of data records to a log stream, said log stream comprising at least a portion of a coupling facility storage structure residing within a coupling facility, said coupling facility sharable by said plurality of processors and comprising a processor and a communications facility, said writing comprising;
providing a real-time merge of said plurality of data records in a particular sequence, said providing comprising performing serialization for said log stream at said coupling facility, wherein said plurality of processors are relieved of providing said serialization for said log stream.
0 Assignments
0 Petitions
Accused Products
Abstract
In a coupled data processing system having multiple users, either in a single system or in a multi-system environment, a coupling facility storage structure is used to provide a log management facility. The log management facility provides for a real time physical log merge of the data written into the log stream without interprocessor communication required to process the records in logical sequence. The log management facility supports concurrent write, delete, browse, and asynchronous off-load to dasd processes across multi-users and multi-systems. The log management facility maintains the log records, independent of the log media, in time sequence. A logical block id is assigned to each log record written so that it can be directly accessed at a later time.
-
Citations
71 Claims
-
1. A method for managing log data in a data processing system comprising a plurality of processors, said method comprising:
-
writing, by said plurality of processors, a plurality of data records to a log stream, said log stream comprising at least a portion of a coupling facility storage structure residing within a coupling facility, said coupling facility sharable by said plurality of processors and comprising a processor and a communications facility, said writing comprising; providing a real-time merge of said plurality of data records in a particular sequence, said providing comprising performing serialization for said log stream at said coupling facility, wherein said plurality of processors are relieved of providing said serialization for said log stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for managing log data in a data processing system comprising a plurality of processors, said system comprising:
-
a log stream comprising at least a portion of a coupling facility storage structure residing within a coupling facility, said coupling facility sharable by said plurality of processors and comprising a processor and a communications facility, said coupling facility being adapted to provide serialization for said log stream, wherein said plurality of processors is relieved of providing said serialization for said log stream; and means for writing, by said plurality of processors, a plurality of data records to said log stream in a particular sequence, wherein a real-time merge of said plurality of data records is provided. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method for logging information in a data processing system comprising a first processor executing a first application and a second processor executing a second application, said method comprising:
-
said first application writing a first record to a log stream; and said second application writing a second record to said log stream, said first and second applications writing independently of each other such that application serialization during said writing of said first record and said second record is not necessary, and wherein the writing of the first and second records provides a real-time merge of said first record and said second record in a predetermined logical sequence. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A method for assigning identifiers to data records within a data processing system, said method comprising:
-
dynamically determining a unique identifier for a record to be written to a stream of records, said identifier being in logical sequence with any other identifiers associated with said stream of records and representing a logical relative offset into said stream of records for direct access of said record, wherein said identifier is determined independently of other functions being processed against said stream of records; and assigning said identifier to said record when said record is written to said stream of records. - View Dependent Claims (47, 48, 49, 50)
-
-
51. A system for logging information in a data processing system, said system comprising:
-
a first processor adaptable to write a first record to a log stream; and a second processor adaptable to write a second record to said log stream, said first and second processors being adaptable to write independently of each other such that application serialization during said writing of said first record and said second record is not necessary, and wherein the writing of the first and second records provides a real-time merge of said first record and said second record in a predetermined logical sequence. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
-
67. A system for assigning identifiers to data records within a data processing system, said system comprising:
-
means for dynamically determining a unique identifier for a record to be written to a stream of records, said identifier being in logical sequence with any other identifiers associated with said stream of records and representing a logical relative offset into said stream of records for direct access of said record, wherein said identifier is determined independently of other functions being processed against said stream of records; and means for assigning said identifier to said record when said record is written to said stream of records. - View Dependent Claims (68, 69, 70, 71)
-
Specification