Match Document Document Title
9043570 System cache with quota-based control  
Methods and apparatuses for implementing a system cache with quota-based control. Quotas may be assigned on a group ID basis to each group ID that is assigned to use the system cache. The quota...
9043489 Router-based dispersed storage network method and apparatus  
A method begins by a router receiving data for storage and interpreting the data to determine whether the data is to be forwarded or error encoded. The method continues with the router obtaining a...
9043555 Single instance buffer cache method and system  
Provided is a method and system for reducing duplicate buffers in buffer cache associated with a storage device. Reducing buffer duplication in a buffer cache includes accessing a file reference...
9043533 Sizing volatile memory cache based on flash-based cache usage  
A method is used in sizing volatile memory (VM) cache based on flash-based cache usage. A user selection for a flash-based cache is received. Based on the selection, configuration and sizing...
9043568 Moving blocks of data between main memory and storage class memory  
An abstraction for storage class memory is provided that hides the details of the implementation of storage class memory from a program, and provides a standard channel programming interface for...
9043773 Identification and management of unsafe optimizations  
Techniques for implementing identification and management of unsafe optimizations are disclosed. A method of the disclosure includes receiving, by a managed runtime environment (MRE) executed by a...
9043571 Management apparatus and management method  
Proposed are a management apparatus and a management method capable of improving the stability of the overall computer system. In a computer system which manages a storage area provided by each of...
9043532 Method, device and data structure for data storage on memory devices  
A method is provided for storing data on memory devices comprising a plurality of erasable units, wherein the size of said erasable units is an integer multiple of a first integer value,...
9037832 Method for managing a memory apparatus, and associated memory apparatus thereof  
A method for managing a memory apparatus including at least one non-volatile (NV) memory element includes: providing at least one block of the memory apparatus with at least one local page address...
9037829 Storage system providing virtual volumes  
Multiple storage area groups into which multiple storage areas provided by multiple storage devices are classified with reference to storage area attributes are managed. The multiple logical...
9037785 Store storage class memory information command  
An abstraction for storage class memory is provided that hides the details of the implementation of storage class memory from a program, and provides a standard channel programming interface for...
9037828 Transferring storage resources between snapshot storage pools and volume storage pools in a data storage system  
A method for data storage, including configuring in a data storage system a volume storage pool as data storage resources available for allocation of volumes in the data storage system. The method...
9032136 Memory controller for memory with mixed cell array and method of controlling the memory  
A memory controller, system including the memory controller and method of controlling the memory. The memory controller receives requests for memory and content sensitively allocates memory space...
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...
9032137 Flexible wear management for non-volatile memory  
Systems and methods of memory cell wear management that can achieve a more uniform distribution of write cycles across a memory cell address space. The systems and methods allow physical addresses...
9032108 Semiconductor device and method of operating the same  
A semiconductor device includes a memory block including memory cells coupled to bit lines, read/write circuits each including cache latch suitable for temporarily storing data to be stored in the...
9032177 Host read command return reordering based on time estimation of flash read command completion  
Managing data returns to a host in response to read commands, an operation monitor of a solid-state drive (SSD) manages counters used to hold metrics that characterize the estimated time to...
9026765 Performing write operations in a multi-tiered storage environment  
Techniques are described for processing a data operation that writes first data to a data portion currently stored on first physical storage of a first storage tier of a data storage system,...
9026749 Data storage system having multi-bit memory device and on-chip buffer program method thereof  
Disclosed is an on-chip buffer program method for a data storage device which comprises a multi-bit memory device and a memory controller. The on-chip buffer program method includes measuring a...
9026764 Memory system performing wear leveling based on deletion request  
A memory system of a embodiments includes a first storing area having physical blocks and a second storing area recording a logical to physical translation table and an erasure count table keeping...
9026766 Memory management method, memory management apparatus and NUMA system  
Embodiments of the present invention provide a memory management method, a memory management apparatus and a NUMA system. The memory management method includes: determining, according to a memory...
9026721 Managing defective areas of memory  
Methods of operating a memory, and memories for performing such methods, include determining that a particular area of the memory is defective, locating a free area of the memory, programming data...
9026723 Storage device including flash memory and capable of predicting storage device performance based on performance parameters  
A storage device includes a semiconductor memory storing data. A controller instructs to write data to the semiconductor memory in accordance with a request the controller receives. A register...
9026735 Method and apparatus for automated division of a multi-buffer  
Systems and methods are provided for a hardware-implemented multi-buffer. A system includes a buffer memory comprising a shared memory space, where the memory space is shared between a first...
9026767 Adaptive address mapping with dynamic runtime memory mapping selection  
A system monitors and dynamically changes memory mapping in a runtime of a computing system. The computing system has various memory resources, and multiple possible mappings that indicate how...
9021293 Methods for operating a memory interface circuit including calibration for CAS latency compensation in a plurality of byte lanes  
A method for quickly calibrating a memory interface circuit from time to time in conjunction with operation of a functional circuit is described. The method uses controlling the memory interface...
9021226 Moving blocks of data between main memory and storage class memory  
An abstraction for storage class memory is provided that hides the details of the implementation of storage class memory from a program, and provides a standard channel programming interface for...
9021179 Store storage class memory information command  
An abstraction for storage class memory is provided that hides the details of the implementation of storage class memory from a program, and provides a standard channel programming interface for...
9020992 Systems and methods for facilitating file archiving  
A computer-implemented method may include establishing a proxy file system that facilitates file archiving for a primary file system that does not support file archiving. The computer-implemented...
9021181 Memory management for unifying memory cell conditions by using maximum time intervals  
A method includes accepting data for storage in a memory that is partitioned into multiple memory regions. A memory region is selected for storing the data. At least part of the data is stored in...
9021200 Data storage system with predictive management of physical storage use by virtual disks  
A computer of a data storage system carries out user input-output requests for data of a set of virtual disks by performing back-end input-output requests to a set of overprovisioned storage...
RE45486 Method for addressing a memory card, a system using a memory card, and a memory card  
The present invention relates to a method for addressing the memory locations of a memory card. There are several memory locations in a memory card for storing data, in which case in order to...
9015164 High availability for cloud servers  
A high availability system in a cloud computing environment includes a snapshot manager disposed in a mirror environment having at least one computer server and a plurality of virtual machines...
9015427 Systems and methods for employing an electronically-readable monitoring module associated with a customer replaceable component to update a non-volatile memory in an image forming device  
A system and method are provided for updating a non-volatile memory (NVM) in an image forming device by employing the programmability of an electronically readable/writable memory module such as a...
9015212 System and method for exposing cloud stored data to a content delivery network  
A system for exposing data stored in a cloud computing system to a content delivery network provider includes a database configured to receive and store metadata about the data, the database being...
9015443 Reducing remote reads of memory in a hybrid computing environment  
A hybrid computing environment in which the host computer allocates, in the shadow memory area of the host computer, a memory region for a packet to be written to the shared memory of an...
9015408 Load reduction dual in-line memory module (LRDIMM) and method for programming the same  
A method is disclosed for providing memory bus timing of a load reduction dual inline memory module (LRDIMM). The method includes: determining a latency value of a dynamic random access memory...
9015418 Self-sizing dynamic cache for virtualized environments  
A method and system for self-sizing dynamic cache for virtualized environments is disclosed. The preferred embodiment self sizes unequal portions of the total amount of cache and allocates to a...
9009384 Virtual machine memory management in systems with asymmetric memory  
A system is described herein that includes a predictor component that predicts accesses to portions of asymmetric memory pools in a computing system by a virtual machine, wherein the asymmetric...
9009437 Techniques for shared data storage provisioning with thin devices  
Described are techniques for performing data storage management. A first data portion is stored at a first logical address of a first device that is mapped to a first physical storage location at...
9009358 Configuring a data storage device with a parameter file interlocked with configuration code  
A method is disclosed for configuring a data storage device. Configuration data records of a parameter file are compared to configuration execution records of an executable file, wherein the...
9009424 Data placement for loss protection in a storage system  
Embodiments of the invention relate to data placement for loss protection in a storage system. One embodiment includes constructing multiple logical compartments. Each logical compartment includes...
9009438 Space reclamation in multi-layered and thin provisioned storage systems  
An approach to efficient space reclamation in multi-layered thinly provisioned systems. A parent storage volume is thinly provisioned, and uses one or more child storage volumes that are also...
9009363 Methods for providing and indicating storage load indexes  
A method for indicating an overload condition of a data storage system, comprises the steps of: defining one or more load indexes, wherein each of the load indexes has an overload threshold; and...
9009433 Method and apparatus for relocating data  
Disclosed are an apparatus and method for recycling areas of a data storage device by relocating data. In one embodiment, a method may comprise selecting a first storage area based on a quantity...
9009426 Methods, computer readable media, and systems for optimizing cache utilization  
A method of storing data on a data storage device having a cache, includes receiving, by the data storage device, a write command indicating a data portion and a range of addresses on the data...
9003153 Method of storing blocks of data in a plurality of memory devices in a redundant manner, a memory controller and a memory system  
A memory controller, system and method for storing data blocks in a plurality of physically distinct non-volatile memory devices, each being independently written to or read from. The method...
9003101 Prioritized access for media with heterogeneous access rates  
A non-volatile storage subsystem is described which identifies performance-sensitive commands and heterogeneous performance characteristics of portions of a non-volatile storage media, and matches...
9003154 Device requiring address allocation, device system and address allocation method  
A device requiring address allocation, a device system, and an address allocation method. A control device in the device system transmits currently allocated address information and a contention...
9003146 Managing memory of a computer  
A method for managing data in a memory of a computer. The method includes the steps of: prohibiting a specified memory area in a memory from being accessed temporarily or intermittently; and...