| 6058460 |
Memory allocation in a multithreaded environment |
| May-2-2000 |
A method of allocating memory in a multithreaded (parallel) computing environment in which threads running in parallel within a process are associated with one of a number of memory pools of a system memory.... |
| 6055612 |
Incremental garbage collector with decommit barrier |
| Apr-25-2000 |
An incremental garbage collector which permits a memory allocator's decommit mechanism to operate while the garbage collector is detecting memory that a program being executed is certainly not using. The... |
| 6055534 |
File management system and file management method |
| Apr-25-2000 |
An attribute update section includes attribute update list information in which update requests are preset and an attribute rewrite section for rewriting file attribute information. The attribute rewrite... |
| 6052698 |
Reorganization of collisions in a hash bucket of a hash table to improve system performance |
| Apr-18-2000 |
An improved hashing system is provided that takes advantage of the caching architecture of many of today's processors to improve performance. Some of today's most advanced processors, like PENTIUM processor,... |
| 6052697 |
Reorganization of collisions in a hash bucket of a hash table to improve system performance |
| Apr-18-2000 |
An improved hashing system is provided that takes advantage of the caching architecture of many of today's processors to improve performance. Some of today's most advanced processors, like the PENTIUM... |
| 6049809 |
Replication optimization system and method |
| Apr-11-2000 |
A system and method of efficiently replicating data structures in a distributed system of replicas. Each replica in the distributed system maintains a cursor indicative of the extent to which other replicas... |
| 6047356 |
Method of dynamically allocating network node memory's partitions for caching distributed files |
| Apr-4-2000 |
A distributed file system with dedicated nodes capable of being connected to workstations at their bus. The system uses a complementary client-side and server-side file caching method that increases parallelism... |
| 6047295 |
Computer system, program product and method of managing weak references with a concurrent mark sweep collector |
| Apr-4-2000 |
A computer system, program product, and method of managing weak references with a concurrent mark sweep collector inhibit access, while processing weak references, to only those weak references whose referenced... |
| 6044378 |
Method and system for a federated digital library by managing links |
| Mar-28-2000 |
A system and method are provided for determining a relationship between first and second data elements by using a relationship element. The first and second data elements are each protected elements being... |
| 6044377 |
User-defined object type and method of making the object type wherein a file associated with a rule is invoked by accessing the file which generates code at run time |
| Mar-28-2000 |
A new user-defined object type and method of making the object type. A new object type is an m-file. M-files are files which require very little physical storage space, but appear to active processes to... |
| 6041334 |
Storage management system with file aggregation supporting multiple aggregated file counterparts |
| Mar-21-2000 |
A data storage subsystem employs managed files comprising one or a contiguous aggregation of multiple constituent user files. A mapping table cross-references each managed file with the names and locations... |
| 6038571 |
Resource management method and apparatus for information processing system of multitasking facility |
| Mar-14-2000 |
The present invention relates to a main memory space reclaiming apparatus used in a virtual memory computer system. In this apparatus, a page-out daemon process periodically scans page frames of a main... |
| 6035367 |
Computer file system providing looped file structure for post-occurrence data collection of asynchronous events |
| Mar-7-2000 |
An operating system has a file system which supports writing data to a file in a logical loop of clusters of storage locations. Writing can be performed in looped or unlooped modes, and a transition between... |
| 6035295 |
Computer system and method of data analysis |
| Mar-7-2000 |
A neural network based data comparison system compares data stored within a database against each other to determine duplicative, fraudulent, defective and/or irregular data. The system includes a database... |
| 6032227 |
System and method for cache management in mobile user file systems |
| Feb-29-2000 |
A system and method for managing a mobile file system cache to maximize data storage and reduce problems from cache full conditions. Cache management automatically determines when the space available in... |
| 6032161 |
Partitioning within a partition in a disk file storage system |
| Feb-29-2000 |
A new file system partition is added to an existing partition in disk storage space by creating a new file in the existing storage space of the existing partition and giving this file the attributes of... |
| 6032160 |
Buddy system space allocation management |
| Feb-29-2000 |
A relational data base management system that stores and retrieves large data objects (LOBs) from data base storage includes a data manager that maintains LOB data space allocation according to the buddy... |
| 6023744 |
Method and mechanism for freeing disk space in a file system |
| Feb-8-2000 |
A method and mechanism for rapidly freeing storage space allocated to any logical portion of a file. An application program provides the file system with information indicating a block of logical data... |
| 6023713 |
Optimized CD/DVD authoring employing block reallocation |
| Feb-8-2000 |
An optimized CD/DVD authoring method is disclosed. Either a pre-final version of a CD/DVD having a first block allocation or a disk image of the pre-final version of the CD/DVD with the first block allocation... |
| 6023712 |
Method and apparatus for brokering memory resources |
| Feb-8-2000 |
The present invention provides a method and apparatus for brokering memory resources. A memory broker cooperates with one or more memory servers and one or more memory clients. The memory servers obtain... |
| 6023711 |
System and method for flexible file encapsulation through latent levels of isolation |
| Feb-8-2000 |
A method, program, and system provide flexibility when a PFS requests a memory object reference from a File Server's Pager so that it can map the object in memory. The PFS supplies a reference in return... |
| 6021415 |
Storage management system with file aggregation and space reclamation within aggregated files |
| Feb-1-2000 |
A data storage subsystem employs managed files, each comprising one or an aggregation of multiple constituent user files, to reduce file management overhead costs. After receiving user files from a client... |
| 6016529 |
Memory allocation technique for maintaining an even distribution of cache page addresses within a data structure |
| Jan-18-2000 |
In a computer system, a data structure is provided in memory for storing one or more data files from an external device. The data files stored in the data structure are accessible by a number of processes... |
| 6014660 |
Method and apparatus for client-sensitive name resolution using DNS |
| Jan-11-2000 |
A method and apparatus for performing client-sensitive DNS translations includes the steps of receiving a translation request by a DNS server. The DNS server examines the translation request to determine... |
| 6014086 |
Wireless selective call receiver with alarm message signal stored to have protection attribute |
| Jan-11-2000 |
In a wireless selective call receiver, a receiving section receives a wireless selective call signal including a selective call signal and subsequent a message signal and destined to the wireless selective... |
| 6012063 |
Block file system for minimal incremental data transfer between computing devices |
| Jan-4-2000 |
A portable computing device is described with a file system designed for providing improved data transfer methodology. The file system is implemented as a "Delta Block" File System (DBFS) comprising a... |
| 6009502 |
Method and apparatus for fast and robust data collection |
| Dec-28-1999 |
For storing and retrieving data, the present invention enhances performance by allocating a single oversized contiguous storage area and by allowing data wrapping. Reliability is insured by verifying the... |
| 6006238 |
Method and apparatus for migrating/shadowing data between a server and its clients |
| Dec-21-1999 |
A server is provided with operating logic that dynamically migrates or shadows data it shares with its client, in accordance with a migration/shadowing policy that is based on one or more migration/shadowing... |
| 6003045 |
Accessing stored files from multiple storage devices |
| Dec-14-1999 |
A method and apparatus is provided in which a data file acquisition program is operable to determine the data transfer speed of a plurality of devices containing a predetermined data file. The methodology... |
| 6003034 |
Linking of multiple icons to data units |
| Dec-14-1999 |
A simplified method of file management which assigns many related attributes to any file created by conventional software application programs, with the ability to retrieve any file or a list of such files... |
| 6002866 |
Partitioning within a partition in a disk file storage system |
| Dec-14-1999 |
A new file system partition is added to an existing partition in disk storage space by creating a new file in the existing storage space of the existing partition and giving this file the attributes of... |
| 6000005 |
Method of writing a flash memory including dynamically switching and allocating memory spaces to the flash memory blocks |
| Dec-7-1999 |
Disclosed is a flash memory writing method associated with a computer system constituted by a main apparatus and an external apparatus detachable from the main apparatus, in which, when information stored... |
| 5991778 |
Method and apparatus for real-time secure file deletion |
| Nov-23-1999 |
A method and apparatus are provided that enhance file system calls to a file system structure of an operating system. In particular, file system calls can be enhanced to provide real-time secure file deletion... |
| 5991777 |
System and method for performing defined actions when grafting the name space of one storage medium into the name space of another storage medium |
| Nov-23-1999 |
The present invention allows arbitrary actions to be performed when grafting the name space of one device into the name space of the same or another device. Grafting of the name space of one device into... |
| 5991776 |
Database system with improved methods for storing free-form data objects of data records |
| Nov-23-1999 |
A system of the present invention includes a relational database management system (RDBMS). Methods are described for maintaining integrity between "design documents," which may be creating under different... |
| 5991775 |
Method and system for dynamic cache allocation between record and track entries |
| Nov-23-1999 |
A data storage system provides generalized record caching through a control unit adapted to support track caching in the upper level store of a two level memory. Dynamic reallocation of space between each... |
| 5991768 |
Finer grained quiescence for data replication |
| Nov-23-1999 |
A method and apparatus for performing an administrative function on an object, replicated at a plurality of sites, suspends or "quiesces" replication activities at the granularity of an object group. Each... |
| 5991763 |
Method and apparatus for embedding concatenated data files into object files during runtime in a virtual file system |
| Nov-23-1999 |
Methods, systems, and software for efficiently creating virtual file systems including object files which contain data are described. In one aspect of the invention, a method for creating a virtual file... |
| 5991753 |
Method and system for computer file management, including file migration, special handling, and associating extended attributes with files |
| Nov-23-1999 |
A file management system and method for implementing special handling of files, useful for such applications as migration, compression, encryption, and logging access to files. A layer is superimposed... |
| 5987479 |
Large block allocation for disk-based file systems |
| Nov-16-1999 |
A system for allocating block sizes in a computer file system is described. Input/output bandwidth requirements for disk access from an application is determined. Also determined is a data transfer characteristic... |
| 5987478 |
Virtual small block file manager for flash memory array |
| Nov-16-1999 |
A file system created in a flash EEPROM memory array including a first data structure for file entries, the file entries being arranged serially for access, each file entry pointing to one of a plurality... |
| 5987477 |
Parallel file system and method for parallel write sharing |
| Nov-16-1999 |
A computer system having a shared disk file system running on on multiple computers each having their own instance of an operating system and being coupled for parallel data sharing access to files residing... |
| 5983293 |
File system for dividing buffer areas into different block sizes for system and user data |
| Nov-9-1999 |
A file system in a computer for managing buffer areas. A buffer area includes file input and output data and is divided into a plurality of areas for each application object such as system data and user... |
| 5983240 |
Method and system of converting data from a source file system to a target file system |
| Nov-9-1999 |
A method for converting a source file system to a target file system while maintaining data integrity is disclosed. Calls to the target file system are used to convert the files in the source file system... |
| 5983239 |
Storage management system with file aggregation supporting multiple aggregated file counterparts |
| Nov-9-1999 |
A data storage subsystem employs managed files comprising one or a contiguous aggregation of multiple constituent user files. A mapping table cross-references each managed file with the names and locations... |
| 5978892 |
Virtual memory allocation in a virtual address space having an inaccessible gap |
| Nov-2-1999 |
A new virtual memory system is disclosed having a virtual address space including a gap of inaccessible virtual addresses within the virtual address space. A new virtual memory allocation routine is disclosed... |
| 5978812 |
Information processor and method of information processing |
| Nov-2-1999 |
An information processor and a method of information processing enables a write once type disc to be used as a rewritable recording medium. There can be realized an address control mechanism wherein even... |
| 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... |
| 5974428 |
Method and apparatus for class version naming and mapping |
| Oct-26-1999 |
According to a preferred embodiment of the present invention, a class versioning and mapping system allows a user to request a desired class without knowing which class version is the most recent or correct... |
| 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... |