WO2008090044A3 - Secure data deletion in a transaction system - Google Patents

Secure data deletion in a transaction system Download PDF

Info

Publication number
WO2008090044A3
WO2008090044A3 PCT/EP2008/050321 EP2008050321W WO2008090044A3 WO 2008090044 A3 WO2008090044 A3 WO 2008090044A3 EP 2008050321 W EP2008050321 W EP 2008050321W WO 2008090044 A3 WO2008090044 A3 WO 2008090044A3
Authority
WO
WIPO (PCT)
Prior art keywords
transaction
committing
data object
data
execution
Prior art date
Application number
PCT/EP2008/050321
Other languages
French (fr)
Other versions
WO2008090044A2 (en
Inventor
Matthew Joseph Anglin
David Maxwell Cannon
Mark Alan Haye
Original Assignee
Ibm
Ibm Uk
Matthew Joseph Anglin
David Maxwell Cannon
Mark Alan Haye
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 Ibm, Ibm Uk, Matthew Joseph Anglin, David Maxwell Cannon, Mark Alan Haye filed Critical Ibm
Priority to EP08707874A priority Critical patent/EP2106596A2/en
Priority to KR1020097017381A priority patent/KR101117208B1/en
Publication of WO2008090044A2 publication Critical patent/WO2008090044A2/en
Publication of WO2008090044A3 publication Critical patent/WO2008090044A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1448Management of the data involved in backup or backup restore
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1441Resetting or repowering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/16Protection against loss of memory contents
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/108Transfer of content, software, digital rights or licenses
    • G06F21/1088Transfer of content, software, digital rights or licenses by using transactions with atomicity, consistency, or isolation and durability [ACID] properties
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline, look ahead
    • G06F9/3861Recovery, e.g. branch miss-prediction, exception handling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/466Transaction processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1474Saving, restoring, recovering or retrying in transactions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2143Clearing memory, e.g. to prevent the data from being stolen

Abstract

A process is disclosed by which data is securely deleted in a transactionally consistent manner. This is accomplished by committing a preparation transaction for a data object within a system managing the data object in order to return the system to an initial condition if necessary, attempting to commit an execution transaction with the data object only after committing the preparation transaction, and securely deleting any portion of the data object necessary to return the system to the initial condition if committing the execution transaction fails and to change the system to a completed condition only if committing the execution transaction succeeds. In a delete or move transaction an existing backup object is assigned a new logically deleted state such that if the delete or move transaction fails, the data will be made accessible again.
PCT/EP2008/050321 2007-01-23 2008-01-14 Secure data deletion in a transaction system WO2008090044A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP08707874A EP2106596A2 (en) 2007-01-23 2008-01-14 Secure data deletion in a transaction system
KR1020097017381A KR101117208B1 (en) 2007-01-23 2008-01-14 Secure data deletion in a transaction system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/626,126 2007-01-23
US11/626,126 US8352448B2 (en) 2007-01-23 2007-01-23 Securely deleting data in a transactionally consistent manner

Publications (2)

Publication Number Publication Date
WO2008090044A2 WO2008090044A2 (en) 2008-07-31
WO2008090044A3 true WO2008090044A3 (en) 2008-11-20

Family

ID=39539729

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2008/050321 WO2008090044A2 (en) 2007-01-23 2008-01-14 Secure data deletion in a transaction system

Country Status (4)

Country Link
US (1) US8352448B2 (en)
EP (1) EP2106596A2 (en)
KR (1) KR101117208B1 (en)
WO (1) WO2008090044A2 (en)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009015476A (en) * 2007-07-03 2009-01-22 Hitachi Ltd Journal management method in cdp remote configuration
EP2302534B1 (en) * 2009-09-18 2017-12-13 Software AG Method for mass-deleting data records of a database system
US8266126B2 (en) * 2010-03-24 2012-09-11 Matrixx Software, Inc. System with multiple conditional commit databases
US20130097122A1 (en) * 2011-10-12 2013-04-18 Jeffrey Liem Temporary File Storage System and Method
US9749132B1 (en) 2011-11-28 2017-08-29 Amazon Technologies, Inc. System and method for secure deletion of data
US9570253B1 (en) 2011-11-28 2017-02-14 Amazon Technologies, Inc. System and method with timing self-configuration
US8924664B2 (en) * 2012-12-13 2014-12-30 Infinidat Ltd. Logical object deletion
US9727522B1 (en) 2012-12-14 2017-08-08 Amazon Technologies, Inc. Multi-tenant storage service object lifecycle management using transition job objects
US9355060B1 (en) 2012-12-14 2016-05-31 Amazon Technologies, Inc. Storage service lifecycle policy transition management
US9052942B1 (en) 2012-12-14 2015-06-09 Amazon Technologies, Inc. Storage object deletion job management
US9417917B1 (en) 2012-12-14 2016-08-16 Amazon Technologies, Inc. Equitable resource allocation for storage object deletion
US9658983B1 (en) 2012-12-14 2017-05-23 Amazon Technologies, Inc. Lifecycle support for storage objects having multiple durability levels specifying different numbers of versions
US9002805B1 (en) 2012-12-14 2015-04-07 Amazon Technologies, Inc. Conditional storage object deletion
US9063946B1 (en) 2012-12-14 2015-06-23 Amazon Technologies, Inc. Backoff-based scheduling of storage object deletions
US9652766B1 (en) * 2013-08-22 2017-05-16 Amazon Technologies, Inc. Managing data stored in memory locations having size limitations
US9892276B2 (en) * 2015-11-11 2018-02-13 International Business Machines Corporation Verifiable data destruction in a database
US10552387B1 (en) * 2015-12-15 2020-02-04 Workday, Inc. Managing data using a simulation of purging
US10572448B1 (en) * 2015-12-15 2020-02-25 Workday, Inc. Managing data using purging
US10037242B2 (en) 2016-06-22 2018-07-31 Microsoft Technology Licensing, Llc Failure detection in a processing system
US11113251B2 (en) * 2018-09-05 2021-09-07 Vast Data Ltd. Transaction manager
KR20220125557A (en) * 2021-03-05 2022-09-14 삼성전자주식회사 Electronic device and method for processing secure data
CN113923176B (en) * 2021-09-30 2023-05-23 完美世界(北京)软件科技发展有限公司 Message withdrawal method, device and equipment for instant messaging and computer readable medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0336548A2 (en) * 1988-04-08 1989-10-11 International Business Machines Corporation Supporting long fields of recoverable database records in a computer system
WO2001048638A2 (en) * 1999-12-29 2001-07-05 Unisys Corporation Database management system and method for databases having large objects
US6567928B1 (en) * 2000-05-23 2003-05-20 International Business Machines Corporation Method and apparatus for efficiently recovering from a failure in a database that includes unlogged objects
US6571259B1 (en) * 2000-09-26 2003-05-27 Emc Corporation Preallocation of file system cache blocks in a data storage system

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2966432B2 (en) 1989-07-07 1999-10-25 シャープ株式会社 Electronics
JPH0415840A (en) * 1990-05-10 1992-01-21 Toshiba Corp Distributed data base control device
US5265159A (en) 1992-06-23 1993-11-23 Hughes Aircraft Company Secure file erasure
US5740349A (en) * 1993-02-19 1998-04-14 Intel Corporation Method and apparatus for reliably storing defect information in flash disk memories
US5561795A (en) 1994-05-13 1996-10-01 Unisys Corporation Method and apparatus for audit trail logging and data base recovery
US6070174A (en) 1997-09-30 2000-05-30 Infraworks Corporation Method and apparatus for real-time secure file deletion
US7076784B1 (en) * 1997-10-28 2006-07-11 Microsoft Corporation Software component execution management using context objects for tracking externally-defined intrinsic properties of executing software components within an execution environment
US6304948B1 (en) 1998-10-06 2001-10-16 Ricoh Corporation Method and apparatus for erasing data after expiration
US6856993B1 (en) 2000-03-30 2005-02-15 Microsoft Corporation Transactional file system
KR20030056540A (en) 2001-12-28 2003-07-04 한국전자통신연구원 File destroy and recovery method against system failures in a database management system
US6732171B2 (en) * 2002-05-31 2004-05-04 Lefthand Networks, Inc. Distributed network storage system with virtualization
WO2004025475A1 (en) * 2002-09-10 2004-03-25 Annex Systems Incorporated Database re-organizing system and database
US7103597B2 (en) * 2002-10-03 2006-09-05 Mcgoveran David O Adaptive transaction manager for complex transactions and business process
JP3974538B2 (en) * 2003-02-20 2007-09-12 株式会社日立製作所 Information processing system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0336548A2 (en) * 1988-04-08 1989-10-11 International Business Machines Corporation Supporting long fields of recoverable database records in a computer system
WO2001048638A2 (en) * 1999-12-29 2001-07-05 Unisys Corporation Database management system and method for databases having large objects
US6567928B1 (en) * 2000-05-23 2003-05-20 International Business Machines Corporation Method and apparatus for efficiently recovering from a failure in a database that includes unlogged objects
US6571259B1 (en) * 2000-09-26 2003-05-27 Emc Corporation Preallocation of file system cache blocks in a data storage system

Also Published As

Publication number Publication date
KR101117208B1 (en) 2012-04-17
KR20090111850A (en) 2009-10-27
EP2106596A2 (en) 2009-10-07
US8352448B2 (en) 2013-01-08
WO2008090044A2 (en) 2008-07-31
US20080177802A1 (en) 2008-07-24

Similar Documents

Publication Publication Date Title
WO2008090044A3 (en) Secure data deletion in a transaction system
US10706036B2 (en) Systems and methods to optimize multi-version support in indexes
EP3213212B1 (en) Point in time database restore from storage snapshots
CN105630863B (en) Transaction control block for multi-version concurrent commit status
US9223805B2 (en) Durability implementation plan in an in-memory database system
CN101567805B (en) Method for recovering failed parallel file system
US8825601B2 (en) Logical data backup and rollback using incremental capture in a distributed database
US7483922B1 (en) Methods and computer program products for transaction consistent content replication
WO2010085579A3 (en) Method and system for interfacing to cloud storage
WO2005103696A3 (en) Systems and methods for versioning based triggers
WO2002050684A3 (en) Object-based storage device with improved reliability and fast crash recovery
WO2010048048A3 (en) Configuration management in distributed data systems
WO2009134932A3 (en) Maintaining checkpoints during backup of live system
WO2014100492A3 (en) Main-memory database checkpointing
WO2013144720A3 (en) Improved performance for large versioned databases
WO2011020050A3 (en) Shared server-side macros
WO2008041242A3 (en) A novel database
WO2007005788A3 (en) Query based synchronization
WO2007089488A3 (en) Technique for data cache synchronization
WO2007081666A3 (en) Relationship data management
WO2010077549A3 (en) Data integrity in a database environment through background synchronization
WO2016032548A1 (en) Providing transactional support to a data storage system
KR101424568B1 (en) Client and database server for resumable transaction and method thereof
US9990378B2 (en) Opportunistic clearing of sync states associated with a database
WO2007140475A3 (en) Extracting shared state information from message traffic

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 08707874

Country of ref document: EP

Kind code of ref document: A2

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2008707874

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 1020097017381

Country of ref document: KR