Movatterモバイル変換


[0]ホーム

URL:


US20070192384A1 - Computer implemented method for automatically managing stored checkpoint data - Google Patents

Computer implemented method for automatically managing stored checkpoint data
Download PDF

Info

Publication number
US20070192384A1
US20070192384A1US11/347,081US34708106AUS2007192384A1US 20070192384 A1US20070192384 A1US 20070192384A1US 34708106 AUS34708106 AUS 34708106AUS 2007192384 A1US2007192384 A1US 2007192384A1
Authority
US
United States
Prior art keywords
checkpoint data
time period
user defined
data
defined time
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US11/347,081
Other versions
US8838615B2 (en
Inventor
Neeraj Shodhan
Qinqin Wang
Lik Wong
Joydip Kundu
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oracle International Corp
Original Assignee
Oracle International Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Oracle International CorpfiledCriticalOracle International Corp
Priority to US11/347,081priorityCriticalpatent/US8838615B2/en
Assigned to ORACLE INTERNATIONAL CORPORATIONreassignmentORACLE INTERNATIONAL CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: WONG, LIK, KUNDU, JOYDIP, WANG, QINQIN, SHODHAN, NEERAJ
Publication of US20070192384A1publicationCriticalpatent/US20070192384A1/en
Application grantedgrantedCritical
Publication of US8838615B2publicationCriticalpatent/US8838615B2/en
Activelegal-statusCriticalCurrent
Adjusted expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

Computer-implemented methods and computer systems for automatically managing stored checkpoint data are described. The method includes accessing a first user defined time period. The first user defined time period is related to a plurality of stored checkpoint data, and each checkpoint data of the plurality of stored checkpoint data has an associated storage time. Further, the method includes identifying a first set of checkpoint data having storage times that are within the first user defined time period. Moreover, the method includes identifying a second set of checkpoint data having storage times that are older than the first user defined time period. In addition, the method includes pruning the second set of checkpoint data according to a user specified process in proportion to storage time of each checkpoint data of the second set of checkpoint data. The older stored checkpoint data is more heavily pruned over recent stored checkpoint data.

Description

Claims (20)

1. A computer-implemented method of managing stored checkpoint data, said method comprising:
accessing a first user defined time period, wherein said first user defined time period is related to ages of a plurality of stored checkpoint data, and wherein each checkpoint data of said plurality of stored checkpoint data has an associated storage time;
identifying a first set of checkpoint data having storage times that are within said first user defined time period;
identifying a second set of checkpoint data having storage times that are older than said first user defined time period; and
automatically pruning said second set of checkpoint data according to a user specified process in proportion to storage time of each checkpoint data of said second set of checkpoint data, wherein older stored checkpoint data is more heavily pruned over recently stored checkpoint data.
8. A computer system comprising:
a processor;
a bus coupled to said processor;
a memory coupled to said bus for storing instructions that when executed by the processor implements a method of managing stored checkpoint data, said method comprising:
accessing a first user defined time period, wherein said first user defined time period is related to ages of a plurality of stored checkpoint data, and wherein each checkpoint data of said plurality of stored checkpoint data has an associated storage time;
identifying a first set of checkpoint data having storage times that are within said first user defined time period;
identifying a second set of checkpoint data having storage times that are older than said first user defined time period; and
automatically pruning said second set of checkpoint data according to a user specified process in proportion to storage time of each checkpoint data of said second set of checkpoint data, wherein older stored checkpoint data is more heavily pruned over recently stored checkpoint data.
15. A computer readable medium having stored therein instructions that when executed by a processor implements a method of managing stored checkpoint data, said method comprising:
accessing a first user defined time period, wherein said first user defined time period is related to ages of a plurality of stored checkpoint data, and wherein each checkpoint data of said plurality of stored checkpoint data has an associated storage time;
identifying a first set of checkpoint data having storage times that are within said first user defined time period;
identifying a second set of checkpoint data having storage times that are older than said first user defined time period; and
automatically pruning said second set of checkpoint data according to a user specified process in proportion to storage time of each checkpoint data of said second set of checkpoint data, wherein older stored checkpoint data is more heavily pruned over recently stored checkpoint data.
US11/347,0812006-02-022006-02-02Computer implemented method for automatically managing stored checkpoint dataActive2030-03-01US8838615B2 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US11/347,081US8838615B2 (en)2006-02-022006-02-02Computer implemented method for automatically managing stored checkpoint data

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US11/347,081US8838615B2 (en)2006-02-022006-02-02Computer implemented method for automatically managing stored checkpoint data

Publications (2)

Publication NumberPublication Date
US20070192384A1true US20070192384A1 (en)2007-08-16
US8838615B2 US8838615B2 (en)2014-09-16

Family

ID=38370011

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US11/347,081Active2030-03-01US8838615B2 (en)2006-02-022006-02-02Computer implemented method for automatically managing stored checkpoint data

Country Status (1)

CountryLink
US (1)US8838615B2 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20090157764A1 (en)*2007-12-122009-06-18Oracle International CorporationTechniques for the Logical Replication of High-Level Procedures
US20100033863A1 (en)*2008-08-112010-02-11Scott Milton FryCartridge refresh and verify
US8145947B1 (en)*2006-09-292012-03-27Emc CorporationUser customizable CVFS namespace
US20130013602A1 (en)*2011-07-062013-01-10International Business Machines CorporationDatabase system
US9514160B2 (en)2013-03-112016-12-06Oracle International CorporationAutomatic recovery of a failed standby database in a cluster
US9513894B2 (en)2012-08-312016-12-06Oracle International CorporationDatabase software upgrade using specify-validate-execute protocol
WO2020082008A1 (en)*2018-10-192020-04-23Oracle International CorporationUsing non-volatile memory to improve the availability of an in-memory database
US11188516B2 (en)2018-08-242021-11-30Oracle International CorproationProviding consistent database recovery after database failure for distributed databases with non-durable storage leveraging background synchronization point

Citations (9)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US3674009A (en)*1970-07-131972-07-04Cordis CorpAngiographic injector with pump motor starting control
US5455929A (en)*1993-10-141995-10-03Texas Instruments IncorporatedLogic simulator employing hierarchical checkpointing
US20040267877A1 (en)*2003-06-242004-12-30Microsoft CorporationSystem-wide selective action management
US20050144197A1 (en)*2003-12-242005-06-30Masataka KanSystem and method for highly available data processing in cluster system
US20050262097A1 (en)*2004-05-072005-11-24Sim-Tang Siew YSystem for moving real-time data events across a plurality of devices in a network for simultaneous data protection, replication, and access services
US20060053088A1 (en)*2004-09-092006-03-09Microsoft CorporationMethod and system for improving management of media used in archive applications
US7058664B1 (en)*2002-04-292006-06-06Sprint Communications Company L.P.Method and system for data recovery
US20070005665A1 (en)*2005-06-302007-01-04Lumigent Technologies, Inc.Separation of duties in a data audit system
US20070168698A1 (en)*2005-11-032007-07-19Coulson Richard LRecovering from a non-volatile memory failure

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US3674009A (en)*1970-07-131972-07-04Cordis CorpAngiographic injector with pump motor starting control
US5455929A (en)*1993-10-141995-10-03Texas Instruments IncorporatedLogic simulator employing hierarchical checkpointing
US7058664B1 (en)*2002-04-292006-06-06Sprint Communications Company L.P.Method and system for data recovery
US20040267877A1 (en)*2003-06-242004-12-30Microsoft CorporationSystem-wide selective action management
US20050144197A1 (en)*2003-12-242005-06-30Masataka KanSystem and method for highly available data processing in cluster system
US20050262097A1 (en)*2004-05-072005-11-24Sim-Tang Siew YSystem for moving real-time data events across a plurality of devices in a network for simultaneous data protection, replication, and access services
US20060053088A1 (en)*2004-09-092006-03-09Microsoft CorporationMethod and system for improving management of media used in archive applications
US20070005665A1 (en)*2005-06-302007-01-04Lumigent Technologies, Inc.Separation of duties in a data audit system
US20070168698A1 (en)*2005-11-032007-07-19Coulson Richard LRecovering from a non-volatile memory failure

Cited By (18)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8145947B1 (en)*2006-09-292012-03-27Emc CorporationUser customizable CVFS namespace
US8086564B2 (en)*2007-12-122011-12-27Oracle International CorporationTechniques for the logical replication of high-level procedures
US8676752B2 (en)2007-12-122014-03-18Oracle International CorporationTechniques for the log-based replication of high-level procedures
US20090157764A1 (en)*2007-12-122009-06-18Oracle International CorporationTechniques for the Logical Replication of High-Level Procedures
US8559124B2 (en)2008-08-112013-10-15International Business Machines CorporationCartridge refresh and verify
US20100033863A1 (en)*2008-08-112010-02-11Scott Milton FryCartridge refresh and verify
US8000052B2 (en)2008-08-112011-08-16International Business Machines CorporationCartridge refresh and verify
US20110222183A1 (en)*2008-08-112011-09-15International Business Machines CorporationCartridge Refresh And Verify
US8223450B2 (en)2008-08-112012-07-17International Business Machines CorporationCartridge refresh and verify
US20130013890A1 (en)*2011-07-062013-01-10International Business Machines CorporationDatabase system
US20130013602A1 (en)*2011-07-062013-01-10International Business Machines CorporationDatabase system
US9149054B2 (en)*2011-07-062015-10-06International Business Machines CorporationPrefix-based leaf node storage for database system
US9155320B2 (en)*2011-07-062015-10-13International Business Machines CorporationPrefix-based leaf node storage for database system
US9513894B2 (en)2012-08-312016-12-06Oracle International CorporationDatabase software upgrade using specify-validate-execute protocol
US9514160B2 (en)2013-03-112016-12-06Oracle International CorporationAutomatic recovery of a failed standby database in a cluster
US11188516B2 (en)2018-08-242021-11-30Oracle International CorproationProviding consistent database recovery after database failure for distributed databases with non-durable storage leveraging background synchronization point
WO2020082008A1 (en)*2018-10-192020-04-23Oracle International CorporationUsing non-volatile memory to improve the availability of an in-memory database
US11334445B2 (en)*2018-10-192022-05-17Oracle International CorporationUsing non-volatile memory to improve the availability of an in-memory database

Also Published As

Publication numberPublication date
US8838615B2 (en)2014-09-16

Similar Documents

PublicationPublication DateTitle
US8838615B2 (en)Computer implemented method for automatically managing stored checkpoint data
US7634507B2 (en)Ensuring data persistence and consistency in enterprise storage backup systems
US9021303B1 (en)Multi-threaded in-memory processing of a transaction log for concurrent access to data during log replay
US8108446B1 (en)Methods and systems for managing deduplicated data using unilateral referencing
US10042713B2 (en)Adaptive incremental checkpointing for data stream processing applications
US8548948B2 (en)Methods and apparatus for a fine grained file data storage system
US10089319B2 (en)Policy-based, multi-scheme data reduction for computer memory
US20100280999A1 (en)Ensuring data persistence and consistency in enterprise storage backup systems
US8396833B2 (en)Inode management in redirect-on-write file system
US20100023561A1 (en)Data Restoration in a Storage System using Multiple Restore Points
US8977587B2 (en)Sampling transactions from multi-level log file records
US9823976B2 (en)Optimization to permit block based incremental backup across system reboot or crash
US20160246516A1 (en)Data Operation Method and Device
CN111290881A (en)Data recovery method, device, equipment and storage medium
US7958083B2 (en)Interacting methods of data summarization
US8600990B2 (en)Interacting methods of data extraction
CN104636480B (en)Rebuild the method and its device of standby host database
US20070294324A1 (en)Techniques to manage media files
US8843472B2 (en)Recovery of inconsistent data in databases
US8595271B1 (en)Systems and methods for performing file system checks
CN114065727A (en)Information duplication eliminating method, apparatus and computer readable medium
CN103049534B (en)A kind of method of quick destruction database data
US20070220026A1 (en)Efficient caching for large scale distributed computations
CN104424090A (en)Crash identifying method, device and system
CN116628254B (en) Method, device, equipment and medium for extracting chapter identification text in video

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:ORACLE INTERNATIONAL CORPORATION, CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SHODHAN, NEERAJ;WANG, QINQIN;WONG, LIK;AND OTHERS;REEL/FRAME:017554/0695;SIGNING DATES FROM 20060123 TO 20060201

Owner name:ORACLE INTERNATIONAL CORPORATION, CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SHODHAN, NEERAJ;WANG, QINQIN;WONG, LIK;AND OTHERS;SIGNING DATES FROM 20060123 TO 20060201;REEL/FRAME:017554/0695

STCFInformation on status: patent grant

Free format text:PATENTED CASE

CCCertificate of correction
MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551)

Year of fee payment:4

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:8


[8]ページ先頭

©2009-2025 Movatter.jp