WO2001037078A3 - Method and apparatus for persisting object oriented data - Google Patents

Method and apparatus for persisting object oriented data Download PDF

Info

Publication number
WO2001037078A3
WO2001037078A3 PCT/US2000/031154 US0031154W WO0137078A3 WO 2001037078 A3 WO2001037078 A3 WO 2001037078A3 US 0031154 W US0031154 W US 0031154W WO 0137078 A3 WO0137078 A3 WO 0137078A3
Authority
WO
WIPO (PCT)
Prior art keywords
data set
working
committed
object oriented
data
Prior art date
Application number
PCT/US2000/031154
Other languages
French (fr)
Other versions
WO2001037078A2 (en
Inventor
James Roffe
Edward Stafford
Original Assignee
Unisys 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 Unisys Corp filed Critical Unisys Corp
Priority to EP00977197A priority Critical patent/EP1234229B1/en
Priority to JP2001539104A priority patent/JP2003515213A/en
Priority to DE60009548T priority patent/DE60009548T2/en
Publication of WO2001037078A2 publication Critical patent/WO2001037078A2/en
Publication of WO2001037078A3 publication Critical patent/WO2001037078A3/en

Links

Classifications

    • 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
    • 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/44Arrangements for executing specific programs
    • G06F9/448Execution paradigms, e.g. implementations of programming paradigms
    • G06F9/4488Object-oriented
    • G06F9/4493Object persistence
    • 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
    • Y10S707/99938Concurrency, e.g. lock management in shared database

Abstract

A method and apparatus for persisting object oriented data are provided in various embodiments. Persistent storage is established for a working data set and a committed data set. The areas for the working and committed data sets are used for storage of the persistent data objects. After a persistent data object is updated in computer memory, the updated version is written to the working data set. Then, references to the working data set and the committed data set are switched, whereby the working data set becomes the committed data set and the committed data set becomes the working data set.
PCT/US2000/031154 1999-11-19 2000-11-14 Method and apparatus for persisting object oriented data WO2001037078A2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP00977197A EP1234229B1 (en) 1999-11-19 2000-11-14 Method and apparatus for persisting object oriented data
JP2001539104A JP2003515213A (en) 1999-11-19 2000-11-14 Method and apparatus for persisting object-oriented data
DE60009548T DE60009548T2 (en) 1999-11-19 2000-11-14 METHOD AND DEVICE FOR PERSISTING OBJECT-ORIENTED DATA

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/444,484 1999-11-19
US09/444,484 US6411954B1 (en) 1999-11-19 1999-11-19 Method and apparatus for persisting object oriented data

Publications (2)

Publication Number Publication Date
WO2001037078A2 WO2001037078A2 (en) 2001-05-25
WO2001037078A3 true WO2001037078A3 (en) 2002-05-10

Family

ID=23765097

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/031154 WO2001037078A2 (en) 1999-11-19 2000-11-14 Method and apparatus for persisting object oriented data

Country Status (5)

Country Link
US (1) US6411954B1 (en)
EP (1) EP1234229B1 (en)
JP (1) JP2003515213A (en)
DE (1) DE60009548T2 (en)
WO (1) WO2001037078A2 (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7689560B2 (en) * 2000-10-13 2010-03-30 Miosoft Corporation Persistent data storage techniques
US7587428B2 (en) * 2000-10-13 2009-09-08 Microsoft Corporation Maintaining a relationship between two different items of data
US7146532B2 (en) * 2001-02-05 2006-12-05 Affiniti, Inc. Persistent session and data in transparently distributed objects
US7043481B2 (en) * 2001-06-01 2006-05-09 Thought, Inc. System, method and software for creating, maintaining, navigating or manipulating complex data objects and their data relationships
EP1402356A2 (en) * 2001-07-03 2004-03-31 Research In Motion Limited System and method of object-oriented persistence
US20040204778A1 (en) * 2003-01-06 2004-10-14 Harish Lalapeth Method for persisting SNMP MIB data in files
GB2509978A (en) 2013-01-21 2014-07-23 Ibm Polymorphic columns in database
US10783136B1 (en) * 2017-02-28 2020-09-22 Virtuozzo International Gmbh Management of garbage data in distributed systems
US11115486B2 (en) * 2018-08-08 2021-09-07 Microsoft Technology Licensing, Llc Data re-use across documents

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0803812A1 (en) * 1996-04-24 1997-10-29 Sony Corporation Method for updating a program
EP0859317A1 (en) * 1997-02-14 1998-08-19 Canon Kabushiki Kaisha Method for protecting information in printing apparatus
US5819306A (en) * 1995-02-14 1998-10-06 General Magic Shadow mechanism for a modifiable object oriented system
EP0880092A1 (en) * 1997-05-20 1998-11-25 Alcatel Program controlled device whose operating system is capable of being upgraded and the new version switched over to, without having to restart the device
WO1998053619A2 (en) * 1997-05-20 1998-11-26 Telefonaktiebolaget Lm Ericsson Background software loading in cellular telecommunication systems

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5377350A (en) * 1993-04-30 1994-12-27 International Business Machines Corporation System for cooperative communication between local object managers to provide verification for the performance of remote calls by object messages
US5751958A (en) * 1995-06-30 1998-05-12 Peoplesoft, Inc. Allowing inconsistency in a distributed client-server application
US5884327A (en) * 1996-09-25 1999-03-16 International Business Machines Corporation System, method and program for performing two-phase commit with a coordinator that performs no logging
US6275953B1 (en) * 1997-09-26 2001-08-14 Emc Corporation Recovery from failure of a data processor in a network server
US6192408B1 (en) * 1997-09-26 2001-02-20 Emc Corporation Network file server sharing local caches of file access information in data processors assigned to respective file systems

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5819306A (en) * 1995-02-14 1998-10-06 General Magic Shadow mechanism for a modifiable object oriented system
EP0803812A1 (en) * 1996-04-24 1997-10-29 Sony Corporation Method for updating a program
EP0859317A1 (en) * 1997-02-14 1998-08-19 Canon Kabushiki Kaisha Method for protecting information in printing apparatus
EP0880092A1 (en) * 1997-05-20 1998-11-25 Alcatel Program controlled device whose operating system is capable of being upgraded and the new version switched over to, without having to restart the device
WO1998053619A2 (en) * 1997-05-20 1998-11-26 Telefonaktiebolaget Lm Ericsson Background software loading in cellular telecommunication systems

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"FULLY REPROGRAMMABLE FAULT-TOLERANT FLASH MEMORY SYSTEM", IBM TECHNICAL DISCLOSURE BULLETIN, IBM CORP. NEW YORK, US, vol. 38, no. 8, 1 August 1995 (1995-08-01), pages 83 - 86, XP000534438, ISSN: 0018-8689 *

Also Published As

Publication number Publication date
JP2003515213A (en) 2003-04-22
EP1234229A2 (en) 2002-08-28
US6411954B1 (en) 2002-06-25
DE60009548T2 (en) 2005-02-24
DE60009548D1 (en) 2004-05-06
EP1234229B1 (en) 2004-03-31
WO2001037078A2 (en) 2001-05-25

Similar Documents

Publication Publication Date Title
WO2005066783A3 (en) Coordinated storage management operations in replication environment
AU2001266578A1 (en) System and method for providing access to forms and maintaining the data used tocomplete the forms
AU4359400A (en) System, method and article of manufacture for updating content stored on a portable storage medium
WO2001035629A3 (en) Data image management via emulation of persistent storage device
WO1995018997A3 (en) Virtual memory management system and method using data compression
GB0009750D0 (en) Method and apparatus for data object and matching,computer readable storage medium,a program for performing the method,
GB2391095A (en) Method and apparatus for improving reliability of write back cache information
AU2003212442A1 (en) Methods, systems, and computer program products for storing data in collections of tagged data pieces
AU2001281290A1 (en) System and method for sharing data between relational and hierarchical databases
AU4328000A (en) Techniques for performing a data query in a computer system
AU2001273591A1 (en) Software agent for retrieval and storage of information from a network and method for the creation of instructions for the agent
AU2001241000A1 (en) System and method for computer searching
SG65034A1 (en) Method and arrangement for allowing a computer to communicate with a data storage device
AU6010800A (en) Method of and system for managing multi-dimensional databases using modular-arithmetic based address data mapping processes
AU3223897A (en) A method and apparatus for using network address information to improve the performance of network transactions
CA2155357A1 (en) Dynamic linking system
WO2000010060A3 (en) Method for applying the control data of an electronic vehicle control apparatus
AU2729299A (en) Method and access means for determining the storage address of a data value in amemory device
WO2001037078A3 (en) Method and apparatus for persisting object oriented data
AU1356301A (en) System and method for the storage and access of electronic data in a web-based computer system
AU6631600A (en) System and method for controlling access to data stored in portable storage medium
AU2002215898A1 (en) System and method to coordinate data storage device management operations in a data storage subsystem
AU2001270253A1 (en) Method and system of reformatting data blocks for storage as larger size data blocks
AU2002367042A1 (en) Method and system for writing nv memories in a controller architecture, corresponding computer program product and computer-readable storage medium
CA2179233A1 (en) Galvanometer and camera system

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): BR JP KR

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
ENP Entry into the national phase

Ref country code: JP

Ref document number: 2001 539104

Kind code of ref document: A

Format of ref document f/p: F

WWE Wipo information: entry into national phase

Ref document number: 2000977197

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2000977197

Country of ref document: EP

WWG Wipo information: grant in national office

Ref document number: 2000977197

Country of ref document: EP