Match Document Document Title
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...
8954656 Method and system for reducing mapping table size in a storage device  
A method and system are disclosed for handling logical-to-physical mapping and reducing mapping table size. The method includes the storage device storing in fast access memory, such as DRAM, only...
8954691 Identifying unallocated memory segments  
A network device that includes a first memory to store packets in segments; a second memory to store pointers associated with the first memory; a third memory to store summary bits and allocation...
8954657 Storage processor managing solid state disk array  
A method of writing to one or more solid state disks (SSDs) employed by a storage processor includes receiving a command, creating sub-commands from the command based on a granularity, and...
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...
8954708 Method of storing data in non-volatile memory having multiple planes, non-volatile memory controller therefor, and memory system including the same  
A method of controlling a non-volatile memory device having multiple planes including receiving write requests from a host, the write requests each including a logical address, a write command,...
8948029 Naming network interface cards  
A method and system for network interface naming is described.
8947445 Display controller and display device including the same  
A display controller includes a graphic memory, a graphic memory control unit and a scan control unit. The graphic memory has a storage capacity defined by a first directional size multiplied by a...
8949550 Memory-centered communication apparatus in a coarse grained reconfigurable array  
The present invention relates to a coarse-grained reconfigurable array, comprising: at least one processor; a processing element array including a plurality of processing elements, and a...
8943293 Configurable cache and method to configure same  
A method includes receiving an address at a tag state array of a cache, wherein the cache is configurable to have a first size and a second size that is smaller than the first size. The method...
8943292 System and method for memory array access with fast address decoder  
A method includes storing a first transaction entry to a first software configurable storage location, storing a second transaction entry to a second software configurable storage location,...
8938602 Multiple sets of attribute fields within a single page table entry  
A first processing unit and a second processing unit can access a system memory that stores a common page table that is common to the first processing unit and the second processing unit. The...
8935506 MemX: virtualization of cluster-wide memory  
MemX provides a distributed system that virtualizes cluster-wide memory to support data-intensive and large memory workloads in virtual machines (VMs), and provides benefits in virtualized...
8930622 Multi-level data protection for flash memory system  
The disclosed embodiments are directed to methods and apparatuses for providing efficient and enhanced protection of data stored in a FLASH memory system. The methods and apparatuses involve a...
8930659 Computer system, memory management method and program thereof  
A computer system, having a non-volatile storage unit (152), a main storage unit (151), and a data processor (102) including a memory management unit (102A) for managing a program stored in the...
8929829 Improvements relating to data transfer apparatus  
A data movement controller (20) for controlling the movement between a shared data store (18) and a local data store (16) such that the data can be used by a plurality of parallel data processing...
8924832 Efficient error handling mechanisms in data storage systems  
A data storage system configured to efficiently search and update system data is disclosed. In one embodiment, the data storage system can attempt to correct errors in retrieved data configured to...
8924952 Updating software utilizing multiple partitions  
A computing device includes a data store having two or more partitions. A first partition can be used to store information, to host a first operating system, and to perform computing tasks...
8918620 Storage control apparatus, storage system and method  
A storage control apparatus includes a controller configured to control to convert an access to logical volume into an access to associated RAID group in response to an access to the corresponding...
8918619 Virtualized storage system and method of operating thereof  
There are provided a storage system and a method of operating thereof. The method comprises: a) representing to a plurality of hosts an available logical address space divided into one or more...
8918578 Method and system of a timer based buffer used for metrology  
Described herein are embodiments of methods and systems of using a timer based memory buffer for metrology. One embodiment of the method comprises receiving metrology data from one or more...
8914608 Data storage device and computing system including the same  
A data storage device includes a storage medium configured to store data; and a controller configured to control the storage medium, the controller including address mapping information. The...
8914381 Correlation filter  
In one embodiment, the correlation filter can use one of several data structure to track each migration unit and reject successive accesses within a period of time to each migration unit. In one...
8914579 Access device, information recording device, controller, and information recording system  
Provided is a method that, in the case of managing areas of a non-volatile memory of an information recording module by a file system, increases the speed of processing for writing file data and...
8914609 Modifying data storage in response to detection of a memory system imbalance  
A computing device includes an interface, memory, and a processing module. The memory stores a directory and inode tables. The directory stores a file identifier and a corresponding inumber for...
8913483 Fault tolerant managed switching element architecture  
In a hierarchical switching architecture that includes at least one lower level managed switching element that connects to several higher level managed switching elements, some embodiments provide...
8914570 Selective write-once-memory encoding in a flash based disk cache memory  
In a method for storing data in a flash memory array, the flash memory array includes a plurality of physical pages. The method includes receiving a request to perform a data access operation...
8914602 Display controller having an embedded non-volatile memory divided into a program code block and a data block and method for updating parameters of the same  
A controller and a method of updating parameters on the same. The controller includes an embedded non-volatile memory, a programming circuit, an embedded SRAM, a MCU (Micro Computer Unit), and a...
8909891 Virtual logical volume for overflow storage of special data sets  
Method embodiments for facilitating overflow storage of special data sets that reside on a single logical volume are provided. A virtual logical volume is created from unallocated memory units...
8909898 Copy equivalent protection using secure page flipping for software components within an execution environment  
Embodiments of copy equivalent protection using secure page flipping for software components within an execution environment are generally described herein. An embodiment includes the ability for...
8909896 Network efficiency for continuous remote copy  
A method for controlling data for a storage system comprises: receiving a write input/output (I/O) command of a data from a host computer, the write I/O command including an application ID...
8909894 Automatically aligning virtual blocks to physical blocks  
Automatically aligning virtual blocks of partitions to blocks of underlying physical storage is disclosed. In some embodiments, a starting offset of a first partition included in a logical...
8909897 Method for generating a delta for compressed data  
A translation table has entries that each include a share bit and a delta bit, with pointers that point to a memory block that includes reuse bits. The share bit is set to indicate a translation...
8909893 Virtual logical volume for overflow storage of special data sets  
System embodiments for facilitating overflow storage of special data sets that reside on a single logical volume are provided. A virtual logical volume is created from unallocated memory units...
8909855 Storage system employing MRAM and physically addressed solid state disk  
A storage system includes a Central Processing Unit (CPU) that has a physically-addressed solid state disk (SSD), addressable using physical addresses associated with user data and provided by a...
8909851 Storage control system with change logging mechanism and method of operation thereof  
A method of operation of a storage control system including: providing a memory controller; accessing a volatile memory table by the memory controller; writing a non-volatile semiconductor memory...
8904147 Method for generating a delta for compressed data  
A translation table has entries that each include a share bit and a delta bit, with pointers that point to a memory block that includes reuse bits. The share bit is set to indicate a translation...
8904105 System and method for performing raid I/O operations in PCIE-based storage resources  
Systems and methods for performing RAID I/O operations in PCIe-based storage resources are disclosed. In accordance with embodiments of the present disclosure, a method for performing a read...
8904037 Efficient data transfer within a virtual network  
Improvements for the efficiency of data transfer within interconnected components of a virtual network, and in particular components of a single physical computing device are provided. The...
8902890 Memory saving packet modification  
The method includes creating a master copy of a header for all packets of a data transmission event, the master copy including a plurality of intact constant header information, the plurality of...
8898423 High performance caching architecture for data storage systems  
A data storage system is disclosed that utilizes a high performance caching architecture. In one embodiment, the caching architecture utilizes a cache table, such as a lookup table, for...
8898397 Memory and process sharing across multiple chipsets via input/output with virtualization  
Embodiments of the present invention provide an approach for memory and process sharing via input/output (I/O) with virtualization. Specifically, embodiments of the present invention provide a...
8898425 Memory management unit (MMU) to make only one time programmable (OTP) memory appear multiple time programmable (MTP)  
Memory management units (MMUs) are disclosed. In one aspect, an MMU may have a first interface to a component. The first interface may receive one of a read of updated data from, and a write of...
8897573 Virtual machine image access de-duplication  
A system and an article of manufacture for de-duplicating virtual machine image accesses include identifying one or more identical blocks in two or more images in a virtual machine image...
8898424 Memory address translation  
The present disclosure includes devices, systems, and methods for memory address translation. One or more embodiments include a memory array and a controller coupled to the array. The array...
8891518 Routing device and method of translating addresses in cascade in a network  
A routing device includes means for executing a function of translation between at least one address of a first network and at least one address of a second network; means for receiving an...
8886912 Methods and apparatus for reallocating addressable spaces within memory devices  
Integrated circuit systems include a non-volatile memory device (e.g, flash EEPROM device) and a memory processing circuit. The memory processing circuit is electrically coupled to the...
8880843 Providing redundancy in a virtualized storage system for a computer system  
A method for providing redundancy in a virtualized storage system for a computer system is provided. The method includes determining a first set of first logical addresses to provide a virtual...
8880829 Method and apparatus for efficient, low-latency, streaming memory copies  
Systems, methods, and apparatus with improved techniques for copying data from a source memory location to a destination memory location are disclosed. An exemplary method includes receiving a...
8880825 Converting LUNs into files or files into LUNs in real time  
A LUN is provided that can store multiple datasets (e.g., data and/or applications, such as virtual machines stored as virtual hard drives). The LUN is partitioned into multiple partitions. One or...