"It is my heart-warmed and world-embracing Christmas hope and aspiration that all of us, the high, the low, the rich, the poor, the admired, the despised, the loved, the hated, the civilized, the savage (every man and brother of us all throughout the whole earth), may eventually be gathered together in a heaven of everlasting rest and peace and bliss, except the inventor of the telephone. "
Mark Twain ; Christmas greetings, 1890
Make the Most of Our Site
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest innovations by subscribing to an RSS feed.
Registered users: Manage your profile.
| Number | Title | Issue Date |
| 8180973 | Servicing interrupts and scheduling code thread execution in a multi-CPU network file server Interrupts and code threads are assigned in a particular way to the core CPUs of a network file server in order to reduce latency for processing client requests for file access. Threads of the network stack are incorporated into real time threads that are scheduled ... | 05/15/2012 |
| 8175209 | Method and apparatus for pulsed power generation Respective pulsed power supplies for plasma opening switches each produce a first current and a second current during a power pulse and a difference between the first current and the second current during a terminal portion of the power pulse. The pulsed power suppl... | 05/08/2012 |
| 8170985 | Primary stub file retention and secondary retention coordination in a hierarchical storage system A protected file is retained in secondary storage for a retention period, and a corresponding stub file is retained in primary storage for the retention period. The stub file retains attributes of the file indicating a location of the file data in the secondary stor... | 05/01/2012 |
| 8166005 | Pathname caching and protection of the root directory in a nested multilayer directory structure Servers in a storage system store a nested multilayer directory structure, and a global index that is an abstract of the directory structure. The global index identifies respective portions of the directory structure that are stored in respective ones of the servers... | 04/24/2012 |
| 8128129 | Double-ended flexible pipe joint having stacked co-axial primary and secondary annular elastomeric flex elements A double-ended flexible pipe joint has first and second extension pipes extending from opposite ends of an outer housing, and first and second primary annular elastomeric flex elements mounting the first and second extension pipes to the outer housing. An inner hous... | 03/06/2012 |
| 8099572 | Efficient backup and restore of storage objects in a version set The version set backup and restore facility responds to a version set backup request by backing up multiple snapshot copies of a storage object concurrently from a storage array to backup storage media. The version set backup and restore facility responds to a versi... | 01/17/2012 |
| 8086638 | File handle banking to provide non-disruptive migration of files When a directory tree is migrated from a source file system to a target file system, the directories of the directory tree are retained in the source file system, and handle translation entries are substituted for the regular data files of the directory tree in the ... | 12/27/2011 |
| 8086585 | Access control to block storage devices for a shared disk based file system For enhanced access control, a client includes a token in each read or write command sent to a block storage device. The block storage device evaluates the token to determine whether or not read or write access is permitted at a specified logical block address. For ... | 12/27/2011 |
| 8055724 | Selection of migration methods including partial read restore in distributed storage management A hierarchical storage system is constructed from file servers and a policy engine server by building upon a file migration service. Offline attributes are added to file system inodes in a primary file server, file system parameters are added in the primary server, ... | 11/08/2011 |
| 8038177 | Pressure isolation system for flexible pipe joints A flexible pipe joint has two annular elastomeric flex elements stacked in a co-axial fashion at an inner radius from a common center of rotation, and at least one elastomeric flex element disposed at an outer radius from the common center of rotation. The flex elem... | 10/18/2011 |
| 8037345 | Deterministic recovery of a file system built on a thinly provisioned logical volume having redundant metadata A file server architecture decouples logical storage from physical storage and provides proactive detection and containment of faults, errors, and corruptions in a file system, in order to enable in place (online) and non-intrusive recovery. The file system is built... | 10/11/2011 |
| 8032498 | Delegated reference count base file versioning A snapshot copy facility maintains information indicating block ownership and sharing between successive versions by delegating block reference counts to parent-child relationships between the file system blocks, as indicated by block pointers in inodes and indirect... | 10/04/2011 |
| 8016324 | Two-element tandem flexible joint A flexible joint has an extension mounted to a housing for relative angular displacement. Two or more annular elastomeric flex elements are stacked in a co-axial fashion and joined mechanically to mount the extension to the housing so that the flex elements react in... | 09/13/2011 |
| 8006111 | Intelligent file system based power management for shared storage that migrates groups of files based on inactivity threshold A file server includes active storage containing frequently accessed files, and active/inactive disk drives for containing infrequently accessed files. Groups of the files having become inactive in the active storage are successively migrated to respective evacuated... | 08/23/2011 |
| 7962914 | Method and apparatus for load balancing of distributed processing units based on performance metrics Performance parameters are obtained for distributed processing units. The performance parameters include a utilization value, of each distributed processing unit. Respective weights are obtained for the distributed processing units by applying a mapping function to ... | 06/14/2011 |
| 7953819 | Multi-protocol sharable virtual storage objects A storage object such as a virtual disk drive or a raw logical volume is contained in a UNIX compatible file so that the file containing the storage object can be exported using the NFS or CIFS protocol and shared among UNIX and MS Windows clients or servers. The st... | 05/31/2011 |
| 7945726 | Pre-allocation and hierarchical mapping of data blocks distributed from a first processor to a second processor for use in a file system In a data processing system, a first processor pre-allocates data blocks for use in a file system at a later time when a second processor needs data blocks for extending the file system. The second processor selectively maps the logical addresses of the pre-allocate... | 05/17/2011 |
| 7937453 | Scalable global namespace through referral redirection at the mapping layer Client computers, a namespace server, and file servers are linked in a data network so that the namespace server provides the clients with NFS or CIFS access to a virtual file system including files stored in the file servers, and also provides migration of files be... | 05/03/2011 |
| 7890796 | Automatic media error correction in a file server File systems possibly impacted by a bad sector in a disk drive are unmounted. Then the disk drive is scanned in order to identify additional bad sectors, and for each identified bad sector, a logical address of the bad sector is re-vectored to a good sector. An atte... | 02/15/2011 |
| 7849112 | Using a file handle for associating the file with a tree quota in a file server To avoid the need for storing a tree quota identifier attribute for every file in a quota tree, a tree quota identifier is included in the file handle returned by the file server to a client in response to a directory lookup request. The file server discovers that t... | 12/07/2010 |
| 7870356 | Creation of snapshot copies using a sparse file for keeping a record of changed blocks A snapshot copy facility responds to a request for writing new data to a block of a production dataset by saving original data of the block, and writing the new data to the block of the production dataset and keeping a record of the blocks of the production dataset ... | 01/11/2011 |
| 7865485 | Multi-threaded write interface and methods for increasing the single file read and write throughput of a file server A write interface in a file server provides permission management for concurrent access to data blocks of a file, ensures correct use and update of indirect blocks in a tree of the file, preallocates file blocks when the file is extended, solves access conflicts for... | 01/04/2011 |
| 7822927 | Dynamically configurable reverse DNLC lookup A directory name lookup cache (DNLC) provides a hashed forward mapping for finding the “child handle” associated with a “parent handle” and a “child name.” To provide an efficient reverse lookup capability, a second set of links is added to each cache en... | 10/26/2010 |
| 7822728 | Metadata pipelining and optimization in a file server A read-write access to a file in a file server includes an initial metadata access step, an asynchronous read or write of file data, and a metadata commit step. In order to parallelize access to a range locking database, an inode and indirect file block mapping data... | 10/26/2010 |
| 7769722 | Replication and restoration of multiple data storage object types in a data network A data storage server is programmed for management, version control, and scheduling of replication of multiple types of data storage objects including iSCSI LUNs and file systems. The version control determines if two data storage objects are the same or have a comm... | 08/03/2010 |
| 7765187 | Replication of a consistency group of data storage objects from servers in a data network Consistency errors may arise during replication of diverse data storage objects from servers in a data network. For preventing consistency errors, a server is programmed for responding to a request for a report of whether or not the server can replicate the dataset ... | 07/27/2010 |
| 7694191 | Self healing file system A self healing file system is designed for proactive detection and containment of faults, errors, and corruptions, in order to enable in place (online) and non-intrusive recovery. For proactive fault detection, the file system maintains certain per-block metadata of... | 04/06/2010 |
| 7676587 | Distributed IP trunking and server clustering for sharing of an IP server address among IP servers Network servers in a cluster share the same network protocol address for incoming client requests, and in a data link layer protocol a reply of a client to a request from a server is returned to this same server. For example: (1) ports of the servers are clustered i... | 03/09/2010 |
| 7676514 | Distributed maintenance of snapshot copies by a primary processor managing metadata and a secondary processor providing read-write access to a production dataset A primary processor manages metadata of a production dataset and a snapshot copy, while a secondary processor provides concurrent read-write access to the primary dataset. The secondary processor determines when a first write is being made to a data block of the pro... | 03/09/2010 |
| 7672981 | Object classification and indexing of very large name spaces using grid technology For migration or de-duplication of a file system having a large number of files, a utility program traverses the file system to create a log of file-specific information about the file system. For identification of duplicates, the utility program produces a signatur... | 03/02/2010 |
| 7653832 | Storage array virtualization using a storage block mapping protocol client and server A cached disk array includes a disk storage array, a global cache memory, disk directors coupling the cache memory to the disk storage array, and front-end directors for linking host computers to the cache memory. The front-end directors service storage access reque... | 01/26/2010 |
| 7653612 | Data protection services offload using shallow files A shallow file is adapted for intensive read-only access to data of a primary file. The primary file resides in another file system or file server. The shallow file includes the data block mapping metadata of the primary file and a link to the primary file. To open ... | 01/26/2010 |
| 7639713 | Database block network attached storage packet joining A performance problem is caused by network transmission frames being only partially filled with I/O request packets from the on-line transaction processing applications. This problem is solved by programming the host processor to join the I/O request data packets fr... | 12/29/2009 |
| 7634042 | Pulsed power system including a plasma opening switch A pulsed power system has an inductive energy storage circuit (42) including a current source (43) and a plasma opening switch (44). The plasma opening switch has a transmission line (51, 52) coupling the current source to a load (41 | 12/15/2009 |
| 7631155 | Thin provisioning of a file system and an iSCSI LUN through a common mechanism A container file system is built on a sparse metavolume for enhanced decoupling of logical storage from physical storage and for providing common supplementary storage services for iSCSI block access and for NFS or CIFS file system access. The container file system ... | 12/08/2009 |
| 7631009 | Redundancy check of transaction records in a file system log of a file server To recover from partial writes of metadata transactions to a file system log, a redundancy check is added to each log record. Upon re-boot of the file server, the file system is recovered by finding the last valid record in the log, and then replaying records from t... | 12/08/2009 |
| 7620671 | Delegation of metadata management in a storage system by leasing of free file system blocks from a file system owner Metadata management in a file server or storage network is delegated from a primary data processor to a secondary data processor in order to reduce data traffic between the primary data processor and the secondary data processor. The primary data processor retains r... | 11/17/2009 |
| 7617216 | Metadata offload for a file server cluster A file server system has a cluster of server computers that share access to a file system in shared storage. One of the server computers has primary responsibility for management of access to the file system. In order to reduce the possibility of primary server over... | 11/10/2009 |
| 7568200 | Computer-implemented method and apparatus for inventory management A list of object classes is displayed to the user, and next to each listed object class, a first button is displayed for the user to click on to add, to the user's inventory, instances of the listed object class that the user has. Also, next to the each listed objec... | 07/28/2009 |
| 7567991 | Replication of snapshot using a file system copy differential A snapshot copy facility stores snapshot copies of a production, file system. The snapshot copy facility receives a request for the difference between a specified older snapshot,copy and a specified younger snapshot copy, and responds by returning the difference bet... | 07/28/2009 |