| 6952758 |
Method and system for providing consistent data modification information to clients in a storage system |
| Oct-4-2005 |
A data storage system and method for providing consistent data to multiple clients based on data modification information as existing data is updated and new data is written to the system. The information... |
| 6952708 |
Method and system for using a sync key |
| Oct-4-2005 |
A method and system for synchronization of data stores is described. A synchronization initiator sends a sync key to a synchronization partner requesting to synchronize to some checkpoint. An integer is... |
| 6950915 |
Data storage subsystem |
| Sep-27-2005 |
A method for copying information from a first storage subsystem to a second storage subsystem is disclosed. The first and second storage subsystems are provided in a data storage system. The method comprises... |
| 6950836 |
Method, system, and program for a transparent file restore |
| Sep-27-2005 |
Provided is a method, system, and program for automatically handling an error when retrieving a file for an application. An error is detected while the application retrieves a file from the storage device.... |
| 6950833 |
Clustered filesystem |
| Sep-27-2005 |
A cluster of computer system nodes share direct read/write access to storage devices via a storage area network using a cluster filesystem. Version information about subsystems is acquired by a leader... |
| 6948039 |
Data backup and restoration using dynamic virtual storage |
| Sep-20-2005 |
A system is described including a processor, a storage system having one or more physical storage devices, and a controller coupled to the processor and the storage system. The controller maintains a virtual... |
| 6948038 |
System and method for backing up and restoring data |
| Sep-20-2005 |
Described is a system and method for allowing applications to interact with a common backup program in a uniform way. The system and method provides a communication mechanism for one or more applications... |
| 6947981 |
Flexible data replication mechanism |
| Sep-20-2005 |
A data replication management (DRM) architecture comprising a plurality of storage cells interconnected by a fabric. Flexibility in connectivity is provided by configuring each storage cell port to the... |
| 6944726 |
Distributed background track processing |
| Sep-13-2005 |
Setting a plurality of table entries in a storage device includes subdividing the table entries into a N tasks, placing each of the N tasks in a memory location disposed within the storage device and accessible... |
| 6944635 |
Method for file deletion and recovery against system failures in database management system |
| Sep-13-2005 |
A method for file deletion and recovery against system failures in a database management system comprising steps of deleting files listed in a pending action list during a transaction commit process, writing... |
| 6941430 |
Mirrored disk partition with disk partition modification contemporaneous with client application access |
| Sep-6-2005 |
A first content portion of a first disk partition is mirrored to a second content portion of a second disk partition. A first one of the first content portion and the second content portion that is modified... |
| 6941396 |
Storage controller redundancy using bi-directional reflective memory channel |
| Sep-6-2005 |
A bi-directional reflective memory channel between a pair of storage controllers is used to maintain a mirrored copy of each storage controller's native buffer contents within the buffer of the other storage... |
| 6941328 |
Copy process substituting compressible bit pattern for any unqualified data objects |
| Sep-6-2005 |
A copy procedure detects qualified data objects in a body of source data, and copies the source data to a target storage unit except for unqualified data objects, which are replaced with a prescribed bit... |
| 6941327 |
Apparatus and method for database synchronization in a duplex system |
| Sep-6-2005 |
An improved duplex system is disclosed having a primary system with a primary database and a redundant system with redundant database. The improvement includes a Change List Table (CLT) that records key... |
| 6941326 |
Accounting for update notifications in synchronizing data that may be represented by different data structures |
| Sep-6-2005 |
Methods, systems, and computer program products for synchronizing data stored at one or more message clients with data stored at a message server where the message clients may receive update notifications... |
| 6938137 |
Apparatus and method for online data migration with remote copy |
| Aug-30-2005 |
In one embodiment, a new storage system is connected to an old storage system destined for replacement. Prior to starting online data migration, remote copy configuration information from the old storage... |
| 6938134 |
System for storing block allocation information on multiple snapshots |
| Aug-30-2005 |
An apparatus and method for locating free data blocks in a microprocessor-based system for which snapshots are maintained. The snapshots are stored periodically, but only a subset of live snapshots is... |
| 6938124 |
Hardware assisted communication between processors |
| Aug-30-2005 |
A method and apparatus performs hardware assisted communication between processors. In response to direction from a first processor, a first coprocessor writes information in a first block of mirrored... |
| 6938058 |
Apparatus and method for transferring information between platforms |
| Aug-30-2005 |
A method and apparatus for relocating application programs, settings, menus, files and documents from a source computer to a target computer. The method and apparatus function properly regardless of whether... |
| 6938057 |
Method and apparatus for networked backup storage |
| Aug-30-2005 |
A method and apparatus in a distributed data processing system for backing up data on a computer. A backup image of the data in the computer is created, wherein the backup image is stored in a location... |
| 6938056 |
System and method for restoring a file system from backups in the presence of deletions |
| Aug-30-2005 |
"A system and associated method restore a file system from incremental backups in the presence of deletion, without restoring deleted files. This is accomplished by logging deletions in a deletion log.... |
| 6938031 |
System and method for accessing information in a replicated database |
| Aug-30-2005 |
A method for accessing information in a replicated database includes receiving a request for information in a database. The request is associated with a table in the database. The table includes a plurality... |
| 6934771 |
Hardware I/O control block structure for mirrored and non-mirrored data transfers |
| Aug-23-2005 |
A single host adapter hardware I/O control block contains information used to specify a transfer of data from a host system to a first target device and in addition information that specifies whether the... |
| 6934725 |
Management of file extent mapping to hasten mirror breaking in file level mirrored backups |
| Aug-23-2005 |
An enterprise storage system for performing a file level backup operation on data using a mirror disk and a primary disk includes a split mechanism to split the mirror disk from the primary disk before... |
| 6934724 |
Methods and apparatus for reducing resource contention in parallel data backup processes |
| Aug-23-2005 |
Methods and apparatus for reducing resource contention in parallel data backup processes that share a variety of resources in a computer environment to access target data to be backed-up. The target data... |
| 6934723 |
Method for file system replication with broadcasting and XDSM |
| Aug-23-2005 |
A method and system are provided for replicating data in a network to a plurality of client applications which are associated to at least one server. Network traffic is reduced and an easy-to-do automated... |
| 6934722 |
Method of finding application components in an intelligent backup and restoring system |
| Aug-23-2005 |
A method for finding application components installed on a computer system for use in a backup system associated with the computer system includes creating a linked list of application components installed... |
| 6934720 |
Automatic invalidation of cached data |
| Aug-23-2005 |
A system and method are provided for automatically invalidating cached data. A cache system caches data from a data server (e.g., web server, application server, database). When a request is received at... |
| 6934716 |
Methods and apparatus for management of work objects |
| Aug-23-2005 |
Techniques for managing work objects are described. These techniques include presenting an interface to a user allowing user specification of a category of work objects. The interface also allows user... |
| 6931499 |
Method and apparatus for copying data between storage volumes of storage systems |
| Aug-16-2005 |
The present invention provides systems and methods for copying and/or transferring stored data of one storage volume of a storage system to another storage volume while enabling requests to the storage... |
| 6931422 |
Enhanced backup and recovery methodology |
| Aug-16-2005 |
Initially, a table file is built which lists at least filesystems to be backed up. It also may list the type of backup techniques to be used for a specific filesystem, the filesystem's logical location,... |
| 6928459 |
Plurality of file systems using weighted allocation to allocate space on one or more storage devices |
| Aug-9-2005 |
Space is allocated on storage devices in proportion to weights associated with the storage devices. The space is allocated by a plurality of file systems. In particular, space may be allocated on any one... |
| 6928458 |
System and method for translating synchronization information between two networks based on different synchronization protocols |
| Aug-9-2005 |
A system and method is described for translating events originally identified as "change" events in one replication protocol to "add" events in another replication protocol where appropriate. More particularly,... |
| 6928444 |
Automatic backup/recovery process |
| Aug-9-2005 |
A backup procedure which performs a systematic analysis of the different elements of the configuration, for the purpose of transforming them into a corresponding set of backup objects. Backup objects include... |
| 6925541 |
Method and apparatus for managing replication volumes |
| Aug-2-2005 |
Replication of volumes is facilitated by tools which provide and manage a pool of mirror volumes. Primary (or production) volumes containing user provided data are easily mirrored by volumes selected from... |
| 6925476 |
Updating application data including adding first change log to aggreagate change log comprising summary of changes |
| Aug-2-2005 |
A change log aggregation and optimization mechanism and methodology for updating and synchronizing application data and application files in a client device of a data transfer and synchronization system.... |
| 6925467 |
Byte-level file differencing and updating algorithms |
| Aug-2-2005 |
A method for performing differencing and updating between electronic files is provided. A byte-level file differencing algorithm receives two byte streams corresponding to an original file and a new file.... |
| 6922763 |
Method and apparatus for storage system |
| Jul-26-2005 |
The following steps are performed in a storage system: when volumes configuring each volume pair are used by separate applications, storing, for each pair in a memory, an address where updating of data... |
| 6920538 |
System and method for preventing sector slipping in a storage area network |
| Jul-19-2005 |
A system for protecting a block in a destination storage device including a data mover operable to move data from a source storage device to the block, and a controller coupled to the data mover, the controller... |
| 6920537 |
Apparatus and methods for copying, backing up and restoring logical objects in a computer storage system by transferring blocks out of order or in parallel |
| Jul-19-2005 |
Method and apparatus are disclosed for copying and backing up logical objects in a computer storage system. The logical objects are comprised of data blocks. The data blocks may be copied in any order.... |
| 6920469 |
Unique ID management in disconnected database replication |
| Jul-19-2005 |
A system for managing identifiers in a database replication network includes a database including data items, and a global ID space including a number of identities (IDs) for identifying data items. A... |
| 6920467 |
Avoiding unwanted side-effects in the updating of transient data |
| Jul-19-2005 |
An information processing apparatus includes memory for storing a plurality of data; updating means for updating data stored in the memory in a transaction; and setting means for setting, with regard to... |
| 6915397 |
System and method for generating point in time storage copy |
| Jul-5-2005 |
A storage system permits virtual storage of user data by implementing a logical disk mapping structure that provides access to user data stored on physical storage media and methods for generating point-in-time... |
| 6915315 |
Self archiving log structured volume with intrinsic data protection |
| Jul-5-2005 |
A data backup system for use with a server running a storage application that writes and reads data blocks. The system includes a self archiving log structured volume for copying blocks from an active... |
| 6915314 |
System for archiving and retrieving data from a database |
| Jul-5-2005 |
An Administrator Module existing as a layer of software residing on an Originating System's computer. A Server Module existing as a layer of software residing on the Originating System or some other system... |
| 6912636 |
System and method for providing safe data movement using third party copy techniques |
| Jun-28-2005 |
Systems, methods, apparatus and software can utilize an indirect write driver to prevent possible error conditions associated with using a third-party copy operation directed at a storage resource. A data... |
| 6912632 |
Storage system, storage system control method, and storage medium having program recorded thereon |
| Jun-28-2005 |
A storage system has a host computer and a storage control device connected thereto. The system controls duplication of data in a first logical volume to be stored in real-time in a second logical volume... |
| 6912552 |
Method and system for migrating stored data to a build-to-order computing system |
| Jun-28-2005 |
A method and system for migrating data to a build-to-order computing system is provided. The method comprises storing an image at a remote site. The image comprises data stored on a computing system. An... |
| 6912550 |
File classification management system and method used in operating systems |
| Jun-28-2005 |
The invention provides a file classification management system and method used in operating systems for managing the files by categories. Each of the physically stored files is mapped into one or more... |
| 6912548 |
Logical volume identifier database for logical volumes in a computer storage system |
| Jun-28-2005 |
Method and apparatus are disclosed for maintaining a logical volume identifier database, to track logical volume identifiers associated with logical volumes stored among a plurality of storage elements... |