Unlock instant, AI-driven research and patent intelligence for your innovation.

System and method for scaleable multiplexed transactional log recovery

a multiplexed transaction and log recovery technology, applied in the field of system and method for scaling multiplexed transactional log recovery, can solve the problems of adverse performance impact and overall performance degradation of the computing environmen

Inactive Publication Date: 2006-06-29
MICROSOFT TECH LICENSING LLC
View PDF23 Cites 16 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The present invention provides a system for maintaining and recovering a multiplexed transactional log. This system allows for the inclusion of log data from multiple clients in a single log, and can easily recover the log after a system failure. The invention includes a computer-implemented method for maintaining a recoverable transactional log, as well as a computer-implemented method for recovering a transactional log after a system failure. The system also includes a transactional log, metadata file, and a multiplexed transactional logging component. The technical effects of the invention include improved scalability and efficiency in managing log data from multiple clients, as well as improved recovery capabilities after system failures.

Problems solved by technology

However, the inventor has 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.
The I / O overhead results in adverse performance impact, and the impact is cumulative for each of the independent transactional logging systems.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • System and method for scaleable multiplexed transactional log recovery
  • System and method for scaleable multiplexed transactional log recovery
  • System and method for scaleable multiplexed transactional log recovery

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0015] The inventor of the present invention has appreciated that logging system recovery is an important aspect of a multiplexed transactional logging system. Thus, the present invention focuses on recovering a multiplexed log after a system failure and restoring logging functionalities. For a multiplexed log, restoring logging functionality typically includes determining the end of each of the virtual logs within the multiplexed log. The invention provides a number of methods for locating the end of a multiplexed log and the end of each of the virtual logs within the multiplexed log. The manner in which multiplexed logs are recovered in the present invention is very different from the manner in which dedicated logs are recovered. For example, to recover a dedicated log, a conventional method that scans the entire dedicated log from its last written restart area to locate the end of the log is typically used. Generally, the dedicated log may be scanned sequentially or logarithmical...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A system and method for providing scaleable recovery for a multiplexed transactional log. Unlike a dedicated log that includes log data of only one client, a multiplexed transactional log may include log data from multiple clients. In a multiplexed transactional log, log data from different clients may be multiplexed into the multiplexed transactional log in any order. The multiplexed log is maintained for multiple clients using a scaleable logging process. After a system failure, the multiplexed log is recovered using a scaleable recovery process. The scaleable recovery process includes an end-of-log locating process for locating the end of the multiplexed log and each of the virtual logs with the multiplexed log. The end-of-log locating process is also scaleable.

Description

BACKGROUND OF THE INVENTION [0001] Transactional logging involves maintaining a transactional log that durably records a time serial history of transactions in a system. The transactional log provides information for restoring a system to a particular state in time prior to a system failure. A transactional logging system must be able to reliably and accurately restore logging functionalities after such a system failure. [0002] Traditionally, transactional logging systems have used a dedicated log to support a single log client. Dedicated transactional logging systems are typically very robust and achieve a high performance level. However, the inventor has 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 this is that each dedicated logging system independ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F17/30
CPCG06F17/30008Y10S707/99953G06F16/2308
Inventor BRADSHAW, DEXTER PAUL
Owner MICROSOFT TECH LICENSING LLC