Match Document Document Title
9009726 Deterministic sharing of data among concurrent tasks using pre-defined deterministic conflict resolution policies  
A “Concurrent Sharing Model” provides a programming model based on revisions and isolation types for concurrent revisions of states, data, or variables shared between two or more concurrent tasks...
8880480 Method and apparatus for data rollback  
A database rollback processor allows rollback, or rewind, of the data and metadata to a point at which a failover or other metadata change occurred, therefore “rewinding” the metadata to a...
8775510 Fast file server methods and system  
The invention provides, in one aspect, an improved system for data access comprising a file server that is coupled to a client device or application executing thereon via one or more networks. The...
8700574 Pourover journaling  
PourOver is the process of replicating databases across clusters, in order to achieve real and/or near real-time database consistency between clusters (e.g., continually provide the ability to...
8630978 Method of bi-directional synchronization of user data  
Techniques for enabling writing and reading to and from a user file by at least a virtual software application. The user file includes a session file, an index file, and a data file. The...
8332354 Asynchronous replication by tracking recovery point objective  
Technologies are described herein for skipping snapshots during a snapshot replication process in order to maintain an established recovery point objective. A first snapshot is selected after a...
8315982 Method, apparatus, program and system for migrating NAS system  
In a state where the migration source NAS apparatus is continuously operated, a migration processing program confirms the update date and time of files stored in the migration source NAS...
8250040 Storage or removal actions based on priority  
Techniques for providing content management services are described. Managing content services includes determining a value of content and determining storage actions of the content based on the...
8156164 Concurrent directory update in a cluster file system  
A method for avoiding directory conflicts across a file system having multiple nodes with one node representing a token manager. For each directory, at least one metanode responsible for directory...
8051099 Energy efficient data provisioning  
A method and system for provisioning data that has been collected and stored in a source database. The source database is a database that consumes a large amount of power and drains the company's...
8037169 Determining affinity in a cluster  
A lock manager system is provided that includes multiple distinct mechanisms for assigning resources to masters. Specifically, the lock manager system includes (1) one or more assignment...
8019726 Method, apparatus, program and system for migrating NAS system  
In a state where the migration source NAS apparatus is continuously operated, a migration processing program confirms the update date and time of files stored in the migration source NAS...
7877405 Pruning of spatial queries using index root MBRS on partitioned indexes  
A method, system, and computer program product provides improved performance for queries on local partitioned indexes. A method of performing a database query comprises receiving a query of...
7836265 Storage system, management method, and management apparatus  
In order to provide a storage system for enabling an administrator to manage information for each apparatus in a straightforward manner, the present invention comprises an acquiring section for...
7797292 Apparatus, system, and method for an alternate lock facility connection path  
An apparatus, system, and method are disclosed for an alternate lock facility connection path. A request module receives a connection request to establish redundant connection paths between a...
7720820 Logless persistent components for enterprise applications  
Systems and methods that create persistence for an execution state via employing a logless component with persistent stateful functionality. The logless component is introduced as part of a...
7620721 Pre-existing content replication  
Aspects of the subject matter described herein relate to replicating initial content in resource replication systems. In aspects, each member participating in a replica group obtains a content set...
7529834 Method and system for cooperatively backing up data on computers in a network  
A method for backing up data in a plurality of computers connected via a network. The method includes forming partnerships between the plurality of computers such that each computer in a...
7480672 Multiple log queues in a database management system  
A system, method, apparatus, means and computer program code for utilizing multiple log queues in a database management system are provided. In some embodiments, processing includes receiving a...
7480653 System and method for selective partition locking  
A method and system for controlling concurrency of access to data in a database system, includes: partitioning a table in the database system into a plurality of partitions; receiving a request...
7478115 System and method for database and filesystem coordinated transactions  
The atomicity of a transaction is extended to a filesystem as well as a database, meaning that, when the transaction is complete, all changes within the transaction to both the database and the...
7472228 Read-copy update method  
A method for managing requests for deferred updates to shared data elements while minimizing grace period detection overhead associated with determining whether pre-existing references to the data...
7461065 Method and system for utilizing shared numeric locks  
A method and system for performing at least one transaction on at least one column of a table in a database system is disclosed. The method and system include determining whether a first...
7461103 System and method for reconciling transactions between a replication system and a recovered database  
The invention is a reconcile system for providing data replication between a source system and a target system. The reconcile system includes a reconcile process that determines a recovery...
7458061 Protecting object identity in a language with built-in synchronization objects  
Methods and systems for protecting object identity in an object-oriented programming language. An object from a class for protecting object identity is instantiated in memory. The object includes...
7448035 Apparatus for maintaining resource integrity without a unified transaction manager in a software environment  
An apparatus and method for maintaining integrity of data in a software environment are provided. With the apparatus and method, the individual software resources associated with a transaction are...
7447712 Structured workfolder  
A structured WorkFolder for organizing electronic documents in a self-contained data repository comprising sections for grouping related documents, and placeholders for indicating documents...
7448028 System and method for selective local object retrieval  
A method and system for selectively retrieving locally stored runtime objects in an application development environment. According to one embodiment, a generator fetches a requested runtime object...
7437525 Guaranteed undo retention  
Techniques are provided for guaranteed undo retention. The techniques include a database server attempting to store undo information in undo storage. In order to store the undo information, the...
7437355 Method and system for parallel update of database  
Methods and systems for performing database updates by parallel processes are presented. In one embodiment, a method may include assigning identifiers to a plurality of processes, wherein the...
7433950 Method and mechanism to multiplex multiple application server requests over a single database connection  
In a method for avoiding section collision for application server requests over a single database connection, the database server assigns query identifiers to each instance of the same cursor...
7430553 Managing states with delta pager  
A delta pager maintains a database with atomic, isolated transactions. When a transaction seeks to make changes to the database, the delta pager stores the changes in write buffers, and applies...
7428539 Method, system, and apparatus for managing access to a data object  
In accordance with an embodiment of this invention, a mechanism for managing a plurality of access requests for a data object is provided. The mechanism includes a lock control identifying whether...
7424499 Lazy timestamping in transaction time database  
Lazy timestamping in a transaction time database is performed using volatile reference counting and checkpointing. Volatile reference counting is employed to provide a low cost way of garbage...
7421435 Data processing system and storage subsystem provided in data processing system  
A first storage subsystem 100A comprises a first storage device 6A1 and one or more second storage devices 6A2, 6A3. A second storage subsystem 100B comprises a third storage device 6B1 and a...
7421457 Partially replicated distributed database with multiple levels of remote clients  
A method of and system for collecting, storing, and retrieving data in a data base management system. The database management system includes a master database server (4), at least one workgroup...
7412460 DBMS backup without suspending updates and corresponding recovery using separately stored log and data files  
A method for performing a system level backup of a log-ahead database management system (DBMS) without suspending updates by application programs is described. The DBMS comprises a database...
7412465 Method for append mode insertion of rows into tables in database management systems  
Implementation of append mode concurrent insert operations in tables in a page-based concurrent relational database management system is carried out by defining a set of last pages as a current...
7406519 Method and system for locking resources in a distributed environment  
A method and system that creates and maintains lock properties for a resource or object in a distributed environment. The lock properties provide other client computer systems limited availability...
7403945 Distributed database system providing data and space management methodology  
A distributed database system providing data and space management methodology is described. In one embodiment, for example, a method is described for detection of deadlocks in a distributed...
7403958 Synchronization-replication concurrency using non-shared snapshot query on a history table at read-uncommitted isolation level  
A method and system for synchronization-replication concurrency maintain a history table for a data table in a mirror, where the history table can include redundant version values that indicate a...
7401081 Method and apparatus for providing storage control in a network of storage controllers  
An apparatus for providing storage control in a network of storage controllers is disclosed. The apparatus includes an owner storage controller; an I/O performing component, an ownership...
7395263 Realtime-safe read copy update with lock-free readers  
A technique for realtime-safe detection of a grace period for deferring the destruction of a shared data element until pre-existing references to the data element have been removed. A pair of...
7395264 Promotable transactions with promotable single phase enlistments  
A transaction protocol is described that allows a database transaction to begin as a local, lightweight transaction without involving a distributed transaction coordinator and then be promoted to...
7392252 System, apparatus, and method for processing information, and computer program, and recording medium  
An information processing apparatus, present in an intranet, sharing information with an information processing apparatus present in the other intranet connected to the intranet via a network,...
7389291 Implementing optimistic concurrent data structures  
A concurrent FIFO queue is implemented as an “optimistic” doubly-linked list. Nodes of the optimistic doubly-linked list are allocated dynamically and links between the nodes are updated...
7389308 Shadow paging  
Shadow paging is a technique used to achieve atomic and durable transactions, and provides the ability to manipulate pages in a database. During a transaction, the pages affected by the...
7383276 Concurrency control for B-trees with node deletion  
A data structure, added to a modified form of the Blink-tree data structure, tracks delete states for nodes. The index delete state (DX) indicates whether it is safe to directly access an index...
7376675 Simulating multi-user activity while maintaining original linear request order for asynchronous transactional events  
A method of maintaining the original order of a sequence of transactions originating from a source database and being replicated to a target database is provided. A lockable object is associated...
7373362 Coordinated synchronization  
A coordinating push and user-initiated synchronization method and system. Initially, changes to a local application data store are detected and records affected by the change are identified. At...