Sign up


Match Document Document Title
8751725 Hybrid storage aggregate  
Among other things, one or more techniques and/or systems are provided for storing data within a hybrid storage aggregate comprising a solid state storage tier and a non-solid state storage tier....
8751757 Acquisition and kernel memory storage of I/O metrics  
An improved technique for storing I/O metrics includes assigning metric values to data buckets held in kernel memory. Each data bucket covers a particular range of values of a respective metric and...
8751730 Serial interface flash memory apparatus and writing method for status register thereof  
A serial interface flash memory apparatus and a writing method for a status register thereof are disclosed. The writing method for the status register mentioned above includes: receiving a write...
8745324 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...
8745308 System and method to enhance memory protection for programs in a virtual machine environment  
In a computer system supporting execution of virtualization software and at least one instance of virtual system hardware, an interface is provided into the virtualization software to allow a...
8745102 Distributed storage method and system  
Methods and systems are disclosed for distributed storage systems. For example, a device can receive a read request for a first file, where the read request is generated by a host device. The read...
8738864 Automated data interface generation  
Various embodiments herein include at least one of systems, methods, and software for automated data interface generation to facilitate data reporting and analysis performance against data in a...
8738848 Methods, storage devices, and systems for promoting the endurance of non-volatile solid-state memory components  
Solid-state mass storage devices, host computer systems, and methods of managing non-volatile solid-state memory components used therein. The memory components comprise memory cells organized in...
8738884 Efficient loading of data into memory of a computing system  
Machines, systems and methods for deploying one or more virtual machines on a host computing system, the method comprising: receiving mapping information from a data storage system, wherein the...
8738846 File system-aware solid-state storage management system  
A file system-aware SSD management system including an SSD management module that incorporates both file system information and information related to the underlying physical solid-state storage...
8732385 Non-volatile memory, controller controlling next access  
Disclosed herein is a non-volatile memory, including: a memory cell array to be accessed with data including a data portion and a specific field as a unit of access; a buffer configured to hold the...
8732416 Requester based transaction status reporting in a system with multi-level memory  
A system has memory resources accessible by a central processing unit (CPU). One or more transaction requests are initiated by the CPU for access to one or more of the memory resources. Initiation...
8732407 Deadlock avoidance during store-mark acquisition  
Some embodiments of the present invention provide a system that avoids deadlock while attempting to acquire store-marks on cache lines. During operation, the system keeps track of store-mark...
8725974 Page-protection based memory access barrier traps  
A method, apparatus and computer program product for providing page-protection based memory access barrier traps is presented. A value for a user-mode bit (u-bit) is computed for each extant...
8725934 Methods and appratuses for atomic storage operations  
A method and apparatus for storing data packets in two different logical erase blocks pursuant to an atomic storage request is disclosed. Each data packet stored in response to the atomic storage...
8725943 Method and system for secure data storage  
A method and system for secure data storage and retrieval is provided. A sequence of data units is divided into multiple subsets of data units corresponding to multiple data channels. The multiple...
8725944 Implementing raid in solid state memory  
The present disclosure includes systems and techniques relating to implementing fault tolerant data storage in solid state memory. In some implementations, a method includes receiving a request for...
8725961 Systems, methods, and devices for configuring a device  
Disclosed are methods and devices, among which is a method for configuring an electronic device. In one embodiment, an electronic device may include one or more memory locations having stored...
8725941 Determining efficiency of a virtual array in a virtualized storage system  
A virtualized storage system comprises at least one host, at least one virtual array, a backend array and a management server. The host requests storage operations to the virtual array, and the...
8719502 Adaptive self-repairing cache  
A method for operating a cache that includes both robust cells and standard cells may include receiving a data to be written to the cache, determining whether a type of the data is unmodified data...
8719417 Resource allocation in distributed systems  
This description describes technologies relating to resource allocation in distributed systems. In general, one aspect of the subject matter described in this specification can be embodied in...
8713273 Generating and using checkpoints in a virtual computer system  
To generate a checkpoint for a virtual machine (VM), first, while the VM is still running, a copy-on-write (COW) disk file is created pointing to a parent disk file that the VM is using. Next, the...
8713255 System and method for conditionally sending a request for data to a home node  
A system, method, and computer program product are provided for conditionally sending a request for data to a home node. In operation, a first request for data is sent to a first cache of a node....
8706979 Code reuse and locality hinting  
A method and apparatus for handling reusable and non-reusable code is herein described. Page table entries include code reuse and locality fields to hold hints for associated pages. If a code reuse...
8706978 Semiconductor storage device having nonvolatile flash and ram with simultaneous data copy and data receive  
A semiconductor storage device includes a first nonvolatile memory to store user data of a file, a second nonvolatile memory to store management data of the file, the second nonvolatile memory...
8706980 Method and apparatus for slice partial rebuilding in a dispersed storage network  
A dispersed storage system includes a plurality of storage units that each include a partial rebuild grid module. The partial rebuild grid module includes partial rebuilding functionality to...
8706981 Configurable status processing unit for sensor-actuator systems  
An electronic communication unit which is in the form of a sensor and/or actuator unit, including at least a first status information processing module having a status memory unit which stores...
8694720 Nonvolatile memory devices with page flags, methods of operation and memory systems including same  
A method programming multi-bit data to multi-level non-volatile memory cells (MLC) includes; programming a first page of data to the MLC, programming a first page flag to an initial first flag...
8688945 Endless memory  
A storage device includes a controller that is configured to execute safe deletion operations so as to free up storage space on the device in response to triggering events. The safe deletion...
8688891 Memory controller, method of controlling unaligned memory access, and computing apparatus incorporating memory controller  
A computing apparatus for accessing a multiple bank memory is provided. The computing apparatus includes a processor, a memory and a memory controller which is configured to store data in a data...
8688954 Remapping inoperable memory blocks using pointers  
Inoperable bits are determined in a memory block. Rather than abandon the block as inoperable, a data structure is generated that includes at least one memory page pointer that identifies the...
8688931 Systems and methods for performing storage operations in a computer network  
Methods and systems are described for performing storage operations on electronic data in a network. In response to the initiation of a storage operation and according to a first set of selection...
8688935 Storage system and method for snapshot space management  
In accordance with certain aspects of the presently disclosed subject matter, there is provided a storage system and a method of storing data thereof. The method comprises: storing a plurality of...
8683136 Apparatus and method for improving data prefetching efficiency using history based prefetching  
An apparatus and method are described for performing history-based prefetching. For example a method according to one embodiment comprises: determining if a previous access signature exists in...
8683148 Status indication when a maintenance operation is to be performed at a memory device  
Data storage devices and methods are disclosed that provide a status indication when a maintenance operation is to be performed prior to completion of a write command. A method includes receiving a...
8677083 System and method for toggling a storage system versioning feature  
Systems and methods providing a versioning feature in a storage system may allow the versioning feature to be toggled on and/or off during operation. Access operations targeting data objects stored...
8677098 Dynamic address translation with fetch protection  
What is provided is an enhanced dynamic address translation facility. In one embodiment, a virtual address to be translated is first obtained and an initial origin address of a translation table of...
8677084 Method of configuring non-volatile memory for a hybrid disk drive  
A system, method and machine-readable medium are provided to configure a non-volatile memory (NVM) including a plurality of NVM modules, in a system having a hard disk drive (HDD) and an operating...
8671253 Facilitation of simultaneous storage initialization and data destage  
Various embodiments for storage initialization and data destage in a computing storage environment are provided. At least a portion of data on a storage device is initialized using a background...
8671233 Techniques for reducing memory write operations using coalescing memory buffers and difference information  
Techniques are described for reducing write operations in memory. In use, write operations to be performed on data stored in memory are identified. A difference is then determined between results...
8671265 Distributed data storage system providing de-duplication of data using block identifiers  
An access request including a client address for data is received. A metadata server determines a mapping between the client address and storage unit identifiers for the data. Each of the one or...
8667247 Volume record data set optimization apparatus and method  
A method for optimizing a plurality of volume records stored in cache may include monitoring a volume including multiple data sets, wherein each data set is associated with a volume record, and...
8666959 Data access device, data access method and data access program  
A data access device provided with a sequence storage unit which stores in advance a sequence for accessing the data contained in each of the multiple data units stored in a data storage section....
8667234 Data writing method, memory controller, and memory storage apparatus  
A method for writing updated data into a flash memory module having a plurality of physical pages is provided, wherein each physical page is the smallest writing unit of the flash memory module....
8661192 Refresh algorithm for memories  
A method and apparatus for refreshing data in a flash memory device is disclosed. A counter is maintained for each memory block. When a memory block is erased, the counter for that erase block is...
8661193 Disk drive with partial sector management  
A disk drive is disclosed comprising a disk having a host addressable area and a reserved area, an exception table stored in the reserved area, a head actuated radially over the disk to write data...
8656119 Storage system, control program and storage system control method  
There is provided a storage system including one or more LDEVs, one or more processors, a local memory or memories corresponding to the processor or processors, and a shared memory, which is shared...
8656110 Non-volatile storage device, access device, and non-volatile storage system for releasing a cache object in accordance with a data matching flag  
When multiple pieces of content data are being recorded continuously to a nonvolatile storage device having page cache function, a preparation time before starting next content data recording is...
8656118 Adaptive wear leveling via monitoring the properties of memory reference stream  
Embodiments relate to adaptive write leveling in limited lifetime memory devices. A write data stream that includes write line addresses is monitored. A property of the write data stream is...
8650369 Managing data storage  
A storage unit includes one or more storage devices. In one embodiment, it is determined whether a temperature associated with the storage unit is below a minimum threshold. In another embodiment,...