IP Library › Granted Patent US 7,849,060
Granted Patent B2
US 7,849,060 · App. 11/640,287 · Granted Dec 7, 2010

System and method for managing log information for transaction

Assignee: Samsung Electronics Co., Ltd.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,849,060
App. No.
11/640,287
Granted
Dec 7, 2010
Kind
B2
Abstract

A system and method for managing log information is provided. The system includes an index/record/catalog management module that determines if a page to be updated is newly allocated; a storage management module that manages a free page list and a non-committed free page list and, if the index/record/catalog module determines that the page to be updated is newly allocated, allocating a new page from the free page list or the non-committed free page list; and a buffer management module that sets identification information on a buffer page corresponding to the new page.

Claims (21)

1. A log information management system comprising:

an index/record/catalog management circuit which determines whether a page to be updated is a newly allocated page;

a storage management circuit which manages a free page list and a non-committed free page list, allocates a new page from the free page list if the index/record/catalog management circuit determines that the page to be updated is newly allocated, and allocates a new page from the non-committed free page list if the free page list is empty; and

a buffer management circuit which prevents log information from being created for the newly allocated page during a transaction by setting a page log sequence number included in identification information on a buffer page corresponding to the newly allocated page to a maximum log sequence number,

wherein, if a page log sequence number of a page in a buffer managed by the buffer management circuit corresponds to a maximum value, the storage management circuit changes the page log sequence number to a specified log sequence number before recording the page on a disk,

wherein log information is created upon completion of a transaction if the page log sequence number included in the identification information is not set to a maximum log sequence number.

2. The log information management system of claim 1 , wherein, if the new page is allocated from the non-committed free page list, the storage management circuit reads a corresponding page from a disk into a designated space in a buffer.

3. The log information management system of claim 1 , wherein, if a page log sequence number of a page in a buffer managed by the buffer management circuit is less than a maximum value, the index/record/catalog management circuit creates log information on a page whose data value is updated.

4. The log information management system of claim 1 , wherein the storage management circuit comprises a page usage management module.

5. The log information management system of claim 2 , wherein the buffer comprises a data buffer and a log buffer.

6. The log information management system of claim 1 , wherein non-allocated pages on the non-committed free page list are transferred to the free page list when a transaction is completed or stopped.

7. A computer readable storage medium having stored therein a program for causing a computer to execute a method of managing log information, the program including computer executable instructions for performing steps comprising:

determining whether a page to be updated is newly allocated;

allocating a new page from a free page list if it is determined that the page to be updated is newly allocated;

allocating a new page from a non-committed free page list if the free page list is empty;

setting a page log sequence number included in identification information on a buffer page corresponding to the newly allocated page to a maximum log sequence number which prevents log information from being created for the newly allocated page during a transaction; and

changing a page log sequence number to a specified log sequence number before recording the buffer page on the disk if the page log sequence number of the buffer page corresponds to a maximum value,

wherein log information is created upon completion of a transaction.

8. The computer readable storage medium having stored therein a program as defined in claim 7 wherein, if the new page is allocated from the non-committed free page list, the allocating of the new page includes loading the allocated new page from a disk onto a designated buffer space.

9. The computer readable storage medium having stored therein a program as defined in claim 7 , further comprising creating log information on the buffer page if a page log sequence number of the buffer page is less than a maximum value.

10. The computer readable storage medium having stored therein a program as defined in claim 7 , further comprising transferring the non-allocated pages on the non-committed free page list to the free page list if a transaction is completed or stopped.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2006
From: WOO, KYOUNG-GU; KANG, IN-SUN; MIN, KYUNG-SUB; KIM, YOUNG-SEOK
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 018721/0879 →
Priority Claims (1)
KR 10-2006-0002867 · Jan 10, 2006 · national
Continuity (1)
Related Publication 20070174355A1 · Jul 26, 2007