WO1998000795B1 - Restauration de l'etat d'un groupe de fichiers - Google Patents
Restauration de l'etat d'un groupe de fichiersInfo
- 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
Links
- 238000000034 method Methods 0.000 claims abstract 9
- 238000004590 computer program Methods 0.000 claims abstract 3
- 238000005096 rolling process Methods 0.000 claims abstract 3
- 238000012986 modification Methods 0.000 claims 9
- 230000004048 modification Effects 0.000 claims 9
- 230000000694 effects Effects 0.000 claims 2
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.
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)
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)
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 |
-
1996
- 1996-07-02 US US08/678,398 patent/US5857204A/en not_active Expired - Lifetime
-
1997
- 1997-07-01 WO PCT/US1997/011633 patent/WO1998000795A1/fr active Application Filing
- 1997-07-01 EP EP97932468A patent/EP1008062A1/fr not_active Withdrawn
- 1997-07-01 JP JP10504474A patent/JPH11514768A/ja active Pending
- 1997-07-01 CA CA002259301A patent/CA2259301C/fr not_active Expired - Lifetime
- 1997-07-01 AU AU35921/97A patent/AU3592197A/en not_active Abandoned
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO1998000795B1 (fr) | Restauration de l'etat d'un groupe de fichiers | |
US5926819A (en) | In-line triggers | |
CA2259301A1 (fr) | Restauration de l'etat d'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 "gestion optimiste" 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'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'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) |