Red Hat Corporation

Red Hat Corporation Patent applications

Patent application number

Title

Published

20100058348

MEMORY MANAGEMENT FOR PREDICTION BY PARTIAL MATCHING CONTEXT MODELS - Techniques for resource management of a PPM context model are described herein. According to one embodiment, in response to a sequence of symbols to be coded, contexts are allocated, each having multiple entries and each entry representing a symbol that the current context is able to encode, including a counter value representing a frequency of each entry being used. For each symbol coded by a context, a local counter value and a global counter value are maintained. The global counter value represents a total number of symbols that have been coded by the context model and the local counter value represents a number symbols that have been coded by the respective context. Thereafter, a resource management operation is performed for system resources associated with the plurality of contexts based on a global counter value and a local counter value associated with each of the plurality of contexts.

03-04-2010

20100057791

METHODS FOR IMPROVING FILE SYSTEM PERFORMANCE - Techniques for managing inodes of a file system are described herein. According to one embodiment, in response to a request received at the file system for committing a file to a storage, a first indirect block having multiple entries is allocated. At least one entry stores a pointer linked with a data block, where the first indirect block is referenced by a pointer stored within an inode associated with the file. A first set of data blocks having a first predetermined number of data blocks is allocated, where each entry is referenced by a pointer stored in an entry of the first indirect block. The first indirect block and the first set of data blocks are contiguous blocks with respect to each other, such that content of the first indirect block and the first set of data blocks can be retrieved via a single storage access operation.

03-04-2010

20100057755

FILE SYSTEM WITH FLEXIBLE INODE STRUCTURES - Techniques for managing inodes of a file system are described herein. According to one embodiment, in response to a request received at the file system for committing a file to a storage, an inode data structure from a first inode pool of the file system is assigned to be associated with the file, where the first inode pool includes multiple inode data structures. A block pointer as a data member of the inode data structure is configured to link with a first block map, where the first block map includes multiple entries having one or more pointers linked with one or more data blocks for storing content of the file.