[go: up one dir, main page]

WO1998000795B1 - Restauration de l'etat d'un groupe de fichiers - Google Patents

Restauration de l'etat d'un groupe de fichiers

Info

Publication number
WO1998000795B1
WO1998000795B1 PCT/US1997/011633 US9711633W WO9800795B1 WO 1998000795 B1 WO1998000795 B1 WO 1998000795B1 US 9711633 W US9711633 W US 9711633W WO 9800795 B1 WO9800795 B1 WO 9800795B1
Authority
WO
WIPO (PCT)
Prior art keywords
routine
computer
native
causing
routines
Prior art date
Application number
PCT/US1997/011633
Other languages
English (en)
Other versions
WO1998000795A1 (fr
Filing date
Publication date
Priority claimed from US08/678,398 external-priority patent/US5857204A/en
Application filed filed Critical
Priority to AU35921/97A priority Critical patent/AU3592197A/en
Priority to CA002259301A priority patent/CA2259301C/fr
Priority to JP10504474A priority patent/JPH11514768A/ja
Priority to EP97932468A priority patent/EP1008062A1/fr
Publication of WO1998000795A1 publication Critical patent/WO1998000795A1/fr
Publication of WO1998000795B1 publication Critical patent/WO1998000795B1/fr

Links

Abstract

La présente invention concerne un procédé permettant d'appliquer des techniques de transaction à des opérations de système de fichiers dans des applications non créées en base de données exécutées sur des systèmes de traitement parallèles. Pour chaque groupe d'opérations de fichiers, on définit des sous-programmes destinés à exécuter (100), achever (130) et annuler (140) les opérations, de sorte que lesdites opérations peuvent être utilisées dans une application non créée en base de données afin de créer un environnement de traitement de transaction. Une bibliothèque de programmes d'ordinateur, destinée à ajouter la sémantique des transactions à un groupe d'opérations spécifiques d'un système de fichiers spécifique, comprend des familles de sous-programmes correspondant chacune à une opération spécifique, y compris un sous-programme Exécution (100) qui assure l'équivalent fonctionnel de l'opération spécifique correspondante (112) tout en préservant les informations nécessaires à la reprise de ladite opération spécifique (106-110), un sous-programme Achèvement (130) qui stocke le résultat du sous-programme Exécution (100) correspondant, et un sous-programme Annulation (140) qui reprend le résultat du sous-programme Exécution (100) correspondant.
PCT/US1997/011633 1996-07-02 1997-07-01 Restauration de l'etat d'un groupe de fichiers WO1998000795A1 (fr)

Priority Applications (4)

Application Number Priority Date Filing Date Title
AU35921/97A AU3592197A (en) 1996-07-02 1997-07-01 Restoring the state of a set of files
CA002259301A CA2259301C (fr) 1996-07-02 1997-07-01 Restauration de l'etat d'un groupe de fichiers
JP10504474A JPH11514768A (ja) 1996-07-02 1997-07-01 ファイルの設定状態の復元
EP97932468A EP1008062A1 (fr) 1996-07-02 1997-07-01 Restauration de l'etat d'un groupe de fichiers

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/678,398 US5857204A (en) 1996-07-02 1996-07-02 Restoring the state of a set of files
US08/678,398 1996-07-02

Publications (2)

Publication Number Publication Date
WO1998000795A1 WO1998000795A1 (fr) 1998-01-08
WO1998000795B1 true WO1998000795B1 (fr) 1998-02-12

Family

ID=24722619

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1997/011633 WO1998000795A1 (fr) 1996-07-02 1997-07-01 Restauration de l'etat d'un groupe de fichiers

Country Status (6)

Country Link
US (1) US5857204A (fr)
EP (1) EP1008062A1 (fr)
JP (1) JPH11514768A (fr)
AU (1) AU3592197A (fr)
CA (1) CA2259301C (fr)
WO (1) WO1998000795A1 (fr)

Families Citing this family (66)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6647510B1 (en) 1996-03-19 2003-11-11 Oracle International Corporation Method and apparatus for making available data that was locked by a dead transaction before rolling back the entire dead transaction
US7415466B2 (en) * 1996-03-19 2008-08-19 Oracle International Corporation Parallel transaction recovery
US6023709A (en) * 1997-12-15 2000-02-08 International Business Machines Corporation Automated file error classification and correction in a hierarchical storage management system
US6526416B1 (en) * 1998-06-30 2003-02-25 Microsoft Corporation Compensating resource managers
US6295610B1 (en) * 1998-09-17 2001-09-25 Oracle Corporation Recovering resources in parallel
US6405217B1 (en) * 1998-09-21 2002-06-11 Microsoft Corporation State-based implementation of transactions on a file system
US6922708B1 (en) * 1999-02-18 2005-07-26 Oracle International Corporation File system that supports transactions
US7418435B1 (en) 1999-08-05 2008-08-26 Oracle International Corporation Multi-model access to data
EP1852790B1 (fr) * 1999-08-05 2016-04-20 Oracle International Corporation Système de fichiers Internet
US6543006B1 (en) * 1999-08-31 2003-04-01 Autodesk, Inc. Method and apparatus for automatic undo support
JP4237354B2 (ja) * 1999-09-29 2009-03-11 株式会社東芝 トランザクション処理方法及びトランザクション処理システム
US6631480B2 (en) 1999-11-10 2003-10-07 Symantec Corporation Methods and systems for protecting data from potential corruption by a crashed computer program
US6630946B2 (en) * 1999-11-10 2003-10-07 Symantec Corporation Methods for automatically locating data-containing windows in frozen applications program and saving contents
US6662310B2 (en) 1999-11-10 2003-12-09 Symantec Corporation Methods for automatically locating url-containing or other data-containing windows in frozen browser or other application program, saving contents, and relaunching application program with link to saved data
US6856993B1 (en) * 2000-03-30 2005-02-15 Microsoft Corporation Transactional file system
US7657887B2 (en) * 2000-05-17 2010-02-02 Interwoven, Inc. System for transactionally deploying content across multiple machines
WO2002013068A1 (fr) * 2000-08-04 2002-02-14 Carr Scott Software Incorporated Gestion automatique de transactions
US6766471B2 (en) * 2000-12-28 2004-07-20 International Business Machines Corporation User-level checkpoint and restart for groups of processes
US20050160088A1 (en) * 2001-05-17 2005-07-21 Todd Scallan System and method for metadata-based distribution of content
GB0120594D0 (en) * 2001-08-24 2001-10-17 Koninkl Philips Electronics Nv Upgrading software held in read-only storage
US6883114B2 (en) * 2001-11-08 2005-04-19 M-Systems Flash Disk Pioneers Ltd. Block device driver enabling a ruggedized file system
US6983286B1 (en) 2002-05-10 2006-01-03 Oracle International Corporation Method and apparatus for accessing data as it existed at a previous point in time
US20040044653A1 (en) * 2002-08-27 2004-03-04 Jameson Kevin Wade Collection shortcut expander
US7703097B2 (en) * 2002-11-15 2010-04-20 International Business Machines Corporation Auto-commit processing in an IMS batch application
US7340741B2 (en) * 2003-02-28 2008-03-04 International Business Machines Corporation Auto-restart processing in an IMS batch application
US7155460B2 (en) 2003-03-18 2006-12-26 Network Appliance, Inc. Write-once-read-many storage system and method for implementing the same
US7181476B2 (en) * 2003-04-30 2007-02-20 Oracle International Corporation Flashback database
US20040267823A1 (en) * 2003-06-24 2004-12-30 Microsoft Corporation Reconcilable and undoable file system
DE60311805T2 (de) * 2003-08-28 2007-11-22 Accenture Global Services Gmbh Erfassung, Zusammenstellung und/oder Visualisierung von strukturellen Merkmalen von Architekturen
US7552149B2 (en) * 2003-09-06 2009-06-23 Oracle International Corporation Querying past versions of data in a distributed database
WO2005041043A1 (fr) * 2003-10-22 2005-05-06 Olympus Corporation Procede de creation de fichiers et procede de recherche de fichiers
US20050097141A1 (en) * 2003-10-30 2005-05-05 International Business Machines Corporation Autonomic filesystem recovery
US20050165862A1 (en) * 2004-01-12 2005-07-28 International Business Machines Corporation Autonomic and fully recovering filesystem operations
US8825615B2 (en) * 2004-05-11 2014-09-02 Oracle International Corporation Simplifying implementation of custom atomic transactions in a programming environment
US7240065B2 (en) * 2004-05-27 2007-07-03 Oracle International Corporation Providing mappings between logical time values and real time values
US7251660B2 (en) 2004-06-10 2007-07-31 Oracle International Corporation Providing mappings between logical time values and real time values in a multinode system
US7814367B1 (en) 2004-11-12 2010-10-12 Double-Take Software Canada, Inc. Method and system for time addressable storage
US8005795B2 (en) * 2005-03-04 2011-08-23 Emc Corporation Techniques for recording file operations and consistency points for producing a consistent copy
US7865684B2 (en) * 2005-06-27 2011-01-04 Ab Initio Technology Llc Managing message queues
US7673105B2 (en) * 2005-06-27 2010-03-02 Ab Inition Technology LLC Managing memory pages
US7877350B2 (en) * 2005-06-27 2011-01-25 Ab Initio Technology Llc Managing metadata for graph-based computations
KR100667827B1 (ko) * 2005-11-02 2007-01-11 삼성전자주식회사 컨텐츠 파일 정보 관리 방법, 장치와 그 방법을 수행하는프로그램이 기록된 기록 매체
US8949455B2 (en) 2005-11-21 2015-02-03 Oracle International Corporation Path-caching mechanism to improve performance of path-related operations in a repository
AU2007286155B2 (en) 2006-08-10 2013-12-12 Ab Initio Technology Llc. Distributing services in graph-based computations
US7650371B2 (en) * 2006-12-14 2010-01-19 Microsoft Corporation Finalizable object usage in software transactions
US7814117B2 (en) * 2007-04-05 2010-10-12 Oracle International Corporation Accessing data from asynchronously maintained index
KR101758670B1 (ko) * 2007-07-26 2017-07-18 아브 이니티오 테크놀로지 엘엘시 에러 핸들링이 가능한 그래프 기반의 트랜잭션 연산 처리 방법 및 시스템
US8336053B2 (en) * 2007-10-15 2012-12-18 International Business Machines Corporation Transaction management
US8112742B2 (en) * 2008-05-12 2012-02-07 Expressor Software Method and system for debugging data integration applications with reusable synthetic data values
US7996716B2 (en) * 2008-06-12 2011-08-09 International Business Machines Corporation Containment and recovery of software exceptions in interacting, replicated-state-machine-based fault-tolerant components
KR101730513B1 (ko) 2009-02-13 2017-04-26 아브 이니티오 테크놀로지 엘엘시 태스크 실행 관리
US8667329B2 (en) * 2009-09-25 2014-03-04 Ab Initio Technology Llc Processing transactions in graph-based applications
US20110167049A1 (en) * 2010-01-05 2011-07-07 Apple Inc. File system management techniques for computing environments and systems
JP5574274B2 (ja) * 2010-03-31 2014-08-20 日本電気株式会社 データ処理装置、データ処理方法、及びプログラム
CN103069385B (zh) 2010-06-15 2016-12-28 起元技术有限责任公司 用于动态加载基于图的计算的系统和方法
US9507682B2 (en) 2012-11-16 2016-11-29 Ab Initio Technology Llc Dynamic graph performance monitoring
US10108521B2 (en) 2012-11-16 2018-10-23 Ab Initio Technology Llc Dynamic component performance monitoring
US9275233B1 (en) * 2012-12-21 2016-03-01 Emc Corporation Generation and use of a modified protected file
CN103902632B (zh) * 2012-12-31 2018-01-02 华为技术有限公司 键值存储系统中构建文件系统的方法、装置及电子设备
US9274926B2 (en) 2013-01-03 2016-03-01 Ab Initio Technology Llc Configurable testing of computer programs
WO2014169331A1 (fr) 2013-04-19 2014-10-23 National Ict Australia Limited Vérification d'annulabilité d'un système informatique commandé par api
EP4375833A3 (fr) 2013-12-05 2024-07-31 AB Initio Technology LLC Gestion d'interfaces pour graphes de flux de données composés de sous-graphes
US10657134B2 (en) 2015-08-05 2020-05-19 Ab Initio Technology Llc Selecting queries for execution on a stream of real-time data
CA3114779C (fr) 2015-12-21 2023-03-07 Ab Initio Technology Llc Generation d'interface de sous-graphe
KR102121139B1 (ko) 2016-01-14 2020-06-17 아브 이니티오 테크놀로지 엘엘시 복구 가능한 스트림 프로세싱
US10769116B2 (en) * 2016-06-10 2020-09-08 Apple Inc. System and method for performing operations on a hierarchy of content

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4791556A (en) * 1984-08-29 1988-12-13 Vilkaitis John V Method for operating a computer which searches for operational symbols and executes functions corresponding to the operational symbols in response to user inputted signal
US5201044A (en) * 1990-04-16 1993-04-06 International Business Machines Corporation Data processing method for file status recovery includes providing a log file of atomic transactions that may span both volatile and non volatile memory
US5319773A (en) * 1990-05-16 1994-06-07 International Business Machines Corporation Asynchronous resynchronization of a commit procedure
US5504899A (en) * 1991-10-17 1996-04-02 Digital Equipment Corporation Guaranteeing global serializability by applying commitment ordering selectively to global transactions
JPH05233570A (ja) * 1991-12-26 1993-09-10 Internatl Business Mach Corp <Ibm> 異オペレーティング・システム間分散データ処理システム
US5522066A (en) * 1992-04-16 1996-05-28 Industrial Technology Research Institute Interface for accessing multiple records stored in different file system formats
US5530848A (en) * 1992-10-15 1996-06-25 The Dow Chemical Company System and method for implementing an interface between an external process and transaction processing system
GB2273180A (en) * 1992-12-02 1994-06-08 Ibm Database backup and recovery.
US5504883A (en) * 1993-02-01 1996-04-02 Lsc, Inc. Method and apparatus for insuring recovery of file control information for secondary storage systems
US5455944A (en) * 1993-03-16 1995-10-03 International Business Machines Corporation Method for managing logging and locking of page free space information in a transaction processing system
US5586312A (en) * 1994-10-11 1996-12-17 Unisys Corporation Method and apparatus for using an independent transaction processing application as a service routine
US5765151A (en) * 1995-08-17 1998-06-09 Sun Microsystems, Inc. System and method for file system fix-on-panic for a computer operating system

Similar Documents

Publication Publication Date Title
WO1998000795B1 (fr) Restauration de l&#39;etat d&#39;un groupe de fichiers
US5926819A (en) In-line triggers
CA2259301A1 (fr) Restauration de l&#39;etat d&#39;un groupe de fichiers
US5274803A (en) Method and apparatus for aligning a restored parent environment to its child environments with minimal data loss
EP1040433B1 (fr) Mecanisme fin de &#34;gestion optimiste&#34; des utilisations concurrentielles recourant a des groupes de blocage
JP2531776B2 (ja) デ―タベ―スを回復する方法
Olson et al. Berkeley DB.
JP2531894B2 (ja) デ―タ処理装置
US6088694A (en) Continuous availability and efficient backup for externally referenced objects
US6856993B1 (en) Transactional file system
US6243710B1 (en) Methods and apparatus for efficiently splitting query execution across client and server in an object-relational mapping
US8140486B2 (en) Restoring a source file referenced by multiple file names to a restore file
US5809506A (en) Method for creating an object base of persisent application objects in an object oriented programming environment and apparatus related thereto
EP1121640A4 (fr) Appareil et procede de construction d&#39;outils de modelisation
Soloviev An overview of three commercial object-oriented database management systems: ONTOS, ObjectStore, and O2
US6275832B1 (en) Providing transaction undo without logging
US6681325B1 (en) Providing disk layout information to an operating system for booting after disk repartitioning
EP0097239A2 (fr) Méthode et appareil pour ramener l&#39;information dans un système calculateur
US10545926B1 (en) Computer data file system with consistency groups as basic file system objects
Ferrandina et al. Object database schema evolution: are lazy updates always equivalent to immediate updates?
Holyer et al. A recovery mechanism for shells
Steindl Is Interoperability achievable with ODBC?
Salinas-Monteagudo et al. A triggerless approach to writeset extraction in multiversioned databases
Kyte Datatypes
JPS6256535B2 (fr)