U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Quotables

"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

Newsletter  PatentStorm News

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.

 

Attorney: Auchterlonie; Richard


Number of patents: 58
Last date: May 15, 2012

1    
NumberTitleIssue Date
8180973Servicing 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
8175209Method 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
8170985Primary 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
8166005Pathname 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
8128129Double-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
8099572Efficient 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
8086638File 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
8086585Access 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
8055724Selection 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
8038177Pressure 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
8037345Deterministic 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
8032498Delegated 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
8016324Two-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
8006111Intelligent 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
7962914Method 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
7953819Multi-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
7945726Pre-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
7937453Scalable 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
7890796Automatic 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
7849112Using 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
7870356Creation 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
7865485Multi-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
7822927Dynamically 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
7822728Metadata 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
7769722Replication 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
7765187Replication 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
7694191Self 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
7676587Distributed 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
7676514Distributed 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
7672981Object 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
7653832Storage 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
7653612Data 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
7639713Database 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
7634042Pulsed 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
7631155Thin 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
7631009Redundancy 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
7620671Delegation 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
7617216Metadata 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
7568200Computer-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
7567991Replication 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
1    
 
Sign InRegister
Username  
Password   
forgot password?