WO2007039455A3 - System and method for providing an ojbect to support data structures in worm storage - Google Patents

System and method for providing an ojbect to support data structures in worm storage Download PDF

Info

Publication number
WO2007039455A3
WO2007039455A3 PCT/EP2006/066522 EP2006066522W WO2007039455A3 WO 2007039455 A3 WO2007039455 A3 WO 2007039455A3 EP 2006066522 W EP2006066522 W EP 2006066522W WO 2007039455 A3 WO2007039455 A3 WO 2007039455A3
Authority
WO
WIPO (PCT)
Prior art keywords
storage
immutable
type
appendable
mutable
Prior art date
Application number
PCT/EP2006/066522
Other languages
French (fr)
Other versions
WO2007039455A2 (en
Inventor
Windsor Wee Sun Hsu
Xiaonan Ma
Original Assignee
Ibm
Ibm Uk
Windsor Wee Sun Hsu
Xiaonan Ma
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, Windsor Wee Sun Hsu, Xiaonan Ma filed Critical Ibm
Priority to EP06793655A priority Critical patent/EP1934826A2/en
Priority to CN2006800366878A priority patent/CN101278289B/en
Publication of WO2007039455A2 publication Critical patent/WO2007039455A2/en
Publication of WO2007039455A3 publication Critical patent/WO2007039455A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/78Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
    • G06F21/80Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data in storage media based on magnetic or optical technology, e.g. disks with sectors
    • G06F21/805Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data in storage media based on magnetic or optical technology, e.g. disks with sectors using a security table for the storage sub-system
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • Y10S707/99945Object-oriented database structure processing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99948Application of database or data structure, e.g. distributed, multimedia, or image

Abstract

An object storage system provides a storage object to support index structures, logs, and audit trails in WORM storage. The storage object includes a mutable object, an immutable object, or an appendable object. For each storage object, the system maintains an indication of type, such as mutable, immutable, or appendable object type. A mutable object can be arbitrarily modified, an immutable object cannot be modified, and the contents of the appendable object cannot be modified but can be appended with new data. Appended data becomes immutable. The system enables a protection level represented by the object type to be upgraded but not downgraded. Consequently, data committed to be immutable cannot be changed by changing the type of the storage object.
PCT/EP2006/066522 2005-10-05 2006-09-20 System and method for providing an ojbect to support data structures in worm storage WO2007039455A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP06793655A EP1934826A2 (en) 2005-10-05 2006-09-20 System and method for providing an ojbect to support data structures in worm storage
CN2006800366878A CN101278289B (en) 2005-10-05 2006-09-20 System and method for providing an object to support data structures in WORM storage

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/244,270 US7487178B2 (en) 2005-10-05 2005-10-05 System and method for providing an object to support data structures in worm storage
US11/244,270 2005-10-05

Publications (2)

Publication Number Publication Date
WO2007039455A2 WO2007039455A2 (en) 2007-04-12
WO2007039455A3 true WO2007039455A3 (en) 2007-09-20

Family

ID=37903097

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2006/066522 WO2007039455A2 (en) 2005-10-05 2006-09-20 System and method for providing an ojbect to support data structures in worm storage

Country Status (4)

Country Link
US (2) US7487178B2 (en)
EP (1) EP1934826A2 (en)
CN (1) CN101278289B (en)
WO (1) WO2007039455A2 (en)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7765215B2 (en) * 2006-08-22 2010-07-27 International Business Machines Corporation System and method for providing a trustworthy inverted index to enable searching of records
US20080288291A1 (en) * 2007-05-16 2008-11-20 Silver Springs - Martin Luther School Digital Signature, Electronic Record Software and Method
US8291179B2 (en) 2007-10-05 2012-10-16 Imation Corp. Methods for implementation of worm enforcement in a storage system
US20090112843A1 (en) * 2007-10-29 2009-04-30 International Business Machines Corporation System and method for providing differentiated service levels for search index
NO327653B1 (en) * 2007-12-20 2009-09-07 Fast Search & Transfer As Procedure for dynamically updating an index and a search engine that implements the same
US8171244B2 (en) 2008-02-01 2012-05-01 Imation Corp. Methods for implementation of worm mode on a removable disk drive storage system
US9026993B2 (en) * 2008-06-27 2015-05-05 Microsoft Technology Licensing, Llc Immutable types in imperitive language
US8234317B1 (en) * 2008-08-06 2012-07-31 Netapp, Inc. Auto-committing files to immutable status based on a change log of file system activity
US9569282B2 (en) 2009-04-24 2017-02-14 Microsoft Technology Licensing, Llc Concurrent mutation of isolated object graphs
US8725780B2 (en) * 2009-06-12 2014-05-13 Imation Corp. Methods and systems for rule-based worm enforcement
US20110040762A1 (en) * 2009-08-12 2011-02-17 Globalspec, Inc. Segmenting postings list reader
US8695104B2 (en) 2010-04-23 2014-04-08 Dell Products, Lp System and method for creating conditional immutable objects in a storage device
US8370315B1 (en) * 2010-05-28 2013-02-05 Symantec Corporation System and method for high performance deduplication indexing
US8626781B2 (en) * 2010-12-29 2014-01-07 Microsoft Corporation Priority hash index
JP5636115B2 (en) 2011-10-14 2014-12-03 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation Data alteration detection method and file system for tape drives
US10078656B1 (en) * 2013-07-26 2018-09-18 Amazon Technologies, Inc. Unmodifiable data in a storage service
CN103500092B (en) * 2013-09-23 2017-01-18 华为技术有限公司 Judgment method for WORM appending writing and storage device
JP5956971B2 (en) * 2013-11-07 2016-07-27 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation WORM cartridge support realized by LTFS (LinearTapeFileSystem)
CN104332170B (en) * 2014-08-26 2017-10-10 华为技术有限公司 A kind of storage device and date storage method
US20170154050A1 (en) 2015-11-30 2017-06-01 International Business Machines Corporation Optimized content object storage service for large scale content
US20230045034A1 (en) * 2021-08-09 2023-02-09 Fmr Llc Secure compliant storage of server access data

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050097260A1 (en) * 2003-11-03 2005-05-05 Mcgovern William P. System and method for record retention date in a write once read many storage system
WO2005043323A2 (en) * 2003-10-27 2005-05-12 Archivas, Inc. Policy-based management of a redundant array of independent nodes

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0750558B2 (en) * 1992-09-22 1995-05-31 インターナショナル・ビジネス・マシーンズ・コーポレイション Batch erasable non-volatile memory
US5568639A (en) * 1993-11-24 1996-10-22 Menai Corporation Method and apparatus for providing an object-oriented file structuring system on a computer
US5535188A (en) * 1994-10-03 1996-07-09 International Business Machines Corporation Data security protection for information recorded on a rewritable storage medium using a write-once read-many storage medium
US5553019A (en) * 1995-01-23 1996-09-03 Motorola, Inc. Write-once read-many memory using EEPROM cells
US6724554B1 (en) * 1995-03-10 2004-04-20 Iomega Corporation Read/write protect scheme for a disk cartridge and drive
US5960194A (en) * 1995-09-11 1999-09-28 International Business Machines Corporation Method for generating a multi-tiered index for partitioned data
US6128771A (en) * 1996-02-09 2000-10-03 Sun Microsystems, Inc. System and method for automatically modifying database access methods to insert database object handling instructions
US6765853B1 (en) * 1998-06-15 2004-07-20 Samsung Electronics Co., Ltd. Recording medium for storing write protection information and write protection method thereof
US6330210B1 (en) * 1999-04-29 2001-12-11 Hewlett-Packard Company Data structure for control information on rewriteable data storage media
US7016977B1 (en) * 1999-11-05 2006-03-21 International Business Machines Corporation Method and system for multilingual web server
US6339810B1 (en) * 2000-01-11 2002-01-15 International Business Machines Corporation Serial data storage system with automatically adjusted data protection to implement worm media with limited overwrite allowing write appending
US6779080B2 (en) * 2000-01-11 2004-08-17 International Business Machines Corporation Serial data storage system with automatically adjusted data protection to implement worm media with limited overwrite allowing write appending
JP2001331362A (en) * 2000-03-17 2001-11-30 Sony Corp File conversion method, data converter and file display system
CA2305078A1 (en) * 2000-04-12 2001-10-12 Cloakware Corporation Tamper resistant software - mass data encoding
US6775703B1 (en) * 2000-05-01 2004-08-10 International Business Machines Corporation Lease based safety protocol for distributed system with multiple networks
US6772172B2 (en) * 2001-04-27 2004-08-03 Sun Microsystems, Inc. Method, system, program, and computer readable medium for indexing object oriented objects in an object oriented database
US6912645B2 (en) * 2001-07-19 2005-06-28 Lucent Technologies Inc. Method and apparatus for archival data storage
US20030126446A1 (en) * 2001-12-27 2003-07-03 Jacques Debiez Method and system for providing a secure time reference in a worm environment
US6615330B2 (en) * 2001-12-27 2003-09-02 Storage Technology Corporation Virtual worm method and system
US7127461B1 (en) * 2002-11-27 2006-10-24 Microsoft Corporation Controlling access to objects with rules for a work management environment
US7155460B2 (en) * 2003-03-18 2006-12-26 Network Appliance, Inc. Write-once-read-many storage system and method for implementing the same
US7143251B1 (en) * 2003-06-30 2006-11-28 Data Domain, Inc. Data storage using identifiers
US20050050342A1 (en) * 2003-08-13 2005-03-03 International Business Machines Corporation Secure storage utility
US20050210041A1 (en) * 2004-03-18 2005-09-22 Hitachi, Ltd. Management method for data retention
JP4401863B2 (en) * 2004-05-14 2010-01-20 株式会社日立製作所 Storage system
US7627726B2 (en) * 2004-06-30 2009-12-01 Emc Corporation Systems and methods for managing content having a retention period on a content addressable storage system
US7493454B2 (en) * 2004-10-29 2009-02-17 International Business Machines Corporation Method for achieving reliable worm storage using WMRM storage
US20060129588A1 (en) * 2004-12-15 2006-06-15 International Business Machines Corporation System and method for organizing data with a write-once index

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005043323A2 (en) * 2003-10-27 2005-05-12 Archivas, Inc. Policy-based management of a redundant array of independent nodes
US20050097260A1 (en) * 2003-11-03 2005-05-05 Mcgovern William P. System and method for record retention date in a write once read many storage system

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
SCHAARSCHMIDT R AND LUFTER J: "AN ARCHITECTURE FOR ARCHIVES IN DATABASE SYSTEMS", FORSCHUNGSERGEBNISSE DER FAKULTAET FUER MATHEMATIK UND INFORMATIK, XX, XX, June 1998 (1998-06-01), pages 1 - 24, XP009068866 *
SCHAARSCHMIDT R ET AL: "DATENBANKBASIERTES ARCHIVIEREN IM SAP SYSTEM R/3", WIRTSCHAFTSINFORMATIK, VIEWEG VERLAGSGESELLSCHAFT, BRAUNSCHWEIG, DE, vol. 39, no. 5, 1997, pages 469 - 477, XP009017526, ISSN: 0937-6429 *
TUCEK J ET AL: "Trade-Offs in Protecting Storage: A Meta-Data Comparison of Cryptographic, Backup/Versioning, Immutable/Tamper-Proof, and Redundant Storage Solutions", MASS STORAGE SYSTEMS AND TECHNOLOGIES, 2005. PROCEEDINGS. 22ND IEEE / 13TH NASA GODDARD CONFERENCE ON MONTEREY, CA, USA 11-14 APRIL 2005, PISCATAWAY, NJ, USA,IEEE, 11 April 2005 (2005-04-11), pages 329 - 340, XP010790516, ISBN: 0-7695-2318-8 *

Also Published As

Publication number Publication date
EP1934826A2 (en) 2008-06-25
US7487178B2 (en) 2009-02-03
US20090049086A1 (en) 2009-02-19
US8140602B2 (en) 2012-03-20
CN101278289A (en) 2008-10-01
WO2007039455A2 (en) 2007-04-12
US20070078890A1 (en) 2007-04-05
CN101278289B (en) 2010-05-19

Similar Documents

Publication Publication Date Title
WO2007039455A3 (en) System and method for providing an ojbect to support data structures in worm storage
Cavin et al. Highest drought sensitivity and lowest resistance to growth suppression are found in the range core of the tree Fagus sylvatica L. not the equatorial range edge
EP1734432A4 (en) Indicator, program product for functioning computer as indicator, and recording medium with the program product stored therein
Lepistö et al. Almost 50 years of monitoring shows that climate, not forestry, controls long‐term organic carbon fluxes in a large boreal watershed
WO2007081666A3 (en) Relationship data management
WO2008019369A3 (en) Method, system, and computer program product for multi-level marketing
ATE535869T1 (en) PARAMETER SETTING AND STORAGE PROCEDURES
ATE438894T1 (en) RETURNING A FILE TO ITS PROPER STORAGE LEVEL IN AN INFORMATION LIFECYCLE MANAGEMENT ENVIRONMENT
WO2006115589A3 (en) Manipulating data in a data storage syste
GB2498475A (en) Automated and self-adjusting data backup operations
WO2010078153A3 (en) A tessellator whose tessellation time grows linearly with the amount of tessellation
WO2008091576A3 (en) A method and system for storing, retrieving, and managing data for tags
IL223101A (en) Method and system for tracking and managing rights for digital music
UA97626C2 (en) Closing feature for threaded container and lid
WO2008063277A3 (en) Interoperable digital rights management
WO2005099381A3 (en) Expression and time-based data creation and creator-controlled organization
EP2045987A4 (en) A network storage system and a control method for accessing the network storage content
WO2011014721A3 (en) Genetically modified rat models for pharmacokinetics
夏军 et al. Discussion of several hydrological issues regarding sponge city construction
WO2008096410A1 (en) Policy change processing pogram, policy change processing method and policy change processing device
Che et al. Spatial distribution and temporal variation of snow water resources in China during 1993-2002
WO2007091237A3 (en) Long term backup on disk
WO2008090530A3 (en) Travel management system and method
Ketcheson et al. The effect of peatland harvesting on snow accumulation, ablation and snow surface energy balance
Oswald et al. A record of Holocene environmental and ecological changes from Wildwood Lake, Long Island, New York

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200680036687.8

Country of ref document: CN

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2006793655

Country of ref document: EP

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

Ref document number: 06793655

Country of ref document: EP

Kind code of ref document: A2

WWP Wipo information: published in national office

Ref document number: 2006793655

Country of ref document: EP