Sign up


Match Document Document Title
8601214 System and method for write-back cache in sparse volumes  
The techniques introduced here provide for a write-back sparse volume cache in a storage system. The write-back sparse volume cache is implemented by a first storage server that is connected to...
8595413 Memory control method and device, memory access control method, computer program, and recording medium  
To increase the number of times data can be written into a flash memory a flash memory is provided with a real data block having multiple data blocks each having multiple data write cells. A memory...
8595446 System and method for performing dynamic mixed mode read validation in a software transactional memory  
The transactional memory system described herein may apply a mix of read validation techniques to validate read operations (e.g., invisible reads and/or semi-visible reads) in different...
8595456 Techniques for integrating backup modules with virtualized storage  
Techniques for integrating backup applications and/or modules with virtualized storage are disclosed. In one particular exemplary embodiment, the techniques may be realized as a computer...
8589641 Combined parallel/serial status register read  
Methods and devices are disclosed, such as those involving a solid state memory device that includes a status register configured to be read with a combined parallel and serial read scheme. One...
8589639 Memory management unit and memory management method for controlling a nonvolatile memory and a volatile memory  
According to one embodiment, a memory management unit which controls a first memory as a nonvolatile memory and a second memory as a volatile memory, the memory management unit includes, judging...
8589619 Data writing method, memory controller, and memory storage apparatus  
A data writing method for a rewritable non-volatile memory module is provided, the rewritable non-volatile memory module has a plurality of physical blocks, each of the physical blocks has a...
8589640 Method for maintaining multiple fingerprint tables in a deduplicating storage system  
A system and method for managing multiple fingerprint tables in a deduplicating storage system. A computer system includes a storage medium, a first fingerprint table comprising a first plurality...
8583858 Nonvolatile memory controller and nonvolatile storage device  
A flash memory unit includes a plurality of physical blocks including a plurality of memory cells and serving as erase units of data, wherein each of the memory cells is capable of recording...
8583880 Method for secure data reading and data handling system  
A method for secure data reading and a data handling system is provided. The method protects the data reading from fault attacks by repeating read request in an interleaved manner, in particular...
8583859 Storage controller for wear-leveling and compaction and method of controlling thereof  
According to one embodiment, a storage controller includes a condition storage, a determination module, a wear-leveling block retainer, and a data transfer controller. The condition storage is...
8583881 Method, system, and program for implementing retention policies to archive records  
A method and system for use in electronic data retention are provided. The method includes receiving, via electronic communication, a request indication indicating a request to delete, shred,...
8578088 Method for wear leveling in a nonvolatile memory  
A method for writing and reading data memory cells, comprising: defining in a first memory zone erasable data pages and programmable data blocks; and, in response to write commands of data, writing...
8578122 Indirection memory architecture with reduced memory requirements for shingled magnetic recording devices  
An indirection system in a shingled storage device is described that uses an algorithm to map LBAs to DBAs based on a predetermined rule or assumption and then handles as exceptions LBAs that are...
8578104 Multiprocessor system with mixed software hardware controlled cache management  
A multiprocessor system has a background memory and a plurality of processing elements, each comprising a processor core and a cache circuit. The processor cores execute programs of instructions...
8578093 Managing indications in data storage systems  
A method is used in managing indications in data storage systems. A threshold value is associated with a storage object. A client subscribes to a server for receiving an indication indicating a...
8572443 System, method, and computer program product for determining a retention behavior for at least one block of a memory device having finite endurance and/or retention  
A method according to one embodiment includes writing monitor data to at least one block of a memory device having finite endurance and/or retention; reading the monitor data after a period of...
8572315 Smart optimization of tracks for cloud computing  
Optimization of tracks on a hard disk includes: determining I/O characteristics for data clusters to be stored on the hard disk; generating a set of solutions for each possible placement...
8566552 Dispersed storage network resource allocation  
A dispersed storage managing unit allocates resources within a dispersed storage network by determining a state of a dispersed storage unit supporting a vault associated with at least one user of...
8566513 Semiconductor memory device that stores a rewrite frequency of a nonvolatile memory included in the semiconductor memory device  
A semiconductor memory device that stores information includes: a flash memory that is managed by a predetermined file system having a parameter dependent on the semiconductor memory device; a...
8566533 System, method, and computer program product for conditionally sending a request for data to a node based on a determination  
In operation, a first request for data is sent to a cache of a first node. Additionally, it is determined whether the first request can be satisfied within the first node, where the determining...
8566557 Method and system for storage of data  
A method and a system are disclosed for storing initial data from an image detecting device in a camera system initial storage medium and making the data accessible. The initial data is stored...
8560783 Tracking ownership of memory in a data processing system through use of a memory monitor  
Ownership of a memory unit in a data processing system is tracked by assigning an identifier to each software component in the data processing system that can acquire ownership of the memory unit....
8560804 Reducing erase cycles in an electronic storage device that uses at least one erase-limited memory device  
A solution for reducing erase cycles in an electronic storage device that uses at least one erase-limited memory device is disclosed.
8560791 Method and system for optimizing live migration of persistent data of virtual machine using disk I/O heuristics  
Techniques for migrating persistent data between and across data stores are implemented using monitoring methods. The method includes classifying frequently updated blocks of persistent data to...
8560770 Non-volatile write cache for a data storage system  
The present disclosure provides a data storage system. In one example, the data storage system includes a data storage media component having a plurality of data storage locations. A first set of...
8560794 Dispersed storage network for managing data deletion  
A dispersed storage device manages deletion of data objects stored within a dispersed storage network by receiving a data delete request to delete a data object stored throughout a set of dispersed...
8555025 Selective device access control  
Methods, systems, and computer program products for selective device access control in a data storage system are provided. A method includes initializing a plurality of access groups associated...
8554988 Flash memory module and storage system  
A storage controller manages address conversion information denoting the correspondence relationship between a logical address and a physical address of storage area (for example, a physical block)...
8555007 Storage system with journal disks dynamically assigned  
A storage system includes a plurality of storing unit and a data processing unit configured to store data into the plurality of storing unit. The data processing unit includes: a storage...
8555021 Systems and methods for automating and tuning storage allocations  
Methods and systems are disclosed that relate to identifying an appropriate logical unit for a requested application storage allocation. An exemplary method includes receiving a request for storage...
8554997 Method and system for mirrored multi-dimensional raid  
A method for storing data. The method includes receiving a request to write data, determining that the storage mode for the data is mirrored mode, selecting a Redundant Array of Independent Devices...
8549238 Maintaining a timestamp-indexed record of memory access operations  
A memory management system determines a timestamp for a memory access operation that accesses a block of data, and uses the timestamp to access a timestamp-indexed record. The timestamp-indexed...
8549233 Managing shared data objects to provide visibility to shared memory  
Managing shared data objects to share data between computer processes, including a method for executing a plurality of independent processes on an application server, the processes including a...
8543781 Hybrid locking using network and on-disk based schemes  
A method of acquiring a lock by a node, on a shared resource in a system of a plurality of interconnected nodes, is disclosed. Each node that competes for a lock on the shared resource maintains a...
8543775 Preventing unintended loss of transactional data in hardware transactional memory systems  
A method and apparatus are disclosed for implementing early release of speculatively read data in a hardware transactional memory system. A processing core comprises a hardware transactional memory...
8543758 Apparatus including memory channel control circuit and related methods for relaying commands to logical units  
Memory system controllers can include a switch and non-volatile memory control circuitry coupled to the switch. The non-volatile memory control circuitry can include a channel control circuit...
8538932 Extended logical worm data integrity protection with unique worm identifier in header and database  
A data storage system stores logical data object(s), each identified by a logical identifier. A control is configured to assign a unique WORM (Write Once Read Many) identifier to the logical data...
8539175 Transferring learning metadata between storage servers having clusters via copy services operations on a shared virtual logical unit that stores the learning metadata  
A virtual logical unit that stores learning metadata is allocated in a first storage server having a first plurality of clusters, wherein the learning metadata indicates a type of storage device in...
8531470 Deferred deletion and cleanup for graphics resources  
A method and an apparatus for maintaining separate information for graphics commands that have been sent to a graphics processing unit (GPU) and for graphics commands that have been processed by...
8533416 Memory system and method using stacked memory device dice, and system using the memory system  
A memory system and method uses stacked memory device dice coupled to each other and to a logic die. The logic die may include a timing correction system that is operable to control the timing at...
8533391 Storage device and user device including the same  
A storage device includes a host interface, a buffer memory, a storage medium, and a controller. The host interface is configured to receive storage data and an invalidation command, where the...
8527721 Generating a recovery snapshot and creating a virtual view of the recovery snapshot  
Methods, software suites, and systems of generating a recovery snapshot and creating a virtual view of the recovery snapshot are disclosed. In an embodiment, a method includes generating a recovery...
8527710 Storage controller and method of controlling storage controller  
The storage controller of the present invention is able to reduce the amount of purge message communication and increase the processing performance of the storage controller. Each microprocessor...
8520788 Receiving device, receiving method and program  
A receiving device includes: a buffer temporarily accumulating receive data received through a network; a data processing means for processing the receive data; a short-time variation value...
8521964 Reducing interprocessor communications pursuant to updating of a storage key  
Processing within a multiprocessor computer system is facilitated by: deciding by a processor, pursuant to processing of a request to update a previous storage key to a new storage key, whether to...
8521970 Addressing, command protocol, and electrical interface for non-volatile memories utilized in recording usage counts  
Electrical interfaces, addressing schemes, and command protocols allow for communications with memory modules in computing devices such as imaging and printing devices. Memory modules may be...
8521971 System and apparatus for flash memory data management  
The system and apparatus for managing flash memory data includes a host transmitting data, wherein when the data transmitted from the host have a first time transmission trait and the address for...
8516200 Avoiding cross-interrogates in a streaming data optimized L1 cache  
A mechanism is provided for avoiding cross-interrogates for a streaming data optimized level one cache. The mechanism adds a set of dedicated registers, referred to as “copex registers,” to tra...
8515904 Providing file sytem quota support for a file system having separated data and metadata  
Described are techniques for performing quota management in a distributed file system. An allocation quota specifies an upper limit of storage for allocation for a quota set of the distributed file...