WO2001077908A3 - Transactional file system - Google Patents
Transactional file system Download PDFInfo
- Publication number
- WO2001077908A3 WO2001077908A3 PCT/US2001/008486 US0108486W WO0177908A3 WO 2001077908 A3 WO2001077908 A3 WO 2001077908A3 US 0108486 W US0108486 W US 0108486W WO 0177908 A3 WO0177908 A3 WO 0177908A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- operations
- transaction
- file
- transactional
- file system
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/1865—Transactional file systems
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/953—Organization of data
- Y10S707/959—Network
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99932—Access augmentation or optimizing
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99937—Sorting
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99938—Concurrency, e.g. lock management in shared database
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99942—Manipulating data structure, e.g. compression, compaction, compilation
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99944—Object-oriented database structure
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
- Y10S707/99953—Recoverability
Abstract
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP01918767A EP1269353A2 (en) | 2000-03-30 | 2001-03-16 | Transactional file system |
JP2001575287A JP4219589B2 (en) | 2000-03-30 | 2001-03-16 | Transactional file system |
AU2001245806A AU2001245806A1 (en) | 2000-03-30 | 2001-03-16 | Transactional file system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/539,233 US6856993B1 (en) | 2000-03-30 | 2000-03-30 | Transactional file system |
US09/539,233 | 2000-03-30 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2001077908A2 WO2001077908A2 (en) | 2001-10-18 |
WO2001077908A3 true WO2001077908A3 (en) | 2002-07-18 |
Family
ID=24150363
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2001/008486 WO2001077908A2 (en) | 2000-03-30 | 2001-03-16 | Transactional file system |
Country Status (6)
Country | Link |
---|---|
US (8) | US6856993B1 (en) |
EP (1) | EP1269353A2 (en) |
JP (1) | JP4219589B2 (en) |
CN (3) | CN1746893B (en) |
AU (1) | AU2001245806A1 (en) |
WO (1) | WO2001077908A2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8984636B2 (en) | 2005-07-29 | 2015-03-17 | Bit9, Inc. | Content extractor and analysis system |
Families Citing this family (298)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6856993B1 (en) | 2000-03-30 | 2005-02-15 | Microsoft Corporation | Transactional file system |
US10235368B2 (en) * | 2000-06-08 | 2019-03-19 | International Business Machines Corporation | System and method for updating external file referenced by database with transactional consistency using SQL |
US7246123B2 (en) * | 2000-08-04 | 2007-07-17 | Carr Scott Software Incorporated | Automatic transaction management |
US6751635B1 (en) * | 2000-08-18 | 2004-06-15 | Network Appliance, Inc. | File deletion and truncation using a zombie file space |
US7222132B2 (en) * | 2001-03-20 | 2007-05-22 | Swsoft Holdings, Ltd. | Common template file system tree for virtual environments and virtual servers |
US7016920B2 (en) * | 2001-05-25 | 2006-03-21 | International Business Machines Corporation | Method for tracking relationships between specified file name and particular program used for subsequent access in a database |
US7711771B2 (en) * | 2001-05-25 | 2010-05-04 | Oracle International Corporation | Management and synchronization application for network file system |
US7257610B2 (en) * | 2001-10-17 | 2007-08-14 | Microsoft Corporation | Systems and methods for sending coordinated notifications |
US6957219B1 (en) * | 2001-11-15 | 2005-10-18 | Microsoft Corporation | System and method of pipeline data access to remote data |
KR100450400B1 (en) * | 2001-12-26 | 2004-09-30 | 한국전자통신연구원 | A High Avaliability Structure of MMDBMS for Diskless Environment and data synchronization control method thereof |
US7823060B2 (en) * | 2002-06-07 | 2010-10-26 | Microsoft Corporation | Undo/redo architecture across multiple files |
US20040003007A1 (en) * | 2002-06-28 | 2004-01-01 | Prall John M. | Windows management instrument synchronized repository provider |
US7076508B2 (en) * | 2002-08-12 | 2006-07-11 | International Business Machines Corporation | Method, system, and program for merging log entries from multiple recovery log files |
US6976038B2 (en) * | 2002-10-17 | 2005-12-13 | International Business Machines Corporation | Method and apparatus for real time creation and modification of a change log for multi-server synchronization |
US7174420B2 (en) * | 2002-10-22 | 2007-02-06 | Microsoft Corporation | Transaction-safe FAT file system |
US7363540B2 (en) | 2002-10-22 | 2008-04-22 | Microsoft Corporation | Transaction-safe FAT file system improvements |
US7181473B1 (en) * | 2002-11-12 | 2007-02-20 | Microsoft Corporation | Identifying files within a namespace |
US7234109B2 (en) * | 2002-11-19 | 2007-06-19 | Microsoft Corp. | Equality of extensible markup language structures |
US7003532B2 (en) * | 2002-11-27 | 2006-02-21 | Microsoft Corporation | System and method for scaleable multiplexed transactional log recovery |
US7739240B2 (en) * | 2002-12-09 | 2010-06-15 | Hewlett-Packard Development Company, L.P. | Replication and replica management in a wide area file system |
JP4077329B2 (en) * | 2003-01-31 | 2008-04-16 | 株式会社東芝 | Transaction processing system, parallel control method, and program |
US7240172B2 (en) * | 2003-02-07 | 2007-07-03 | Sun Microsystems, Inc. | Snapshot by deferred propagation |
US7353495B2 (en) * | 2003-02-28 | 2008-04-01 | Bea Systems, Inc. | Method for protection against interleaving transactions using a transaction manager |
US7849464B2 (en) * | 2003-02-28 | 2010-12-07 | Oracle International Corporation | Protection against interleaving transactions using a transaction manager |
US7349943B2 (en) * | 2003-03-12 | 2008-03-25 | Microsoft Corporation | Protocol-independent client-side caching system and method |
CA2422161C (en) * | 2003-03-14 | 2009-10-06 | Ibm Canada Limited - Ibm Canada Limitee | Decoupled object identification for object switching in database systems |
US7139781B2 (en) * | 2003-04-29 | 2006-11-21 | International Business Machines Corporation | Managing filesystem versions |
DE10323033A1 (en) * | 2003-05-20 | 2004-12-23 | Giesecke & Devrient Gmbh | Load an executable program into a portable data carrier |
US7243088B2 (en) * | 2003-08-06 | 2007-07-10 | Oracle International Corporation | Database management system with efficient version control |
GB2405228B8 (en) * | 2003-08-19 | 2007-09-13 | Ibm | A method, apparatus and computer program for verifying the order of a queue of work items |
US7269588B1 (en) | 2003-09-24 | 2007-09-11 | Oracle International Corporation | Neighborhood locking technique for increasing concurrency among transactions |
US7231397B2 (en) * | 2003-10-24 | 2007-06-12 | Microsoft Corporation | Method and system for transacted file operations over a network |
US20050108186A1 (en) * | 2003-10-31 | 2005-05-19 | Eric Anderson | Textual filesystem interface method and apparatus |
US7328217B2 (en) * | 2003-11-26 | 2008-02-05 | Symantec Operating Corporation | System and method for detecting and storing file identity change information within a file system |
US20050144299A1 (en) * | 2003-12-04 | 2005-06-30 | Blevins Delmar E. | System and method for supporting XA 2-phase commit protocols with a loosely coupled clustered database server |
US8171426B2 (en) | 2003-12-29 | 2012-05-01 | International Business Machines Corporation | Method for secondary selection highlighting |
JP4181061B2 (en) * | 2004-01-30 | 2008-11-12 | 株式会社東芝 | Content management apparatus, content management method, and content management program |
US20050172046A1 (en) * | 2004-01-30 | 2005-08-04 | Goodwin Kevin M. | Switching I/O states for volume without completely tearing down stack |
US20050172094A1 (en) * | 2004-01-30 | 2005-08-04 | Goodwin Kevin M. | Selectively establishing read-only access to volume |
ATE509316T1 (en) * | 2004-02-12 | 2011-05-15 | Irdeto Access Bv | METHOD AND SYSTEM FOR EXTERNAL DATA STORAGE |
US7346620B2 (en) * | 2004-02-12 | 2008-03-18 | International Business Machines Corporation | Adjusting log size in a static logical volume |
US7486672B2 (en) * | 2004-04-20 | 2009-02-03 | Samsung Electronics Co., Ltd. | Apparatus and method for searching trie trees using masks with non-symbol boundaries and flooding default routes in a massively parallel router |
US7779086B1 (en) * | 2004-05-04 | 2010-08-17 | Oracle America, Inc. | Methods and apparatus for performing a remote procedure call |
US20050256859A1 (en) * | 2004-05-13 | 2005-11-17 | Internation Business Machines Corporation | System, application and method of providing application programs continued access to frozen file systems |
US7567571B2 (en) * | 2004-05-26 | 2009-07-28 | Samsung Electronics Co., Ltd. | Apparatus and method using vector table indirection to maintain forwarding tables in a router |
US8949395B2 (en) | 2004-06-01 | 2015-02-03 | Inmage Systems, Inc. | Systems and methods of event driven recovery management |
US7519628B1 (en) * | 2004-06-01 | 2009-04-14 | Network Appliance, Inc. | Technique for accelerating log replay with partial cache flush |
US7617256B2 (en) * | 2004-07-19 | 2009-11-10 | Microsoft Corporation | Remote file updates through remote protocol |
US7593916B2 (en) * | 2004-08-19 | 2009-09-22 | Sap Ag | Managing data administration |
US7653665B1 (en) * | 2004-09-13 | 2010-01-26 | Microsoft Corporation | Systems and methods for avoiding database anomalies when maintaining constraints and indexes in presence of snapshot isolation |
US7680758B2 (en) * | 2004-09-30 | 2010-03-16 | Citrix Systems, Inc. | Method and apparatus for isolating execution of software applications |
JP4104586B2 (en) * | 2004-09-30 | 2008-06-18 | 株式会社東芝 | File system having file management function and file management method |
US20060069662A1 (en) * | 2004-09-30 | 2006-03-30 | Citrix Systems, Inc. | Method and apparatus for remapping accesses to virtual system resources |
US7571164B2 (en) * | 2004-10-01 | 2009-08-04 | Sap Ag | System and method for deferred database connection configuration |
US7330955B2 (en) * | 2004-10-18 | 2008-02-12 | Seagate Technology Llc | Recovery record for updating a system configuration |
GB0424442D0 (en) * | 2004-11-05 | 2004-12-08 | Ibm | A method, apparatus, computer program and computer program product for managing the durability of a plurality of transactions |
US7610307B2 (en) | 2004-11-30 | 2009-10-27 | Microsoft Corporation | Method and system of detecting file system namespace changes and restoring consistency |
US7496565B2 (en) * | 2004-11-30 | 2009-02-24 | Microsoft Corporation | Method and system for maintaining namespace consistency with a file system |
US7912973B2 (en) * | 2004-12-03 | 2011-03-22 | Microsoft Corporation | Message exchange protocol extension negotiation |
US7877543B2 (en) * | 2004-12-03 | 2011-01-25 | Hewlett-Packard Development Company, L.P. | System and method for writing data and a time value to an addressable unit of a removable storage medium |
US7716260B2 (en) * | 2004-12-16 | 2010-05-11 | Oracle International Corporation | Techniques for transaction semantics for a database server performing file operations |
US20060136508A1 (en) * | 2004-12-16 | 2006-06-22 | Sam Idicula | Techniques for providing locks for file operations in a database management system |
WO2006064498A2 (en) * | 2004-12-16 | 2006-06-22 | Ramot At Tel-Aviv University Ltd. | Transactional flash file system for microcontrollers and embedded systems |
US7873596B2 (en) * | 2006-05-23 | 2011-01-18 | Microsoft Corporation | Extending cluster allocations in an extensible file system |
US9639554B2 (en) | 2004-12-17 | 2017-05-02 | Microsoft Technology Licensing, Llc | Extensible file system |
US8321439B2 (en) | 2004-12-17 | 2012-11-27 | Microsoft Corporation | Quick filename lookup using name hash |
US8606830B2 (en) * | 2004-12-17 | 2013-12-10 | Microsoft Corporation | Contiguous file allocation in an extensible file system |
US20060168098A1 (en) * | 2004-12-27 | 2006-07-27 | International Business Machines Corporation | Service offering for the delivery of partial information with a restore capability |
US20060161601A1 (en) * | 2005-01-18 | 2006-07-20 | Barrs John W | Heap manager and application programming interface support for managing versions of objects |
US20060161912A1 (en) * | 2005-01-18 | 2006-07-20 | Barrs John W | Infrastructure for device driver to monitor and trigger versioning for resources |
US7565645B2 (en) * | 2005-01-18 | 2009-07-21 | Lenovo (Singapore) Pte Ltd. | Method and apparatus for marking code for data versioning |
US20060161576A1 (en) * | 2005-01-18 | 2006-07-20 | Barrs John W | Method and apparatus for dimensional data versioning and recovery management |
US20060161603A1 (en) * | 2005-01-18 | 2006-07-20 | Barrs John W | Platform infrastructure to provide an operating system based application programming interface undo service |
US20060161751A1 (en) * | 2005-01-18 | 2006-07-20 | Barrs John W | Virtual memory management infrastructure for monitoring deltas and supporting undo versioning in a paged memory system |
US7395386B2 (en) * | 2005-01-18 | 2008-07-01 | Lenovo (Singapore) Pte. Ltd. | Method and apparatus for data versioning and recovery using delta content save and restore management |
US20060161602A1 (en) * | 2005-01-18 | 2006-07-20 | Barrs John W | Object based access application programming interface for data versioning |
US20060161911A1 (en) * | 2005-01-18 | 2006-07-20 | Barrs John W | Method and apparatus for managing versioning data in a network data processing system |
US9367579B1 (en) * | 2005-02-23 | 2016-06-14 | Veritas Technologies Llc | System and method for maintaining a file change log within a distributed file system |
US8005795B2 (en) * | 2005-03-04 | 2011-08-23 | Emc Corporation | Techniques for recording file operations and consistency points for producing a consistent copy |
US7949551B2 (en) * | 2005-04-06 | 2011-05-24 | International Business Machines Corporation | Processing of compensation scopes in workflow management systems |
CA2504070C (en) * | 2005-04-14 | 2006-11-14 | Computer Training Canada Ltd. | Method for preserving access to deleted and overwritten documents |
US20060242270A1 (en) * | 2005-04-21 | 2006-10-26 | Microsoft Corporation | Isolation of user-mode device drivers |
US20060253503A1 (en) * | 2005-05-05 | 2006-11-09 | International Business Machines Corporation | Method and apparatus for aging a versioned heap system |
US7660797B2 (en) * | 2005-05-27 | 2010-02-09 | Microsoft Corporation | Scanning data in an access restricted file for malware |
US8521752B2 (en) | 2005-06-03 | 2013-08-27 | Osr Open Systems Resources, Inc. | Systems and methods for arbitrary data transformations |
US7613743B1 (en) * | 2005-06-10 | 2009-11-03 | Apple Inc. | Methods and apparatuses for data protection |
TW200700982A (en) * | 2005-06-21 | 2007-01-01 | Farstone Tech Inc | Computer protection system and method thereof |
US7809675B2 (en) * | 2005-06-29 | 2010-10-05 | Oracle International Corporation | Sharing state information among a plurality of file operation servers |
US8224837B2 (en) * | 2005-06-29 | 2012-07-17 | Oracle International Corporation | Method and mechanism for supporting virtual content in performing file operations at a RDBMS |
US7809777B2 (en) | 2005-07-01 | 2010-10-05 | Qnx Software Systems Gmbh & Co. Kg | File system having deferred verification of data integrity |
US20070005874A1 (en) * | 2005-07-01 | 2007-01-04 | Dan Dodge | File system storing transaction records in flash-like media |
US8959125B2 (en) * | 2005-07-01 | 2015-02-17 | 226008 Ontario Inc. | File system having inverted hierarchical structure |
US7707480B2 (en) * | 2005-07-01 | 2010-04-27 | Qnx Software Systems Gmbh & Co. Kg | System employing data verification operations of differing computational costs |
US7698495B2 (en) * | 2005-07-01 | 2010-04-13 | QNZ Software Systems GmbH & Co. KG | Computer system having logically ordered cache management |
US7873683B2 (en) * | 2005-07-01 | 2011-01-18 | Qnx Software Systems Gmbh & Co. Kg | File system having transaction record coalescing |
US7970803B2 (en) * | 2005-07-01 | 2011-06-28 | Qnx Software Systems Gmbh & Co. Kg | Optimized startup verification of file system integrity |
JP4659537B2 (en) * | 2005-07-05 | 2011-03-30 | 株式会社日立製作所 | File providing method, storage device, and file providing program |
US20070022091A1 (en) * | 2005-07-20 | 2007-01-25 | Scriptlogic Corporation | Access based file system directory enumeration |
US7536517B2 (en) * | 2005-07-29 | 2009-05-19 | Microsoft Corporation | Direct-update software transactional memory |
US8250030B2 (en) * | 2005-09-21 | 2012-08-21 | Infoblox Inc. | Provisional authority in a distributed database |
US8533169B1 (en) * | 2005-09-21 | 2013-09-10 | Infoblox Inc. | Transactional replication |
US8290910B2 (en) * | 2005-09-21 | 2012-10-16 | Infoblox Inc. | Semantic replication |
US20070073792A1 (en) * | 2005-09-28 | 2007-03-29 | Tony Nichols | System and method for removing residual data from memory |
US7693873B2 (en) * | 2005-10-13 | 2010-04-06 | International Business Machines Corporation | System, method and program to synchronize files in distributed computer system |
US7630991B2 (en) * | 2005-10-27 | 2009-12-08 | Microsoft Corporation | Compiling join patterns using software transactional memories |
US7490096B2 (en) * | 2005-11-04 | 2009-02-10 | Sun Microsystems, Inc. | Automatic intent log testing |
US20070118559A1 (en) * | 2005-11-18 | 2007-05-24 | Microsoft Corporation | File system filters and transactions |
US7610304B2 (en) * | 2005-12-05 | 2009-10-27 | Oracle International Corporation | Techniques for performing file operations involving a link at a database management system |
US7552148B2 (en) | 2006-02-28 | 2009-06-23 | Microsoft Corporation | Shutdown recovery |
US7809778B2 (en) * | 2006-03-08 | 2010-10-05 | Omneon Video Networks | Idempotent journal mechanism for file system |
US8285817B1 (en) * | 2006-03-20 | 2012-10-09 | Netapp, Inc. | Migration engine for use in a logical namespace of a storage system environment |
US7676811B2 (en) | 2006-03-23 | 2010-03-09 | Microsoft Corporation | Ensuring thread affinity for interprocess communication in a managed code environment |
JP5057546B2 (en) * | 2006-03-24 | 2012-10-24 | キヤノン株式会社 | Document search apparatus and document search method |
US7797273B2 (en) * | 2006-03-27 | 2010-09-14 | Emoze Ltd. | System and a method for reliable symmetric data synchronization |
US7801846B2 (en) * | 2006-04-04 | 2010-09-21 | Computer Associates Think, Inc. | Generating log sequence identifiers to apply a transaction to a storage system |
EP1855201A1 (en) * | 2006-04-28 | 2007-11-14 | Research In Motion Limited | Method of processing notifications provided by a routine, and associated handheld electronic device |
US8146101B2 (en) * | 2006-04-28 | 2012-03-27 | Research In Motion Limited | Method of processing notifications provided by a routine, and associated handheld electronic device |
US7925681B2 (en) * | 2006-04-28 | 2011-04-12 | Microsoft Corporation | Bypass of the namespace hierarchy to open files |
US8527721B2 (en) * | 2008-12-26 | 2013-09-03 | Rajeev Atluri | Generating a recovery snapshot and creating a virtual view of the recovery snapshot |
US8280908B2 (en) * | 2006-06-30 | 2012-10-02 | Microsoft Corporation | Merging file system directories |
US8296268B2 (en) * | 2006-07-21 | 2012-10-23 | Samsung Electronics Co., Ltd. | System and method for change logging in a firmware over the air development environment |
US20080033906A1 (en) * | 2006-08-03 | 2008-02-07 | Michael Bender | Improved performance and availability of a database |
US8601456B2 (en) * | 2006-08-04 | 2013-12-03 | Microsoft Corporation | Software transactional protection of managed pointers |
US8190868B2 (en) | 2006-08-07 | 2012-05-29 | Webroot Inc. | Malware management through kernel detection |
US7512748B1 (en) | 2006-08-17 | 2009-03-31 | Osr Open Systems Resources, Inc. | Managing lock rankings |
US8015215B2 (en) * | 2006-08-24 | 2011-09-06 | Oracle America, Inc. | Delegation in a file system with distributed components |
US8539228B1 (en) | 2006-08-24 | 2013-09-17 | Osr Open Systems Resources, Inc. | Managing access to a resource |
US7908276B2 (en) * | 2006-08-25 | 2011-03-15 | Qnx Software Systems Gmbh & Co. Kg | Filesystem having a filename cache |
US20080059510A1 (en) * | 2006-08-31 | 2008-03-06 | Daniel Cardamore | Multimedia system framework having layer consolidating access to multiple media devices |
US8566503B2 (en) * | 2006-08-25 | 2013-10-22 | Qnx Software Systems Limited | Multimedia filesystem having unified representation of content on diverse multimedia devices |
US7599972B2 (en) * | 2006-08-25 | 2009-10-06 | Qnx Software Systems Gmbh & Co. Kg | File system having variable logical storage block size |
US7818801B2 (en) * | 2006-09-26 | 2010-10-19 | ScriptLogic Corportation | File system event tracking |
US8862639B1 (en) | 2006-09-28 | 2014-10-14 | Emc Corporation | Locking allocated data space |
US8533158B1 (en) | 2006-09-28 | 2013-09-10 | Emc Corporation | Reclaiming data space by rewriting metadata |
US7756831B1 (en) * | 2006-09-28 | 2010-07-13 | Emc Corporation | Cooperative locking between multiple independent owners of data space |
US9454536B1 (en) | 2006-09-28 | 2016-09-27 | Emc Corporation | Space compaction and defragmentation mechanisms in data space |
US7526623B1 (en) * | 2006-09-28 | 2009-04-28 | Emc Corporation | Optimizing reclamation of data space |
US7647466B1 (en) * | 2006-09-28 | 2010-01-12 | Emc Corporation | Linear space allocation mechanisms in data space |
US7542983B1 (en) * | 2006-11-16 | 2009-06-02 | Bruso Kelsey L | Delaying automated data page merging in a B+tree until after committing the transaction |
US8185564B1 (en) | 2006-11-21 | 2012-05-22 | Google Inc. | Redirection of embedded content |
US7886270B2 (en) | 2006-11-28 | 2011-02-08 | International Business Machines Corporation | Methods, systems, and computer program products for file version control management |
US8156507B2 (en) * | 2006-12-08 | 2012-04-10 | Microsoft Corporation | User mode file system serialization and reliability |
US20080147747A1 (en) * | 2006-12-14 | 2008-06-19 | Dan Cardamore | Media system having synchronization with preemptive prioritization of synchronization order |
US7650371B2 (en) * | 2006-12-14 | 2010-01-19 | Microsoft Corporation | Finalizable object usage in software transactions |
US9367553B2 (en) * | 2006-12-30 | 2016-06-14 | Sap Se | Computer file system traversal |
US7660956B1 (en) * | 2007-01-08 | 2010-02-09 | Emc Corporation | Save set bundling for staging |
US7747664B2 (en) | 2007-01-16 | 2010-06-29 | Microsoft Corporation | Storage system format for transaction safe file system |
US7613738B2 (en) | 2007-01-16 | 2009-11-03 | Microsoft Corporation | FAT directory structure for use in transaction safe file system |
US8352448B2 (en) * | 2007-01-23 | 2013-01-08 | International Business Machines Corporation | Securely deleting data in a transactionally consistent manner |
US7747634B2 (en) * | 2007-03-08 | 2010-06-29 | Microsoft Corporation | Rich data tunneling |
US7783677B2 (en) * | 2007-03-30 | 2010-08-24 | Microsoft Corporation | Tracking file system namespace changes during transactions |
US8024433B2 (en) | 2007-04-24 | 2011-09-20 | Osr Open Systems Resources, Inc. | Managing application resources |
US20080294492A1 (en) * | 2007-05-24 | 2008-11-27 | Irina Simpson | Proactively determining potential evidence issues for custodial systems in active litigation |
US8171003B2 (en) * | 2007-06-06 | 2012-05-01 | Kunio Kamimura | Method and apparatus for changing reference of database |
US8196123B2 (en) * | 2007-06-26 | 2012-06-05 | Microsoft Corporation | Object model for transactional memory |
US7941411B2 (en) * | 2007-06-29 | 2011-05-10 | Microsoft Corporation | Memory transaction grouping |
US20090037386A1 (en) * | 2007-08-03 | 2009-02-05 | Dietmar Theobald | Computer file processing |
US8910192B2 (en) * | 2007-08-08 | 2014-12-09 | Microsoft Corporation | Application programming interfaces for transacted file and registry operations |
US7949693B1 (en) | 2007-08-23 | 2011-05-24 | Osr Open Systems Resources, Inc. | Log-structured host data storage |
US8954526B2 (en) * | 2007-09-28 | 2015-02-10 | Xcerion Aktiebolag | Network operating system |
US9418154B2 (en) * | 2007-10-19 | 2016-08-16 | Oracle International Corporation | Push-model based index updating |
US9594784B2 (en) | 2007-10-19 | 2017-03-14 | Oracle International Corporation | Push-model based index deletion |
US8682859B2 (en) * | 2007-10-19 | 2014-03-25 | Oracle International Corporation | Transferring records between tables using a change transaction log |
US9594794B2 (en) | 2007-10-19 | 2017-03-14 | Oracle International Corporation | Restoring records using a change transaction log |
CN101187930B (en) * | 2007-12-04 | 2010-06-09 | 浙江大学 | Distribution type file system dummy directory and name space implementing method |
US8572043B2 (en) | 2007-12-20 | 2013-10-29 | International Business Machines Corporation | Method and system for storage of unstructured data for electronic discovery in external data stores |
US8112406B2 (en) | 2007-12-21 | 2012-02-07 | International Business Machines Corporation | Method and apparatus for electronic data discovery |
US8108356B2 (en) * | 2007-12-24 | 2012-01-31 | Korea Advanced Institute Of Science And Technology | Method for recovering data in a storage system |
US8447938B2 (en) * | 2008-01-04 | 2013-05-21 | International Business Machines Corporation | Backing up a deduplicated filesystem to disjoint media |
US8140494B2 (en) | 2008-01-21 | 2012-03-20 | International Business Machines Corporation | Providing collection transparency information to an end user to achieve a guaranteed quality document search and production in electronic data discovery |
US20130046741A1 (en) * | 2008-02-13 | 2013-02-21 | Gregory Bentley | Methods and systems for creating and saving multiple versions of a computer file |
US7895172B2 (en) * | 2008-02-19 | 2011-02-22 | Yahoo! Inc. | System and method for writing data dependent upon multiple reads in a distributed database |
US7895372B2 (en) * | 2008-03-20 | 2011-02-22 | Fluke Corporation | Universal serial bus mass storage device asynchronous file and file system update while connected to a PC or other device |
US8856088B2 (en) * | 2008-04-01 | 2014-10-07 | Microsoft Corporation | Application-managed file versioning |
FR2930090A1 (en) * | 2008-04-14 | 2009-10-16 | Thomson Licensing Sas | METHOD FOR GENERATING AN ANALOG SIGNAL GENERATED BY A PWM SIGNAL AND SYSTEM GENERATING SUCH A SIGNAL |
US8621154B1 (en) | 2008-04-18 | 2013-12-31 | Netapp, Inc. | Flow based reply cache |
US8161236B1 (en) | 2008-04-23 | 2012-04-17 | Netapp, Inc. | Persistent reply cache integrated with file system |
US8606947B2 (en) * | 2008-05-27 | 2013-12-10 | International Business Machines Corporation | Heuristics processing |
US8275720B2 (en) | 2008-06-12 | 2012-09-25 | International Business Machines Corporation | External scoping sources to determine affected people, systems, and classes of information in legal matters |
US9830563B2 (en) | 2008-06-27 | 2017-11-28 | International Business Machines Corporation | System and method for managing legal obligations for data |
US8073729B2 (en) | 2008-09-30 | 2011-12-06 | International Business Machines Corporation | Forecasting discovery costs based on interpolation of historic event patterns |
US8327384B2 (en) | 2008-06-30 | 2012-12-04 | International Business Machines Corporation | Event driven disposition |
US7792945B2 (en) * | 2008-06-30 | 2010-09-07 | Pss Systems, Inc. | Method and apparatus for managing the disposition of data in systems when data is on legal hold |
US8515924B2 (en) | 2008-06-30 | 2013-08-20 | International Business Machines Corporation | Method and apparatus for handling edge-cases of event-driven disposition |
US8489439B2 (en) | 2008-06-30 | 2013-07-16 | International Business Machines Corporation | Forecasting discovery costs based on complex and incomplete facts |
US8484069B2 (en) | 2008-06-30 | 2013-07-09 | International Business Machines Corporation | Forecasting discovery costs based on complex and incomplete facts |
JP5467625B2 (en) * | 2008-07-30 | 2014-04-09 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Production-substitution system including a production system that processes transactions and a substitution system that is a backup system of the production system |
CN101667178B (en) * | 2008-09-01 | 2012-08-22 | 北京数码大方科技有限公司 | Transaction processing method used for C/S architecture file management system |
US8762347B1 (en) * | 2008-09-22 | 2014-06-24 | Symantec Corporation | Method and apparatus for processing transactional file system operations to enable point in time consistent file data recreation |
US8037033B2 (en) * | 2008-09-22 | 2011-10-11 | Microsoft Corporation | Log manager for aggregating data |
US8250035B1 (en) * | 2008-09-30 | 2012-08-21 | Emc Corporation | Methods and apparatus for creating a branch file in a file system |
US8204869B2 (en) * | 2008-09-30 | 2012-06-19 | International Business Machines Corporation | Method and apparatus to define and justify policy requirements using a legal reference library |
WO2010045262A1 (en) * | 2008-10-14 | 2010-04-22 | Wanova Technologies, Ltd. | Storage-network de-duplication |
US8166481B2 (en) * | 2008-10-20 | 2012-04-24 | Microsoft Corporation | Transaction processing in transactional memory |
US9542431B2 (en) | 2008-10-24 | 2017-01-10 | Microsoft Technology Licensing, Llc | Cyclic commit transaction protocol |
US8612929B2 (en) * | 2008-12-10 | 2013-12-17 | Oracle America, Inc. | Compiler implementation of lock/unlock using hardware transactional memory |
US8171227B1 (en) | 2009-03-11 | 2012-05-01 | Netapp, Inc. | System and method for managing a flow based reply cache |
US11489857B2 (en) | 2009-04-21 | 2022-11-01 | Webroot Inc. | System and method for developing a risk profile for an internet resource |
US8495103B2 (en) * | 2009-05-29 | 2013-07-23 | Red Hat, Inc. | Method and apparatus for determining how to transform applications into transactional applications |
US10013277B2 (en) * | 2009-05-29 | 2018-07-03 | Red Hat, Inc. | Rolling back state changes in distributed transactions |
US8429606B2 (en) * | 2009-05-29 | 2013-04-23 | Red Hat, Inc. | Transactional object container |
US8489864B2 (en) * | 2009-06-26 | 2013-07-16 | Microsoft Corporation | Performing escape actions in transactions |
US8370577B2 (en) | 2009-06-26 | 2013-02-05 | Microsoft Corporation | Metaphysically addressed cache metadata |
US8812796B2 (en) | 2009-06-26 | 2014-08-19 | Microsoft Corporation | Private memory regions and coherence optimizations |
US8161247B2 (en) | 2009-06-26 | 2012-04-17 | Microsoft Corporation | Wait loss synchronization |
US8250331B2 (en) | 2009-06-26 | 2012-08-21 | Microsoft Corporation | Operating system virtual memory management for hardware transactional memory |
US8356166B2 (en) * | 2009-06-26 | 2013-01-15 | Microsoft Corporation | Minimizing code duplication in an unbounded transactional memory system by using mode agnostic transactional read and write barriers |
US8229907B2 (en) * | 2009-06-30 | 2012-07-24 | Microsoft Corporation | Hardware accelerated transactional memory system with open nested transactions |
US8868601B2 (en) * | 2009-08-17 | 2014-10-21 | International Business Machines Corporation | Distributed file system logging |
US20110040600A1 (en) * | 2009-08-17 | 2011-02-17 | Deidre Paknad | E-discovery decision support |
US8301874B1 (en) | 2009-10-20 | 2012-10-30 | Wanova Technologies, Ltd. | Atomic switching of images in desktop streaming over wide area networks |
KR101043238B1 (en) * | 2009-11-25 | 2011-06-30 | 주식회사 바우압텍 | Electro-Static Discharge Protection Device for high voltage operation |
JP5471365B2 (en) * | 2009-11-27 | 2014-04-16 | 富士通株式会社 | Information processing apparatus and computer program |
US9229970B2 (en) * | 2009-12-07 | 2016-01-05 | International Business Machines Corporation | Methods to minimize communication in a cluster database system |
US9165025B2 (en) * | 2009-12-11 | 2015-10-20 | International Business Machines Corporation | Transaction recovery in a transaction processing computer system employing multiple transaction managers |
US8539465B2 (en) | 2009-12-15 | 2013-09-17 | Microsoft Corporation | Accelerating unbounded memory transactions using nested cache resident transactions |
US9092253B2 (en) * | 2009-12-15 | 2015-07-28 | Microsoft Technology Licensing, Llc | Instrumentation of hardware assisted transactional memory system |
US8533440B2 (en) * | 2009-12-15 | 2013-09-10 | Microsoft Corporation | Accelerating parallel transactions using cache resident transactions |
US8402218B2 (en) * | 2009-12-15 | 2013-03-19 | Microsoft Corporation | Efficient garbage collection and exception handling in a hardware accelerated transactional memory system |
US8250041B2 (en) | 2009-12-22 | 2012-08-21 | International Business Machines Corporation | Method and apparatus for propagation of file plans from enterprise retention management applications to records management systems |
US8655856B2 (en) | 2009-12-22 | 2014-02-18 | International Business Machines Corporation | Method and apparatus for policy distribution |
US8473700B2 (en) * | 2010-03-29 | 2013-06-25 | International Business Machines Corporation | Providing versioning in a storage device |
US9367356B2 (en) * | 2010-06-17 | 2016-06-14 | Microsoft Technology Licensing, Llc | Resource access control |
US8566903B2 (en) | 2010-06-29 | 2013-10-22 | International Business Machines Corporation | Enterprise evidence repository providing access control to collected artifacts |
US8832148B2 (en) | 2010-06-29 | 2014-09-09 | International Business Machines Corporation | Enterprise evidence repository |
US8402359B1 (en) | 2010-06-30 | 2013-03-19 | International Business Machines Corporation | Method and apparatus for managing recent activity navigation in web applications |
US8918550B2 (en) * | 2010-08-27 | 2014-12-23 | Total Phase, Inc. | Real-time USB class level decoding |
US8762425B2 (en) * | 2010-10-18 | 2014-06-24 | Hewlett-Packard Development Company, L.P. | Managing a data structure |
US10430298B2 (en) * | 2010-10-28 | 2019-10-01 | Microsoft Technology Licensing, Llc | Versatile in-memory database recovery using logical log records |
US8819056B2 (en) * | 2010-11-19 | 2014-08-26 | International Business Machines Corporation | Facilitation of search, list, and retrieval operations on persistent data set using distributed shared memory |
US8396832B2 (en) | 2010-12-08 | 2013-03-12 | International Business Machines Corporation | Independent fileset generations in a clustered redirect-on-write filesystem |
US8626713B2 (en) * | 2010-12-08 | 2014-01-07 | International Business Machines Corporation | Multiple contexts in a redirect on write file system |
US9009428B2 (en) | 2011-07-08 | 2015-04-14 | Hewlett-Packard Development Company, L.P. | Data store page recovery |
US8433697B2 (en) | 2011-09-10 | 2013-04-30 | Microsoft Corporation | Flexible metadata composition |
US8903874B2 (en) | 2011-11-03 | 2014-12-02 | Osr Open Systems Resources, Inc. | File system directory attribute correction |
US8484166B2 (en) | 2011-11-03 | 2013-07-09 | Oracle International Corporation | Oracle rewind: metadata-driven undo |
US8812448B1 (en) | 2011-11-09 | 2014-08-19 | Access Sciences Corporation | Computer implemented method for accelerating electronic file migration from multiple sources to multiple destinations |
JP5861445B2 (en) * | 2011-12-21 | 2016-02-16 | 富士ゼロックス株式会社 | Information processing apparatus and information processing program |
WO2013102227A1 (en) | 2011-12-29 | 2013-07-04 | Vmware, Inc. | N-way synchronization of desktop images |
JP5907419B2 (en) * | 2012-03-26 | 2016-04-26 | 日本電気株式会社 | Distributed processing system, distributed processing method, and distributed processing program |
US8768891B2 (en) * | 2012-04-27 | 2014-07-01 | Sap Ag | Ensuring database log recovery consistency |
US9760549B2 (en) * | 2012-07-18 | 2017-09-12 | Software Ag Usa, Inc. | Systems and/or methods for performing atomic updates on large XML information sets |
US10515141B2 (en) | 2012-07-18 | 2019-12-24 | Software Ag Usa, Inc. | Systems and/or methods for delayed encoding of XML information sets |
US9922089B2 (en) | 2012-07-18 | 2018-03-20 | Software Ag Usa, Inc. | Systems and/or methods for caching XML information sets with delayed node instantiation |
JP5971713B2 (en) * | 2012-09-20 | 2016-08-17 | 株式会社東芝 | IC card |
US8819587B1 (en) | 2012-10-30 | 2014-08-26 | Google Inc. | Methods of managing items in a shared workspace |
US9384229B2 (en) | 2012-11-29 | 2016-07-05 | International Business Machines Corporation | Data readiness using initiator region last commit selection |
US20140258347A1 (en) * | 2013-03-11 | 2014-09-11 | Microsoft Corporation | Grouping files for optimized file operations |
US9483451B2 (en) * | 2013-03-14 | 2016-11-01 | Scribestar Ltd. | System and method for handling user editing history based on spawning, merging data structures of directed acyclic graph |
US9672237B2 (en) | 2013-03-15 | 2017-06-06 | Amazon Technologies, Inc. | System-wide checkpoint avoidance for distributed database systems |
US9417974B2 (en) | 2013-03-28 | 2016-08-16 | Microsoft Technology Licensing, Llc. | Transaction processing for database in persistent system |
US10303564B1 (en) * | 2013-05-23 | 2019-05-28 | Amazon Technologies, Inc. | Reduced transaction I/O for log-structured storage systems |
US9256614B1 (en) * | 2013-06-28 | 2016-02-09 | Emc Corporation | File system snapshots over fully provisioned volume file in direct mode |
US9256629B1 (en) * | 2013-06-28 | 2016-02-09 | Emc Corporation | File system snapshots over thinly provisioned volume file in mapped mode |
US9519664B1 (en) * | 2013-09-20 | 2016-12-13 | Amazon Technologies, Inc. | Index structure navigation using page versions for read-only nodes |
WO2015047271A1 (en) * | 2013-09-26 | 2015-04-02 | Hewlett-Packard Development Company, L.P. | Undoing changes made by threads |
US9058606B1 (en) | 2013-11-18 | 2015-06-16 | Access Sciences Corporation | Computer implemented method for forming an accelerated compliance plan with a graphic visualization |
US9053484B1 (en) | 2013-11-18 | 2015-06-09 | Access Sciences Corporation | Computer implemented system for forming an accelerated compliance plan with a graphic visualization |
US9830329B2 (en) | 2014-01-15 | 2017-11-28 | W. Anthony Mason | Methods and systems for data storage |
US11073986B2 (en) | 2014-01-30 | 2021-07-27 | Hewlett Packard Enterprise Development Lp | Memory data versioning |
US20150242282A1 (en) * | 2014-02-24 | 2015-08-27 | Red Hat, Inc. | Mechanism to update software packages |
US11016941B2 (en) | 2014-02-28 | 2021-05-25 | Red Hat, Inc. | Delayed asynchronous file replication in a distributed file system |
US10296371B2 (en) * | 2014-03-17 | 2019-05-21 | International Business Machines Corporation | Passive two-phase commit system for high-performance distributed transaction execution |
US9986029B2 (en) | 2014-03-19 | 2018-05-29 | Red Hat, Inc. | File replication using file content location identifiers |
US9965505B2 (en) * | 2014-03-19 | 2018-05-08 | Red Hat, Inc. | Identifying files in change logs using file content location identifiers |
US10025808B2 (en) | 2014-03-19 | 2018-07-17 | Red Hat, Inc. | Compacting change logs using file content location identifiers |
US9858312B2 (en) * | 2014-10-14 | 2018-01-02 | Red Hat, Inc. | Transaction compensation for single phase resources |
US9558078B2 (en) | 2014-10-28 | 2017-01-31 | Microsoft Technology Licensing, Llc | Point in time database restore from storage snapshots |
US10296259B2 (en) * | 2014-12-22 | 2019-05-21 | Hand Held Products, Inc. | Delayed trim of managed NAND flash memory in computing devices |
US9736628B2 (en) * | 2015-01-09 | 2017-08-15 | Twych Innovation, Inc. | Object location tracking using mobile communication device |
US10706041B1 (en) * | 2015-02-11 | 2020-07-07 | Gravic, Inc. | Systems and methods to profile transactions for end-state determination and latency reduction |
US11144504B1 (en) | 2015-03-31 | 2021-10-12 | EMC IP Holding Company LLC | Eliminating redundant file system operations |
US11151082B1 (en) | 2015-03-31 | 2021-10-19 | EMC IP Holding Company LLC | File system operation cancellation |
US11294862B1 (en) * | 2015-03-31 | 2022-04-05 | EMC IP Holding Company LLC | Compounding file system metadata operations via buffering |
KR102074087B1 (en) * | 2015-07-10 | 2020-02-05 | 아브 이니티오 테크놀로지 엘엘시 | Method and architecture for providing database access control in networks with distributed database systems |
CN105069617B (en) * | 2015-07-27 | 2018-10-12 | 飞天诚信科技股份有限公司 | A kind of method and apparatus for restoring imperfect transaction |
US10083203B2 (en) * | 2015-08-11 | 2018-09-25 | International Business Machines Corporation | Reducing the cost of update, delete, and append-only insert operations in a database |
ES2837480T3 (en) * | 2015-08-28 | 2021-06-30 | Swirlds Inc | Methods and apparatus for a distributed database within a network |
WO2017074451A1 (en) * | 2015-10-30 | 2017-05-04 | Hewlett Packard Enterprise Development Lp | Resuming execution in response to a failure |
US10599672B2 (en) | 2015-11-24 | 2020-03-24 | Cisco Technology, Inc. | Cursor-based state-collapse scheme for shared databases |
US9965538B2 (en) * | 2016-01-19 | 2018-05-08 | Microsoft Technology Licensing, Llc | Early thread return with secondary event writes |
US11379416B1 (en) * | 2016-03-17 | 2022-07-05 | Jpmorgan Chase Bank, N.A. | Systems and methods for common data ingestion |
KR101797482B1 (en) * | 2016-04-22 | 2017-11-14 | 주식회사 티맥스데이터 | Method, apparatus, and computer program stored in computer readable medium for recoverying block in database system |
KR20180029124A (en) * | 2016-09-09 | 2018-03-20 | 에스케이하이닉스 주식회사 | Memory system and operating method of memory system |
CN114677145A (en) * | 2016-12-09 | 2022-06-28 | 创新先进技术有限公司 | Client system, information processing method, reading and writing method and device |
US11016932B2 (en) * | 2017-09-21 | 2021-05-25 | Alibaba Group Holding Limited | Systems, methods, and apparatuses for simplifying filesystem operations utilizing a key-value storage system |
US10114857B1 (en) * | 2017-11-13 | 2018-10-30 | Lendingclub Corporation | Techniques for performing multi-system computer operations |
US11354301B2 (en) | 2017-11-13 | 2022-06-07 | LendingClub Bank, National Association | Multi-system operation audit log |
CN108153804B (en) * | 2017-11-17 | 2021-03-16 | 极道科技(北京)有限公司 | Metadata log updating method for symmetric distributed file system |
US10866925B2 (en) * | 2018-03-20 | 2020-12-15 | Optum, Inc. | Apparatus and method for improved network data security enforcement and verification |
US11170029B2 (en) | 2019-05-31 | 2021-11-09 | Lendingclub Corporation | Multi-user cross-device tracking |
US11144560B2 (en) * | 2019-08-23 | 2021-10-12 | International Business Machines Corporation | Utilizing unsumbitted user input data for improved task performance |
US11016849B2 (en) | 2019-09-04 | 2021-05-25 | Red Hat, Inc. | Kernel software raid support for direct-access file systems |
US20210342317A1 (en) * | 2020-04-29 | 2021-11-04 | Oracle International Corporation | Techniques for efficient migration of key-value data |
US11487703B2 (en) * | 2020-06-10 | 2022-11-01 | Wandisco Inc. | Methods, devices and systems for migrating an active filesystem |
WO2022114898A1 (en) * | 2020-11-27 | 2022-06-02 | 한국과학기술원 | File management technique and device for multi-file transaction |
US11501027B2 (en) * | 2021-02-08 | 2022-11-15 | Micron Technology, Inc. | Mechanism to support writing files into a file system mounted in a secure memory device |
CN114691625B (en) * | 2022-04-21 | 2023-05-16 | 成都理工大学 | Data management method for mass dynamic files |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5857204A (en) * | 1996-07-02 | 1999-01-05 | Ab Initio Software Corporation | Restoring the state of a set of files |
US5956731A (en) * | 1997-04-23 | 1999-09-21 | Oracle Corporation | Sharing snapshots for consistent reads |
US6035379A (en) * | 1997-01-09 | 2000-03-07 | Microsoft Corporation | Transaction processing for user data employing both logging and shadow copying |
Family Cites Families (48)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
NL7411989A (en) | 1974-09-10 | 1976-03-12 | Philips Nv | COMPUTER SYSTEM WITH BUS STRUCTURE. |
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 |
US5369757A (en) * | 1991-06-18 | 1994-11-29 | Digital Equipment Corporation | Recovery logging in the presence of snapshot files by ordering of buffer pool flushing |
US6026452A (en) * | 1997-02-26 | 2000-02-15 | Pitts; William Michael | Network distributed site cache RAM claimed as up/down stream request/reply channel for storing anticipated data and meta data |
US5506983A (en) * | 1992-07-06 | 1996-04-09 | Microsoft Corporation | Method and system for transactioning of modifications to a tree structured file |
JP3516362B2 (en) | 1995-03-01 | 2004-04-05 | 富士通株式会社 | Shared data processing device and shared data processing system |
US6029160A (en) * | 1995-05-24 | 2000-02-22 | International Business Machines Corporation | Method and means for linking a database system with a system for filing data |
US6453325B1 (en) * | 1995-05-24 | 2002-09-17 | International Business Machines Corporation | Method and means for backup and restoration of a database system linked to a system for filing data |
DE69624359D1 (en) * | 1995-07-20 | 2002-11-21 | Novell Inc | TRANSACTION LOG MANAGEMENT IN A DISCONNECTABLE NETWORK |
EP0839353B1 (en) * | 1995-07-20 | 2001-09-26 | Novell, Inc. | Transaction synchronization in a disconnectable computer and network |
US5960194A (en) * | 1995-09-11 | 1999-09-28 | International Business Machines Corporation | Method for generating a multi-tiered index for partitioned data |
US5870757A (en) * | 1995-09-11 | 1999-02-09 | Sun Microsystems, Inc. | Single transaction technique for a journaling file system of a computer operating system |
US5819020A (en) * | 1995-10-16 | 1998-10-06 | Network Specialists, Inc. | Real time backup system |
SG68599A1 (en) * | 1995-10-26 | 1999-11-16 | Matsushita Electric Ind Co Ltd | File system |
US5774667A (en) | 1996-03-27 | 1998-06-30 | Bay Networks, Inc. | Method and apparatus for managing parameter settings for multiple network devices |
US5878434A (en) * | 1996-07-18 | 1999-03-02 | Novell, Inc | Transaction clash management in a disconnectable computer and network |
DE69719269T2 (en) * | 1996-08-01 | 2003-10-30 | Ibm | Ensuring indivisibility for a collection of transactional work steps in a workflow management system |
US6321234B1 (en) | 1996-09-18 | 2001-11-20 | Sybase, Inc. | Database server system with improved methods for logging transactions |
US5832508A (en) | 1996-09-18 | 1998-11-03 | Sybase, Inc. | Method for deallocating a log in database systems |
US6014674A (en) | 1996-11-14 | 2000-01-11 | Sybase, Inc. | Method for maintaining log compatibility in database systems |
US5909540A (en) * | 1996-11-22 | 1999-06-01 | Mangosoft Corporation | System and method for providing highly available data storage using globally addressable memory |
US5864849A (en) | 1996-12-16 | 1999-01-26 | Lucent Technologies Inc. | System and method for restoring a multiple checkpointed database in view of loss of volatile memory |
US6710786B1 (en) * | 1997-02-03 | 2004-03-23 | Oracle International Corporation | Method and apparatus for incorporating state information into a URL |
US5907848A (en) * | 1997-03-14 | 1999-05-25 | Lakeview Technology, Inc. | Method and system for defining transactions from a database log |
US5897638A (en) * | 1997-06-16 | 1999-04-27 | Ab Initio Software Corporation | Parallel virtual file system |
US6453334B1 (en) * | 1997-06-16 | 2002-09-17 | Streamtheory, Inc. | Method and apparatus to allow remotely located computer programs and/or data to be accessed on a local computer in a secure, time-limited manner, with persistent caching |
US5960436A (en) * | 1997-08-29 | 1999-09-28 | International Business Machines Corp. | Transaction compaction for replay of transactions from client to server |
US6199068B1 (en) * | 1997-09-11 | 2001-03-06 | Abb Power T&D Company Inc. | Mapping interface for a distributed server to translate between dissimilar file formats |
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 |
JPH11119987A (en) * | 1997-10-20 | 1999-04-30 | Fujitsu Ltd | Device and method for automatically generating job object and computer-readable record medium recorded with job object generating program |
US6219693B1 (en) | 1997-11-04 | 2001-04-17 | Adaptec, Inc. | File array storage architecture having file system distributed across a data processing platform |
US6205449B1 (en) | 1998-03-20 | 2001-03-20 | Lucent Technologies, Inc. | System and method for providing hot spare redundancy and recovery for a very large database management system |
US6374268B1 (en) | 1998-04-14 | 2002-04-16 | Hewlett-Packard Company | Methods and systems for an incremental file system |
US6446109B2 (en) * | 1998-06-29 | 2002-09-03 | Sun Microsystems, Inc. | Application computing environment |
US6189100B1 (en) | 1998-06-30 | 2001-02-13 | Microsoft Corporation | Ensuring the integrity of remote boot client data |
CA2244626A1 (en) | 1998-07-31 | 2000-01-31 | Kom Inc. | A hardware and software system |
US6178519B1 (en) * | 1998-12-10 | 2001-01-23 | Mci Worldcom, Inc. | Cluster-wide database system |
US6922708B1 (en) * | 1999-02-18 | 2005-07-26 | Oracle International Corporation | File system that supports transactions |
US6523027B1 (en) | 1999-07-30 | 2003-02-18 | Accenture Llp | Interfacing servers in a Java based e-commerce architecture |
US6549916B1 (en) | 1999-08-05 | 2003-04-15 | Oracle Corporation | Event notification system tied to a file system |
JP2001101044A (en) * | 1999-09-29 | 2001-04-13 | Toshiba Corp | Transactional file managing method and transactional file system and composite transactional file system |
DE60044179D1 (en) | 1999-12-28 | 2010-05-27 | Sony Corp | System and method for the commercial traffic of images |
US7412462B2 (en) * | 2000-02-18 | 2008-08-12 | Burnside Acquisition, Llc | Data repository and method for promoting network storage of data |
US6856993B1 (en) * | 2000-03-30 | 2005-02-15 | Microsoft Corporation | Transactional file system |
US7020665B2 (en) * | 2002-03-07 | 2006-03-28 | Microsoft Corporation | File availability in distributed file storage systems |
US8145686B2 (en) | 2005-05-06 | 2012-03-27 | Microsoft Corporation | Maintenance of link level consistency between database and file system |
US7730487B2 (en) | 2005-08-15 | 2010-06-01 | Microsoft Corporation | Synchronizing transaction ambient state among multiple transaction managers |
-
2000
- 2000-03-30 US US09/539,233 patent/US6856993B1/en not_active Expired - Lifetime
-
2001
- 2001-03-16 JP JP2001575287A patent/JP4219589B2/en not_active Expired - Fee Related
- 2001-03-16 CN CN2005101036995A patent/CN1746893B/en not_active Expired - Fee Related
- 2001-03-16 AU AU2001245806A patent/AU2001245806A1/en not_active Abandoned
- 2001-03-16 CN CNB018080634A patent/CN100337233C/en not_active Expired - Fee Related
- 2001-03-16 CN CNB2005101036976A patent/CN100445998C/en not_active Expired - Fee Related
- 2001-03-16 EP EP01918767A patent/EP1269353A2/en not_active Ceased
- 2001-03-16 WO PCT/US2001/008486 patent/WO2001077908A2/en active Application Filing
-
2004
- 2004-12-10 US US11/009,228 patent/US7512636B2/en not_active Expired - Fee Related
- 2004-12-10 US US11/009,662 patent/US7257595B2/en not_active Expired - Fee Related
- 2004-12-13 US US11/010,820 patent/US7418463B2/en not_active Expired - Fee Related
-
2005
- 2005-02-14 US US11/057,935 patent/US7613698B2/en not_active Expired - Lifetime
-
2009
- 2009-10-22 US US12/604,209 patent/US8010559B2/en not_active Expired - Fee Related
-
2011
- 2011-07-13 US US13/181,703 patent/US8510336B2/en not_active Expired - Fee Related
-
2013
- 2013-08-09 US US13/963,675 patent/US20130325830A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5857204A (en) * | 1996-07-02 | 1999-01-05 | Ab Initio Software Corporation | Restoring the state of a set of files |
US6035379A (en) * | 1997-01-09 | 2000-03-07 | Microsoft Corporation | Transaction processing for user data employing both logging and shadow copying |
US5956731A (en) * | 1997-04-23 | 1999-09-21 | Oracle Corporation | Sharing snapshots for consistent reads |
Non-Patent Citations (5)
Title |
---|
BAYER R ET AL: "Parallelism and recovery in database systems", ACM TRANSACTIONS ON DATABASE SYSTEMS, JUNE 1980, USA, vol. 5, no. 2, pages 139 - 156, XP002198393, ISSN: 0362-5915 * |
BRABAN B ET AL: "A WELL STRUCTURED PARALLEL FILE SYSTEM FOR PM", OPERATING SYSTEMS REVIEW (SIGOPS), ACM HEADQUARTER. NEW YORK, US, vol. 23, no. 2, 1 April 1989 (1989-04-01), pages 25 - 38, XP000140479 * |
BROWN M R ET AL: "THE ALPINE FILE SYSTEM", ACM TRANSACTIONS ON COMPUTER SYSTEMS, ASSOCIATION FOR COMPUTING MACHINERY. NEW YORK, US, vol. 3, no. 4, 1 November 1985 (1985-11-01), pages 261 - 293, XP000039672, ISSN: 0734-2071 * |
GRAY JIM ET AL: "Transaction Processing: Concepts and Techniques", TRANSACTION PROCESSING: CONCEPTS AND TECHNIQUES, 1993, pages 724 - 732, XP002194027, ISBN: 1558601902 * |
KROEGER R ET AL: "THE RELAX TRANSACTIONAL OBJECT MANAGEMENT SYSTEM", INTERNATIONAL WORKSHOP ON COMPUTER ARCHITECTURE TO SUPPORT SECURITY AND PERSISTENCE OF INFORMATION, XX, XX, 8 May 1990 (1990-05-08), pages 339 - 355, XP000619867 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8984636B2 (en) | 2005-07-29 | 2015-03-17 | Bit9, Inc. | Content extractor and analysis system |
Also Published As
Publication number | Publication date |
---|---|
US7512636B2 (en) | 2009-03-31 |
US7257595B2 (en) | 2007-08-14 |
US7418463B2 (en) | 2008-08-26 |
US20050149525A1 (en) | 2005-07-07 |
US20100042626A1 (en) | 2010-02-18 |
US20050120059A1 (en) | 2005-06-02 |
EP1269353A2 (en) | 2003-01-02 |
US20050138085A1 (en) | 2005-06-23 |
CN1746893B (en) | 2010-10-06 |
CN100445998C (en) | 2008-12-24 |
US8510336B2 (en) | 2013-08-13 |
US20110276611A1 (en) | 2011-11-10 |
WO2001077908A2 (en) | 2001-10-18 |
US6856993B1 (en) | 2005-02-15 |
US20050120036A1 (en) | 2005-06-02 |
US7613698B2 (en) | 2009-11-03 |
CN1746892A (en) | 2006-03-15 |
JP2003530646A (en) | 2003-10-14 |
AU2001245806A1 (en) | 2001-10-23 |
CN1746893A (en) | 2006-03-15 |
CN100337233C (en) | 2007-09-12 |
CN1449530A (en) | 2003-10-15 |
JP4219589B2 (en) | 2009-02-04 |
US8010559B2 (en) | 2011-08-30 |
US20130325830A1 (en) | 2013-12-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2001077908A3 (en) | Transactional file system | |
US8639677B2 (en) | Database replication techniques for maintaining original linear request order for asynchronous transactional events | |
US8103714B2 (en) | Transactional quality of service in event stream processing middleware | |
EP0943997A3 (en) | System and method for providing hot spare redundancy and recovery for a very large database management system | |
GB0411739D0 (en) | Maintaining resource integrity without a unifield transaction manager in a software environment | |
WO1998040804A3 (en) | Distributed relational database | |
US20020128995A1 (en) | Namespace service in a distributed file system using a database management system | |
WO2003090033A3 (en) | Method, system, and computer program product for distributing a stored url and web document set | |
US10089313B2 (en) | Conversion of data integration system files | |
WO2001084281A3 (en) | Card management system and method therefore | |
WO2004061605A3 (en) | Medata based file switch and switched file system | |
US20060190498A1 (en) | Replication-only triggers | |
Ram et al. | Extracting delta for incremental data warehouse maintenance | |
WO2003088000A3 (en) | Method for the standardization and syndication of business transactions | |
CN101667178B (en) | Transaction processing method used for C/S architecture file management system | |
Costich et al. | Analysis of a storage channel in the two phase commit protocol | |
Barton | Lustre*-fast forward to exascale | |
Al-Houmaily et al. | Enhancing the performance of presumed commit protocol | |
WO2002073496A3 (en) | Data management method and system | |
Wuestefeld | Do you still use a database? | |
US20190138398A1 (en) | Enhancing data backup and recovery performance | |
Russell | A Comparative Study of Trignometric Parallax Reduction Techniques | |
Nicolas et al. | Application of fast freeze fixation and freeze substitution to chemically fixed tissues. | |
Dimakopoulos et al. | On deploying and executing data-intensive code on smart autonomous storage (SmAS) disks | |
Brandelli et al. | The involvement of carbohydrate binding sites in bovine sperm acrosome reaction. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
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) | ||
AK | Designated states |
Kind code of ref document: A3 Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
ENP | Entry into the national phase |
Ref country code: JP Ref document number: 2001 575287 Kind code of ref document: A Format of ref document f/p: F |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2001918767 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 018080634 Country of ref document: CN |
|
WWP | Wipo information: published in national office |
Ref document number: 2001918767 Country of ref document: EP |