| 6560615 |
Method and apparatus for implementing a highly efficient, robust modified files list (MFL) for a storage system volume |
| May-6-2003 |
When a volume is created, a Modified Files List (MFL) is established and an epoch timestamp, identifying an important point in time, is set for the volume. Entries are inserted into the MFL whenever files... |
| 6560614 |
Nonintrusive update of files |
| May-6-2003 |
Updating a file which is currently open is accomplished by allowing current users to continue accessing the original file while redirecting new users to an updated version. When user activity permits,... |
| 6557089 |
Backup by ID-suppressed instant virtual copy then physical backup copy with ID reintroduced |
| Apr-29-2003 |
A backup copy of a source data volume is created by first performing an instant virtual copy with source volume identifier (ID) suspended, then creating a physical tape backup copy from the instant virtual... |
| 6553392 |
System and method for purging database update image files after completion of associated transactions |
| Apr-22-2003 |
A primary computer system has a database, application programs that modify the local database, and a transaction manager that stores audit records in a local image trail reflecting those application program... |
| 6553391 |
System and method for replicating external files and database metadata pertaining thereto |
| Apr-22-2003 |
A system and method for replicating files in a source file system that is linked to a source DBMS which stores metadata pertaining to files in the source file system. The files and metadata are replicated... |
| 6553389 |
Resource availability determination mechanism for distributed data storage system |
| Apr-22-2003 |
A distributed data storage system is provided with a mechanism for determining data storage resource availability during data system failures. When a partition occurs, a coordinator requests all reachable... |
| 6553375 |
Method and apparatus for server based handheld application and database management |
| Apr-22-2003 |
The present invention is a novel management system for selectively distributing applications and databases from a server computer to a plurality of intermittently connected handheld devices. The applications... |
| 6549992 |
Computer data storage backup with tape overflow control of disk caching of backup data stream |
| Apr-15-2003 |
A data storage system is constructed to rapidly respond to a backup request by streaming backup data from primary storage to tape. It is desirable to permit the data to be removed from the primary storage... |
| 6549921 |
Method and apparatus for performing point in time backup operation in a computer system |
| Apr-15-2003 |
A data network with a remote data facility for providing redundant data storage and for enabling concurrent point-in-time backup operations. A local data processing system with a data facility stores a... |
| 6549920 |
Data base duplication method of using remote copy and database duplication storage subsystem thereof |
| Apr-15-2003 |
In a duplicated storage subsystem, a Database Management System (DBMS) of a main host system is directed by its agent to overwrite database table data (DB table data), which is stored in a DB buffer and... |
| 6549917 |
Synchronization of host computers and handheld remote computers |
| Apr-15-2003 |
A handheld client computer and a host computer are synchronized through a data channel, preferably a high-latency data channel, by transferring from the handheld client computer to a cache in the host... |
| 6546404 |
Data migration tool |
| Apr-8-2003 |
A data migration tool cooperates with a script file defining, for one or more products, one or more criteria for files to be captured to a backup store from a machine to be migrated, an indication of where... |
| 6542908 |
Technique for automatically and transparently transforming software components into software components capable of execution in a client/server computing environment |
| Apr-1-2003 |
A method, system, and computer program product for automatically transforming software components written for stand-alone execution such that they can be executed as client/server components in a distributed... |
| 6539462 |
Remote data copy using a prospective suspend command |
| Mar-25-2003 |
In a computer system, the controller of one or more primary data recording devices sends update information to the controller of one or more secondary data recording devices to maintain a remote copy of... |
| 6539461 |
Data saving method and external storage device |
| Mar-25-2003 |
A data saving method, apparatus and computer program which operates in an information processing system including a first external storage device, a host device which performs data input and/or output... |
| 6536035 |
Loading software files in client-server and object oriented environment |
| Mar-18-2003 |
A tool operable within an integrated development environment for client-server object oriented applications is disclosed. The tool analyzes a running application to trace the first instantiation of classes... |
| 6535894 |
Apparatus and method for incremental updating of archive files |
| Mar-18-2003 |
According to aspects of the present invention, an original archive file having one or more entries is created, where each entry in the original archive file is itself a file, and where each entry in the... |
| 6535893 |
Method for estimating the elapsed time required for a log apply process |
| Mar-18-2003 |
A reorganizer utility performs an online reorganization of a database that provides applications with concurrent access to data during an iterative process of log apply operations to a shadow version of... |
| 6535891 |
Method and apparatus for indentifying accesses to a repository of logical objects stored on a storage system based upon information identifying accesses to physical storage locations |
| Mar-18-2003 |
One aspect is directed to a computer system including a host computer having an application space and defining a repository of logical objects visible thereto, and a storage system that a defines a physical... |
| 6530003 |
Method and system for maintaining data coherency in a dual input/output adapter utilizing clustered adapters |
| Mar-4-2003 |
A method for maintaining data coherency in a dual Input/Output(I/O) adapter having primary and secondary adapters, wherein each of the primary and secondary adapters includes resident write cache data... |
| 6529944 |
Host system for remote control of mass storage volumes using cascading commands |
| Mar-4-2003 |
A host system for remote control of mass storage volumes using cascading commands which collect information about linked remote volumes located in physically separate sites so other cascading commands... |
| 6529917 |
System and method of synchronizing replicated data |
| Mar-4-2003 |
A replication method includes several acts. An identifier column is generated for each table of a tree of master tables, each of the master tables including a key column and an identifier column, wherein... |
| 6526487 |
Performing acknowledged operations on original and mirrored copies of data |
| Feb-25-2003 |
Obtaining mirrored data so that the original data can be recovered after failure without transmitting the entire mirrored data between computers. A write request at a primary computer is stored in a delay... |
| 6526419 |
Method, system, and program for remote copy in an open systems environment |
| Feb-25-2003 |
Disclosed is a method, system, program, and data structure for providing a shadow copy of data storage areas in a primary site to data storage areas in a secondary site. A definition is made of storage... |
| 6526418 |
Systems and methods for backing up data files |
| Feb-25-2003 |
The invention provides systems and methods for continuous back up of data stored on a computer network. To this end the systems of the invention include a synchronization process that replicates selected... |
| 6526417 |
System and method for change accumulation unmerged update reduction |
| Feb-25-2003 |
The present invention establishes a merge end point in logs reflecting a sharing session with a common database. The merge end point is established at an earlier point to thereby reduce the number of unmergeable... |
| 6519614 |
Transaction processing system using efficient file update processing and recovery processing |
| Feb-11-2003 |
A transaction processing system capable of easily and efficiently realizing the file update processing by a plurality of transactions operating in parallel as well as the recovery processing at a time... |
| 6516394 |
System and method for management of storage devices using labels |
| Feb-4-2003 |
This invention is a data storage system that includes logic configured for carrying out a method to allow a so-called "re-labeling" of a logical volume. Re-labeling changes the label configuration originally... |
| 6516327 |
System and method for synchronizing data in multiple databases |
| Feb-4-2003 |
A system, method, and processor readable medium containing code for causing a processor to synchronize a secondary database system, such as one stored on a palmtop electronic device, with a distributed... |
| 6516314 |
Optimization of change log handling |
| Feb-4-2003 |
An information synchronization method and apparatus stores a change log having an associated change counter at a first database, updates the change counter at the first database in response to a database... |
| 6513052 |
Targeted advertising over global computer networks |
| Jan-28-2003 |
A method and system for presenting targeted advertising during an Internet-based connection, such as a web-based data backup session in which data is communicated from a user computer to a remote storage... |
| 6513051 |
Method and system for backing up and restoring files stored in a single instance store |
| Jan-28-2003 |
A method and system for backing up and restoring single instance store (SIS) files comprising links to common store files. A dynamic link library (DLL) including an interface enables a backup/restore application... |
| 6513050 |
Method of producing a checkpoint which describes a box file and a method of generating a difference file defining differences between an updated file and a base file |
| Jan-28-2003 |
A checkpoint which describes a base file is produced by dividing the base file into a series of segments; generating for each segment a segment description; and creating from the generated segment descriptions... |
| 6510500 |
System and method for minimizing message transactions for fault-tolerant snapshots in a dual-controller environment |
| Jan-21-2003 |
A computer-implemented method for managing data snapshots among source and target storage volumes in a dual-controller environment. A configuration space that maps the source and target storage volumes... |
| 6507883 |
Recalling logical volumes to cache from physical media volumes for redundant storage in automated data storage libraries |
| Jan-14-2003 |
An automated data storage library stores logical volumes, including logical volumes to be copied to a second library, in cache storage, and migrates logical volumes to physical media volumes stored on... |
| 6507847 |
History database structure for Usenet |
| Jan-14-2003 |
A database structure is disclosed that is particularly suited to Usenet servers. The database is thread-hot, synchronized, and highly parallel. In addition, the database structure enables high speed read/write... |
| 6505278 |
Method for flashing ESCD and variables into a ROM |
| Jan-7-2003 |
A computer system for flashing Extended System Configuration Data (ESCD) and associated variables to a flash read-only memory (ROM) is provided. During Power-On-Self-Test (POST) code, a ROM image is copied... |
| 6505216 |
Methods and apparatus for backing-up and restoring files using multiple trails |
| Jan-7-2003 |
Mechanisms and techniques are disclosed that provide the ability to backup and restore a file between a backup server and a data storage system using multiple trails of data for the same file. Within the... |
| 6505213 |
File management apparatus and method |
| Jan-7-2003 |
An information storage device in which a plurality of storage media having different accessibility is provided with a unit for controlling the retrieval of a portable storage medium which can be retrieved... |
| 6505200 |
Application-independent data synchronization technique |
| Jan-7-2003 |
A method, system, and computer program product for automatically synchronizing data between a replicated version and a back-end data store version which may or may not have the same format. Queues are... |
| 6501463 |
Electronic whiteboard system using a tactile foam sensor |
| Dec-31-2002 |
An electronic whiteboard system using an electronic whiteboard having a foam sensor for measuring the input data drawn onto the whiteboard writing surface. The electronic whiteboard system includes a communications... |
| 6499091 |
System and method for synchronizing data mirrored by storage subsystems |
| Dec-24-2002 |
The present invention is directed to a system and method for synchronizing data between mirrored subsystems. A method for storing data may include receiving data suitable for storage to a first storage... |
| 6499039 |
Reorganization of striped data during file system expansion in a data storage system |
| Dec-24-2002 |
To reorganize a striped file system, data blocks are sequentially moved from storage locations in original data storage to storage locations in an array including the original data storage and additional... |
| 6496840 |
Method, system and program products for atomically and persistently swapping resource groups |
| Dec-17-2002 |
Write requests are performed against one or more resources of a resource group in a persistent and atomic manner. When a write request is received, a backup resource group is updated to reflect data in... |
| 6493837 |
Using log buffers to trace an event in a computer system |
| Dec-10-2002 |
An event tracing program generally receives performance data about an event occurring on the computer system from a data producer program. The event tracing program responds by recording the event performance... |
| 6493729 |
Method and system to administer mirrored filesystems |
| Dec-10-2002 |
The automated splitting process begins by setting appropriate names and values for the new and old filesystems, physical volumes, and logs. Logs are updated for the split. Next, names and values are checked... |
| 6490666 |
Buffering data in a hierarchical data storage environment |
| Dec-3-2002 |
A system, a method, and program products for buffering data from a file in a hierarchical data storage system allocates data buffers and buffer management structures' in memory to optimize performance... |
| 6490598 |
System and method for external backup and restore for a computer data storage system |
| Dec-3-2002 |
A system providing intelligent, integrated external backup and restore for databases and DBMS (data base management systems) which are stored on data storage systems. An interface between the data storage... |
| 6490597 |
Stored data object management and archive control |
| Dec-3-2002 |
A method for maintaining data objects in memory introduces metrics for freshness and interestingness of the data object. A freshness estimate is defined as the length of time that the data contained within... |
| 6487645 |
Data storage subsystem with fairness-driven update blocking |
| Nov-26-2002 |
When a primary data storage subsystem receives updates for local storage and mirroring at a counterpart secondary storage subsystem, the primary subsystem institutes device-specific, fairness-driven update... |