System and method for decoupling space reservation in transactional logs -> Monitor Keywords
Fresh Patents
Monitor Patents Patent Organizer File a Provisional Patent Browse Inventors Browse Industry Browse Agents Browse Locations
site info Site News  |  monitor Monitor Keywords  |  monitor archive Monitor Archive  |  organizer Organizer  |  account info Account Info  |  
04/30/09 - USPTO Class 707 |  53 views | #20090112942 | Prev - Next | About this Page  707 rss/xml feed  monitor keywords

System and method for decoupling space reservation in transactional logs

USPTO Application #: 20090112942
Title: System and method for decoupling space reservation in transactional logs
Abstract: A common logging system (a “virtual logging system”) that presents to one or more log clients the appearance that each log client is interacting with a dedicated logging system. In reality, the virtual logging system is multiplexing virtual log streams, including log records, for each log client into a single transactional log. In particular, the invention is directed at a system and method for decoupling space reservation between a plurality of distributed components and a core component in the virtual logging system. (end of abstract)



Agent: Merchant & Gould (microsoft) - Minneapolis, MN, US
Inventors: Dexter Paul Bradshaw, Surendra Verma
USPTO Applicaton #: 20090112942 - Class: 707202 (USPTO)

System and method for decoupling space reservation in transactional logs description/claims


The Patent Description & Claims data below is from USPTO Patent Application 20090112942, System and method for decoupling space reservation in transactional logs.

Brief Patent Description - Full Patent Description - Patent Application Claims
  monitor keywords BACKGROUND OF THE INVENTION

The notion of a transaction is an important concept for transactional systems, such as database management systems, recoverable file systems and transaction-based operating systems. Briefly stated, a transaction is an action or set of actions that guarantees the ACID (Atomicity, Consistency, Isolation and Durability) properties. Transactional logging involves maintaining a persistent transactional log that records a time serial history of transactions in a system. A transactional log provides information for restoring a system to a consistent state that existed prior to a system failure.

A traditional transactional logging system uses a dedicated log to support a single log client. The log client communicates with the transactional logging system to ensure that the client\'s log records are properly written to the dedicated log. This type of transactional logging system is typically very robust and achieves a high level of reliability. However, the inventors have determined that the high level of reliability of a single log client using a dedicated logging system may actually result in overall performance degradation for a computing environment where multiple log clients are using multiple dedicated logging systems.

One of the reasons for the performance degradation is that each dedicated logging system independently incurs input/output (I/O) overhead to write and retrieve information from its respective dedicated log. This and other I/O overhead results in adverse performance impact, and the impact is cumulative for each of the independent logging systems. An improved logging system is desirable that could overcome some of these performance problems.

However, the development of an improvement to the existing scheme of transactional logging has met several hurdles. The inventors have determined that one hurdle to an improved transactional logging system is the need to assure that a client\'s log records are reliably written to a transactional log by guaranteeing the availability of space in the log. A solution that offers this guarantee without incurring undue context switching and I/O overhead continues to elude those skilled in the art.

SUMMARY OF THE INVENTION

Briefly stated, this invention is directed toward a computer-implemented system and method for decoupling space reservation in a transactional logging system. The transactional logging system handles log records for multiple clients and comprises distributed components, a core component, and a transactional log. The core component allocates a part of the transactional log as common reserved space for use by the clients. Each of the distributed components interacts with one of the clients. The distributed component maintains accounting information for identifying the client\'s portion of the common reserved space. The accounting information is communicated to the core component by the distributed component.

In one aspect, the invention is directed toward a computer-implemented system and method for pre-reserving space in a common transactional log. The computer-implemented method includes receiving log records from clients that use the transactional log. The method determines whether a sufficient amount of free space exists in the transactional log to append the log records. If not, the log records are appended to pre-reserved space associated with the client in the transactional log. The method updates an amount of pre-reserved space available to the client.

In another aspect, the invention is directed toward a method for communicating between a distributed component and a core component in a transactional logging system. The distributed component, which is associated with a client, issues a first message that contains a requested amount of pre-reserved space in a transactional log. The core component receives the first message and determines how much free space in the transactional log to make available to the client as pre-reserved space. The core component returns to the distributed component a second message that identifies the actual amount of pre-reserved space.

In still another aspect, the invention is directed toward a computer-readable medium encoded with a transactional log that has at least two data fields. The first data field contains log records. Each log record is associated with one of the clients that uses the transactional log. The second data field contains accounting information associated with common reserved space shared by the clients.

In yet a further aspect, the invention is directed toward a computer-readable medium encoded with a data structure that has at least two data fields. The first data field identifies an amount of current pre-reserved space and an amount of desired pre-reserved space associated with a distributed component of a transactional logging system. The second data field identifies an amount of actual pre-reserved space available to the distributed component.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates a graphical overview of a virtual logging system in accordance with the invention.

FIG. 2 shows an exemplary inter-network virtual logging system that implements this invention.

FIG. 3 is a graphical illustration of an exemplary transactional log.

FIG. 4 is a schematic diagram illustrating log space usage in several exemplary cases where log records and log space reservation are buffered.

FIG. 5 is a graphical representation of exemplary logging communications between a distributed component and a core component of a virtual logging system.

FIG. 6 is an operational flow diagram generally illustrating an exemplary process for buffering log records and space reservation for a client.

FIG. 7 is an operational flow diagram generally illustrating an exemplary process for determining an actual amount of pre-reserved space associated with a client.



Continue reading about System and method for decoupling space reservation in transactional logs...
Full patent description for System and method for decoupling space reservation in transactional logs

Brief Patent Description - Full Patent Description - Patent Application Claims

Click on the above for other options relating to this System and method for decoupling space reservation in transactional logs patent application.

Patent Applications in related categories:

20090292743 - Modeling user access to computer resources - Embodiments of the invention provide a method for detecting changes in behavior of authorized users of computer resources and reporting the detected changes to the relevant individuals. The method includes evaluating actions performed by each user against user behavioral models and business rules. As a result of the analysis, a ...

20090292744 - Solution method of in-doubt state in two-phase commit protocol of distributed transaction - A solution method of an in-doubt state in two-phase commit protocol of a distributed transaction system includes assigning a unique identifier to each log group, and registers information about a database management device having the management right of each log group in a first table, and rewriting the first table ...

20090292742 - System, method, and computer readable media for identifying a log file record in a log file - A system, a method, and a computer readable media for identifying a log file record in a log file are provided. The log file has a plurality of log file records therein. The plurality of log file records has a repeating pattern of log file records. The method includes displaying ...


###
monitor keywords

How KEYWORD MONITOR works... a FREE service from FreshPatents
1. Sign up (takes 30 seconds). 2. Fill in the keywords to be monitored.
3. Each week you receive an email with patent applications related to your keywords.  
Start now! - Receive info on patent apps like System and method for decoupling space reservation in transactional logs or other areas of interest.
###


Previous Patent Application:
Method, system and computer-readable media for repairing corruption of data record references
Next Patent Application:
Computer readable medium, information management method and information management apparatus
Industry Class:
Data processing: database and file management or data structures

###

FreshPatents.com Support
Thank you for viewing the System and method for decoupling space reservation in transactional logs patent info.
IP-related news and info


Results in 2.77549 seconds


Other interesting Feshpatents.com categories:
Daimler Chrysler , DirecTV , Exxonmobil Chemical Company , Goodyear , Intel , Kyocera Wireless , paws
filepatents (1K)

* Protect your Inventions
* US Patent Office filing
patentexpress PATENT INFO