Match Document Document Title
9043291 System and method for verifying and restoring the consistency of inode to pathname mappings in a filesystem  
A system and method verifies and restores the consistency of inode to pathname mappings. In a first embodiment, an off-line verification procedure is modified to verify and correct the primary...
9043639 Dynamically expandable and contractible fault-tolerant storage system with virtual hot spare  
A dynamically expandable and contractible fault-tolerant storage system employs a virtual hot spare that is created from unused storage capacity across a plurality of storage devices. This unused...
9043540 Systems and methods for tracking block ownership  
Systems and methods for, among other things, providing a storage system which allows for efficient tracking of in-use storage disk blocks using “sharing nodes”. Disk blocks are a result of...
9043279 Class based storage allocation method and system  
A method and system for allocating shared storage using one or more classification schemes is provided. One allocation method receives a storage request for provisioning storage from a class...
9037762 Balancing data distribution in a fault-tolerant storage system based on the movements of the replicated copies of data  
The disclosed embodiments relate to a system for managing replicated copies of data items in a storage system. During operation, the system obtains a current configuration of the storage system,...
9032184 Implementing drive list mode for reads and writes for hard disk drives  
A method, apparatus and a data storage device are provided for implementing drive list mode for read and write transfers on a recordable surface of a storage device. Drive List mode provides a...
9032176 Avoiding physical fragmentation in a virtualized storage environment  
A virtualized storage stack includes logical layers above the physical storage layer. Each logical layer allocates data blocks, and the data block allocation is propagated down to the physical...
9032145 Memory device and method having on-board address protection system for facilitating interface with multiple processors, and computer system using same  
A memory device includes an address protection system that facilitates the ability of the memory device to interface with a plurality of processors operating in a parallel processing manner. The...
9026748 Concurrent request scheduling  
A method of storage access scheduling for a memory device for a workload of different priority access requests including access requests having a real-time priority. The method includes...
9026760 Techniques for enforcing capacity restrictions of an allocation policy  
Described are techniques for enforcing an allocation policy. Information is received that describes one or more storage groups. Each of the storage groups includes one or more thin devices. Each...
9021199 Methods and structure for normalizing storage performance across a plurality of logical volumes  
Methods and structure are disclosed for normalizing storage performance across a plurality of logical volumes. One embodiment is a storage controller. The storage controller is adapted to couple...
9021197 Drive indicating mechanism for removable media  
An optical disk system comprises a computer-readable medium containing code for controlling writing by the disk system to a removable optical disk. The optical disk system further comprises an...
9021198 System and method for sharing SAN storage  
According to various embodiments, systems and methods are provided that relate to shared access to Storage Area Networks (SAN) devices. In one embodiment, a Storage Area Network (SAN) host is...
9021229 Optimizing a file system for different types of applications in a compute cluster using dynamic block size granularity  
Embodiments of the invention relate to optimizing a file system for different types of applications in a compute cluster using dynamic block size granularity. An exemplary embodiment includes...
9020928 Method and apparatus for processing streaming data using programmable logic  
Methods and apparatuses for processing streaming data using programmable logic are disclosed. With an exemplary embodiment, a programmable logic device can be used to sort streaming data and...
9015409 Apparatus and methods for prolonging service life of solid-state memory device in a digital video recorder  
A method for prolonging the service life of a solid state drive. The method includes providing for use with a digital video recorder, a solid state drive (SSD) for time-shifted viewing of media...
9002794 Reclaiming space from a file system  
Technologies are provided for reclaiming a file system coupled to a block device. In these technologies, a dummy file is created. The dummy file is expanded to fill a volume in the block device. A...
9003145 Management server and data migration method  
Computer system comprising a first primary storage apparatus and a first secondary storage apparatus and a second primary storage apparatus and a second secondary storage apparatus, a first...
9003148 Microcomputer and method for controlling memory access  
A microcomputer includes a CPU, a protection information storage configured to store memory protection information specifying an access permission or a prohibited state to a memory space by a...
9003110 Dividing incoming data into multiple data streams and transforming the data for storage in a logical data object  
Various embodiments for storing a logical object are provided. In one such embodiment, by way of example only, incoming data is divided corresponding to a logical data object into a plurality of...
8996822 Multi-device memory serial architecture  
Subject matter disclosed herein relates to memory devices comprising a memory array, a first port to interface with a memory controller directly or indirectly via another memory device, a second...
8996823 Parallel access virtual tape library and drives  
A system and method described herein allows a virtual tape library (VTL) to perform multiple simultaneous or parallel read/write or access sessions with disk drives or other storage media,...
8996801 Providing record level sharing (RLS) to individual catalogs  
In one embodiment, a storage system includes a server system having a processor and a local buffer pool for storing instances for use in catalog requests, and a Direct Access Storage Device (DASD)...
8990487 Semiconductor memory card access apparatus, a computer-readable recording medium, an initialization method, and a semiconductor memory card  
A predetermined number of erasable blocks positioned at a start of a volume area in a semiconductor memory card are provided so as to include volume management information. A user area following...
8984218 Drive indicating mechanism for removable media  
A system (and associated method) comprises a storage drive and a central processing unit (“CPU”). The storage drive is adapted to accommodate a removable storage medium. The CPU is configured to...
8984223 Computer system and process for transferring multiple high bandwidth streams of data between multiple storage units and multiple applications in a scalable and reliable manner  
Multiple applications request data from multiple storage units over a computer network. The data is divided into segments and each segment is distributed randomly on one of several storage units,...
8984215 Dividing incoming data into multiple data streams and transforming the data for storage in a logical data object  
Various embodiments for storing a logical object are provided. In one such embodiment, by way of example only, incoming data is divided corresponding to a logical data object into a plurality of...
8977812 Iterating in parallel for deduplication  
A method is used in iterating in parallel for deduplication. Based on an iteration scheme, a collection of sections is selected from a set of storage extents. Each section of the collection of...
8977793 Determining extended capability of a channel path  
A computer program product includes a tangible storage storing instructions for performing a method. The method includes: receiving a request at a channel subsystem in a host computer system to...
8972655 Initialization of a storage device  
A storage device including a first storage unit including a first media of a first type, a second storage unit including a second media of a second type, and a controller. The controller...
8972613 System and method for increasing input/output throughput in a data storage system  
There is provided a system and a method for increasing input/output (“I/O”) throughput in a data storage system. More specifically, in one embodiment, there is provided a method comprising...
8972737 Unauthorized contents detection system  
A data processing device for playing back a digital work reduces the processing load involved in verification by using only a predetermined number of encrypted units selected randomly from...
8966172 Processor agnostic data storage in a PCIE based shared storage enviroment  
Disclosed are a system, a method and/or an apparatus of processor agnostic data storage in a PCIE based shared storage environment. In one aspect, a method includes processing a storage based...
8966211 Techniques for dynamic binding of device identifiers to data storage devices  
Described are techniques for performing dynamic binding of device identifiers to data storage devices. A first device identifier assigned to an application on a host is received. The first device...
8966175 Automated storage provisioning within a clustered computing environment  
The present invention provides an approach for automatic storage planning and provisioning within a clustered computing environment (e.g., a cloud computing environment). The present invention...
8966190 System and method for assigning control of a logical unit number  
A method, computer program product, and computing system for receiving a first write request from a first host concerning a logical unit number (“LUN”). Exclusive control of the LUN is assigned to...
8965937 Automated selection of functions to reduce storage capacity based on performance requirements  
A plurality of functions to configure a unit of a storage volume is maintained, wherein each of the plurality of functions, in response to being applied to the unit of the storage volume,...
8959285 Storage system with local and remote storage devices which are managed by the local storage device  
A method of servicing a command sent from a host device file system (HDFS) within a host device (HD) by a local storage device (LSD) in communication with the HD is described. The method includes...
8959124 Automated selection of functions to reduce storage capacity based on performance requirements  
A plurality of functions to configure a unit of a storage volume is maintained, wherein each of the plurality of functions, in response to being applied to the unit of the storage volume,...
8954662 SSD controller, and method for operating an SSD controller  
A Solid State Drive (SSD) controller is disclosed. When a data read command is transmitted by a host, the SSD controller may select a representative pointer from at least one first pointer by...
8954435 Method and system for reclaiming storage on a shared storage device or independent of the mount state of a file system  
A method for storage reclamation in a shared storage device. The method includes executing a distributed computer system having a plurality of file systems accessing storage on a shared storage...
8954706 Storage apparatus, computer system, and control method for storage apparatus  
A storage apparatus of an embodiment of the invention including one or more storage drives for providing real storage resources and a controller for controlling the one or more storage drives and...
8954665 Method for tracking changes in virtual disks  
Systems and methods for tracking changes and performing backups to a storage device are provided. For virtual disks of a virtual machine, changes are tracked from outside the virtual machine in...
8954664 Writing metadata files on a disk  
A disk drive comprising a rotatable disk, a head actuated over the disk, and a controller is disclosed. The controller is configured to write data on the disk using the head, to store...
8949521 Actuator prepositioning for disk drive  
A target location for an actuator of a disk drive is determined for prepositioning the actuator before receiving a command from a host. The target location is determined based on at least one of a...
8943513 Systems and methods for load balancing drives and servers by pushing a copy of a frequently accessed file to another disk drive  
A file system that balances the loading of filers and the capacity of drives that are associated with the filers is described. The file system includes a first disk drive that includes a first...
8938633 Adaptive power conservation in storage clusters  
Each node and volume in a storage cluster makes a decision whether to reduce power consumption based on lack of requests from client applications and nodes over a time period. Node configuration...
8938595 Emulated storage system  
A method for removing redundant data from a backup storage system is presented. In one example, the method may include identifying a first back-up data object, identifying a second back-up data...
8935494 Backing up an image in a computing system  
Methods, apparatus, and products for backing up an image in a computing system that includes computer memory, including: receiving, by a backup image manager, an image for one or more computing...
8935469 Autonomic reclamation processing for tapes  
Various embodiments for autonomic reclamation processing for tapes are provided. Instructions are received to perform reclamation processing on the formatted tape. Formatted tape is loaded into a...