| 6058400 |
Highly available cluster coherent filesystem |
| May-2-2000 |
A distributed filesystem operating on a distributed computing system uses existing local filesystems as building blocks. A cluster filesystem layer is added above the local filesystems to handle functions... |
| 6058399 |
File upload synchronization |
| May-2-2000 |
A method of synchronizing an interactive connection and a non-interactive data transfer connection between a client and a service provider, comprising: creating an interactive connection; creating a data... |
| 6055546 |
Method and apparatus for preserving non-current information that can be overwritten in a computer file |
| Apr-25-2000 |
A method and system periodically copies information from a computer file to a database to preserve non-current information from the file. As information from the file is overwritten by new information,... |
| 6052724 |
Method and system for managing a directory service |
| Apr-18-2000 |
A method and system for managing a distributed directory service. The method includes defining a plurality of objects operative to maintain information about a plurality of partitions in a MIB, implementing... |
| 6052696 |
Adaptive time-based journal bundling |
| Apr-18-2000 |
A method and system of journal bundling that provides improved performance. In the preferred embodiment, a journal controller starts a timer to expire at a predetermined maximum time-to-wait. The journal... |
| 6052695 |
Accurate completion of transaction in cooperative type distributed system and recovery procedure for same |
| Apr-18-2000 |
The transaction processing throughput of a system in which a plurality of servers cooperatively perform distributed processing of transactions is improved. The servers (1a, 1b, 1c, . . .) are connected... |
| 6049808 |
System and method for efficient remote disk I/O |
| Apr-11-2000 |
When a client computer requests data from a disk or similar device at a server computer, the client exports the memory associated with an allocated read buffer by generating and storing one or more incoming... |
| 6049807 |
Technique for maintaining object integrity during modification of a persistent store of objects |
| Apr-11-2000 |
A technique for maintaining the integrity of data maintained in an object in a persistent store of objects. When a modification event is initiated during a transaction to modify an object, a copy of the... |
| 6047294 |
Logical restore from a physical backup in a computer storage system |
| Apr-4-2000 |
Method and apparatus for backing up and restoring data in a computer system is disclosed. A segment of data, such as a virtual disk partition, may be backed up at a physical level from a primary storage... |
| 6041333 |
Method and apparatus for automatically updating a data file from a network |
| Mar-21-2000 |
A computer-based system and method of updating and viewing an electronic slide show presentation is disclosed. The method includes storing a local version of the slide presentation file and an indication... |
| 6038683 |
Replicated controller and fault recovery method thereof |
| Mar-14-2000 |
A replicated controller and a fault recovery method therefor which can restore a faulty system to a normal state without interrupting operation of an equipment, even in an equipment controller performing... |
| 6038562 |
Interface to support state-dependent web applications accessing a relational database |
| Mar-14-2000 |
Many web applications require access to a relational database. The requirements of such web applications are different from conventional applications that access a database. Web applications need to have... |
| 6035379 |
Transaction processing for user data employing both logging and shadow copying |
| Mar-7-2000 |
A system for performing transaction processing on user data maintains a transaction table. The transaction table holds the identities of structured storages that have been opened but not yet closed by... |
| 6035307 |
Enterprise data movement system and method including opportunistic performance of utilities and data move operations for improved efficiency |
| Mar-7-2000 |
An Enterprise Data Movement (EDM) system and method for performing data move operations in an enterprise computing system with improved efficiency. Data move operations preferably use operations of an... |
| 6035301 |
Method and apparatus for accessing transaction services using object linking and embedding |
| Mar-7-2000 |
A method and apparatus for providing an OLE automation interface to transactions services is provided. The method and apparatus includes an OLE/TP gateway. The OLE/TP gateway dynamically creates OLE objects... |
| 6029179 |
Automated read-only volume processing in a virtual tape server |
| Feb-22-2000 |
A method and system are described for recovering data from an unreliable tape within a tape server which includes a plurality of tape drives, a direct access storage device, and a storage manager. After... |
| 6029178 |
Enterprise data movement system and method which maintains and compares edition levels for consistency of replicated data |
| Feb-22-2000 |
A system and method for providing consistency of replicated data in a distributed enterprise computing system by maintaining and using edition level values for data objects in both source and target database... |
| 6029177 |
Method and system for maintaining the integrity of a database providing persistent storage for objects |
| Feb-22-2000 |
One aspect of the invention is a method for updating a database providing persistent storage for a plurality of objects each comprising methods and instance variables, wherein a persistent record of each... |
| 6026413 |
Determining how changes to underlying data affect cached objects |
| Feb-15-2000 |
A determination can be made of how changes to underlying data affect the value of objects. Examples of applications include: caching dynamic Web pages; client-server applications whereby a server sending... |
| 6026412 |
Interaction between application of a log and maintenance of a table that maps record identifiers during online reorganization of a database |
| Feb-15-2000 |
The present invention includes reorganization of a Database Management System (DBMS). The reorganization of the present invention is implemented by recording a first current Relative Byte Address (RBA).... |
| 6023709 |
Automated file error classification and correction in a hierarchical storage management system |
| Feb-8-2000 |
Disclosed is a system to diagnose and handle errors in an automated hierarchical storage management system. A host system requests an access operation on a first file, such as a logical volume, in a first... |
| 6023707 |
On-line database duplication with incorporation of concurrent database updates |
| Feb-8-2000 |
A system is provided for duplication of an update database in a computer using partial data extraction. A copying module creates a copy database, including a partial copy, of the update database. A journal... |
| 6021414 |
Single transaction technique for a journaling file system of a computer operating system |
| Feb-1-2000 |
A single transaction technique for a journaling file system of a computer operating system in which a single file system transaction is opened for accumulating a plurality of current synchronous file system... |
| 6021413 |
Application-directed variable-granularity caching and consistency management |
| Feb-1-2000 |
A system and method for application-directed variable-granularity consistency management, in one embodiment, carries out the steps of: predefining a template specifying a structure of a file; imposing... |
| 6021408 |
Methods for operating a log device |
| Feb-1-2000 |
A log device is coupled in the logical data transfer path between a storage device, which provides for the storage of file and system data within a main filesystem layout, and a computer system. The log... |
| 6018747 |
Method for generating and reconstructing in-place delta files |
| Jan-25-2000 |
The present invention discloses a method, apparatus, and article of manufacture for generating, transmitting, replicating, and rebuilding in-place reconstructible software updates to a file from a source... |
| 6018746 |
System and method for managing recovery information in a transaction processing system |
| Jan-25-2000 |
A system and method for organizing and managing recovery information on a per-transaction basis using distinct memory structures is provided. A transaction processing system includes one or more transaction... |
| 6016536 |
Method for backing up the system files in a hard disk drive |
| Jan-18-2000 |
In a memory management method for a computer with a hard disk drive, the hard disk drive is first partitioned into at least one system disk drive for storing system files therein, a data disk drive, a... |
| 6016501 |
Enterprise data movement system and method which performs data load and changed data propagation operations |
| Jan-18-2000 |
An Enterprise Data Movement (EDM) system and method for performing bulk data move operations and changed data propagation operations in an enterprise computing system with improved efficiency. The present... |
| 6016500 |
Leasing for failure detection |
| Jan-18-2000 |
A system for using a lease to detect a failure and to perform failure recovery is provided. In using this system, a client requests a lease from a server to utilize a resource managed by the server for... |
| 6014676 |
System and method for backing up computer files over a wide area computer network |
| Jan-11-2000 |
A system backs up computer files to a remote site via modem. Files of a user computer that are found in a common library at the remote site initially are not copied to the remote site, whereas files not... |
| 6014674 |
Method for maintaining log compatibility in database systems |
| Jan-11-2000 |
A relational database system providing improved data structures and methods which operate for translating log records is described. A table of translation functions or methods (pointers) is provided, one... |
| 6014673 |
Simultaneous use of database and durable store in work flow and process flow systems |
| Jan-11-2000 |
A method and apparatus for reliable high-speed access to a database system that stores system data in a non-volatile database, stores current data in an online database object cache, the current data reflecting... |
| 6012094 |
Method of stratified transaction processing |
| Jan-4-2000 |
The present invention relates to a method of computerized transaction of a collection of a multitude of potentially distributed transactions ensuring the atomicity of the collection of transactions. Besides... |
| 6009440 |
Method and system for automatic object refresh |
| Dec-28-1999 |
A method and system for automatic object refresh. A target object specification is associated to a source object specification for performing a replacement (refresh) of at least one target object with... |
| 6009430 |
Method and system for provisioning databases in an advanced intelligent network |
| Dec-28-1999 |
A method of provisioning databases in a telecommunications system includes storing data for a telephony service in a plurality of redundant database nodes. An operation to be performed in the redundant... |
| 6006331 |
Recovery of online sessions for dynamic directory services |
| Dec-21-1999 |
The recovery of online sessions for directory services is disclosed. A server maintains a directory service of a plurality of clients. In one embodiment, a unique token for each client, known to the client... |
| 5999935 |
Tail compression of a sparse log stream of a multisystem environment |
| Dec-7-1999 |
A multisystem log stream of a multisystem environment is compressed. The oldest record needed for each system that can write or delete entries from the multisystem log stream is tracked, and that information... |
| 5995981 |
Initialization of replicated data objects |
| Nov-30-1999 |
In a replicated database environment, all nodes (30) monitor the well-being of each other by receipt of node status messages over a network (20). When a node is detected as no longer being alive, the other... |
| 5991774 |
Method for identifying the validity of an executable file description by appending the checksum and the version ID of the file to an end thereof |
| Nov-23-1999 |
A method for uniquely identifying a file, along with its particular version ID, used in an application program by a central processing unit provides a system for file security. The method computes a CRC... |
| 5991772 |
Method and apparatus for restoring a portion of a database |
| Nov-23-1999 |
A method and system allows a part of a database to be restored using a subset of the backup files stored for a database. A working copy of the data dictionary of the database, which stores data definitions,... |
| 5991771 |
Transaction synchronization in a disconnectable computer and network |
| Nov-23-1999 |
A method and apparatus are disclosed for synchronizing transactions in a disconnectable network. Each transaction includes operations that were performed on a database replica on one computer while that... |
| 5991414 |
Method and apparatus for the secure distributed storage and retrieval of information |
| Nov-23-1999 |
A solution to the general problem of Secure Storage and Retrieval of Information (SSRI) guarantees that also the process of storing the information is correct even when some processors fail. A user interacts... |
| 5987476 |
File reading method and file requesting client device in client-server information communication system |
| Nov-16-1999 |
A file reading scheme in a client-server information communication system, capable of efficiently utilizing files cached into a local file storage region of the client regardless of an environment under... |
| 5978805 |
Method and apparatus for synchronizing files |
| Nov-2-1999 |
A method and apparatus is disclosed for synchronizing files stored in memory of two remotely located systems. The system can generate a copy of a source file at the destination location without transferring... |
| 5974426 |
Device and method for data recovery in a file system |
| Oct-26-1999 |
A device and method for recovering data in a file system. The method includes the steps of performing a given function that effects a change in a control structure of the file system and concurrently saving... |
| 5974425 |
Method and apparatus for reapplying changes to a database |
| Oct-26-1999 |
A method and apparatus for reapplying changes to a database uses a recovery log for recording all changes applied to the database so that the changes may be reapplied to the database during database recovery.... |
| 5966730 |
Backup system for computer network incorporating opportunistic backup by prioritizing least recently backed up computer or computer storage medium |
| Oct-12-1999 |
A backup system is operated in accordance with a server or intelligent storage data controller containing a pre-written script governing a backup protocol. This script designates the possible source of... |
| 5966713 |
Method for determining the contents of a restoration log |
| Oct-12-1999 |
Methods create restoration log records in a restoration log in a computer system which includes software and hardware resources and a data base containing software representations of the resources, which... |
| 5964885 |
Method and system for recovering text from a damaged electronic file |
| Oct-12-1999 |
Recovering text from a damaged electronic file by scanning an arbitrary stream of bytes and extracting text that is encoded as ASCII or Unicode. A byte of the damaged file is read. The read byte may be... |