Match Document Document Title
8631202 Apparatuses and methods providing redundant array of independent disks access to non-volatile memory chips  
A controller may include a RAID controller and an access controller. The RAID controller exchanges data with a host and select ones of a plurality of RAID levels responsive to RAID level...
8627034 Storage control apparatus and storage control method  
In one of the storage control apparatuses in the remote copy system which performs asynchronous remote copy between the storage control apparatuses, virtual logical volumes complying with Thin...
8621176 Method and system for allocating data objects for efficient reads in a mass storage subsystem  
A system and method for allocating data objects across multiple physical storage devices in a mass storage subsystem first determines a set of physical properties associated with the physical...
8619493 Flexible memory operations in NAND flash devices  
A flash memory device having at least two bank, where the each bank has an independently configurable page size and core controller. The core controller is local to each bank, and governs memory...
8621181 System and method for accessing distinct regions of memory using multiple mapping modes, each of the mapping modes having a predetermined order of dimensions for a respective region of the memory  
A system including a register and a controller. The register is configured to store a map relating distinct regions of a memory to respective mapping modes. Each of the mapping modes identifies a...
8621168 Partitioning the namespace of a contactless smart card  
Systems, methods, computer programs, and devices are disclosed herein for partitioning the namespace of a secure element in contactless smart card devices and for writing application data in the...
8621177 Non-volatile memory and method with phased program failure handling  
In a memory with block management system, program failure in a block during a time-critical memory operation is handled by continuing the programming operation in a breakout block. Later, at a...
8621178 Techniques for data storage array virtualization  
Described are techniques for performing data storage system management. The data storage system is divided into a plurality of virtual partitions. A plurality of policy sets are specified where...
8615642 Automatic page promotion and demotion in multiple page size environments  
Functionality can be implemented in a virtual memory manager (VMM) to allow small pages (e.g., 4 KB) to be coalesced into large pages (e.g., 64 KB), so that a single free list can be maintained...
8612691 Assigning memory to on-chip coherence domains  
A mechanism for assigning memory to on-chip cache coherence domains assigns caches within a processing unit to coherence domains. The mechanism assigns chunks of memory to the coherence domains....
8612716 Storage system having partition size set in accordance with drive type  
An object of the present invention is to provide a storage system which is shared by a plurality of application programs, wherein optimum performance tuning for a cache memory can be performed for...
8612671 Removable devices  
Methods and removable devices are provided. Some such removable devices may include a secure partition and a public partition. The secure partition is not accessible by an operating system of a...
8607020 Shared memory partition data processing system with hypervisor managed paging  
Hypervisor managed memory paging is provided in a data processing system having multiple logical partitions. The data processing system includes a shared memory pool defined within physical...
8607021 Method and data storage system for providing multiple partition support  
An apparatus of the present invention includes partition selection circuitry configured to selectably provide individual access to multiple ones of a plurality of partitions of a data storage...
8606892 Deployment and updating of applications and drivers on a client device using an extensible markup language (XML) configuration file  
The deployment and updating of applications and drivers on a client device having a write-filter is described. A first deployment extensible markup language (XML) configuration file is obtained...
8607039 Isolation of device namespace to allow duplicate/common names in root volume group workload partitions  
A mechanism is provided for isolation of device namespace to allow duplicate or common names in root volume group workload partitions. The mechanism creates a scratch file system that contains...
8601202 Full chip wear leveling in memory device  
Methods and systems to wear level a non-volatile memory device across partitions. In an embodiment, a memory device performs background operations to swap host addressable memory partitions with a...
8601227 Methods and apparatus for demand-based memory mirroring  
A method includes determining an amount of memory space in a memory device available for memory mirroring. The method further includes presenting the available memory space to an operating system....
8595461 Management of recycling bin for thinly-provisioned logical volumes  
A method for data storage includes representing logical volumes by respective sets of pointers to physical partitions in which data used by the logical volumes is stored. One or more of the...
8595417 Memory configuring method, memory controller and memory storage apparatus  
A memory configuring method for a memory storage apparatus is provided, wherein a rewritable non-volatile memory module of the memory storage apparatus has a plurality of physical blocks. The...
8595418 Memory configuring method, memory controller and memory storage apparatus  
A memory configuring method for a memory storage apparatus is provided, wherein a rewritable non-volatile memory module of the memory storage apparatus has a plurality of physical blocks. The...
8594991 System and method for providing compact mapping between dissimilar memory systems  
A memory mapping system for compactly mapping dissimilar memory systems and methods for manufacturing and using same. The mapping system maps a source memory system into a destination memory...
8589648 Performing a copy operation on a replicated virtual cartridge  
A replicated virtual cartridge is received into a media vault of a first virtual tape library and appears in a shadow library. The virtual cartridge is visible to a backup application via the...
8589890 Mechanism for maintaining detailed trace information relevant to the current operation being processed  
A system, method, computer program product, and program storage device for storing trace information of a program is disclosed. Upon entering or calling a subroutine, a memory buffer is created....
8589644 Non-transitory medium, access control method, and information processing apparatus  
A file server has a conversion table that stores therein, in a corresponding manner, logical addresses specified by a higher-level layer and physical addresses specified by a disk driver that are...
8589653 Memory management method and computer using the method  
Memory management by garbage collection involves a memory area that is allocated in a computer. Data is created in the memory area in accordance with a program executed by a processor of the...
8583893 Metadata management for virtual volumes  
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, manage metadata for virtual volumes. In some implementations, a method and system include...
8583860 Block management method for flash memory and controller and storage system using the same  
A block management method for managing a mapping relationship between a plurality of logical blocks and a plurality of physical blocks of a flash memory is provided. The block management method...
8583861 Presentation of management functionality of virtual arrays  
Described are a system and method of presenting virtual arrays in a storage network. A physical storage array is partitioned into a plurality of virtual arrays. Each virtual array has logical...
8583891 Associating partitions in a computing device  
Methods and apparatus for associating partitions in a computing device are disclosed. An example method includes, loading an operating system (O/S) kernel partition (kernel partition) and...
8578115 Temporary mirroring, logical segregation, and redundant programming or addressing for solid state drive operation  
The present disclosure includes methods and devices for operating a solid state drive. One method embodiment includes mirroring programming operations such that data associated with a programming...
8578105 Using type stability to facilitate contention management  
Various technologies and techniques are disclosed for providing type stability techniques to enhance contention management. A reference counting mechanism is provided that enables transactions to...
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...
8578125 Allocation of storage space for critical data sets  
Described are embodiments of an invention for allocating storage space in a storage system for critical data sets. The computing environment includes at least one server including a processor and...
8578373 Techniques for improving performance of a shared storage by identifying transferrable memory structure and reducing the need for performing storage input/output calls  
Techniques for improving performance of a shared storage environment are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method for improving performance of...
8572350 Memory management, memory control system and writing method for managing rewritable semiconductor non-volatile memory of a memory storage system  
A memory management and writing method for managing a memory module is provided. The memory module has a plurality of memory units and a plurality of data input/output buses corresponding to the...
8572348 Method of establishing hard disk physical partition  
The present invention provides a method of establishing a hard disk physical partition. First of all, it selects a sector in which the head of the hard disk physical partition is located, and...
8566561 Method to separate and persist static and dynamic portions of a control application  
The subject matter disclosed herein describes a method of allocating and persisting memory in an industrial controller without requiring a battery backup or a large capacitive storage system. Each...
8566516 Refresh management of memory modules  
One embodiment sets forth an interface circuit configured to manage refresh command sequences that includes a system interface adapted to receive a refresh command from a memory controller, clock...
8566560 System and method for configuring storage resources for database storage  
A system and method for configuring storage resources for database storage are disclosed. A method may include mapping at least one first tablespace having a first block size to at least one first...
8566479 Method and system to allow logical partitions to access resources  
Disclosed are a method of and a system for enabling a program running on a logical partition, of a logically partitioned data processing system, to access directly resources of the data processing...
8566508 RAID configuration in a flash memory data storage device  
A method of storing data in a flash memory data storage device that includes a plurality of memory chips is disclosed. The method includes determining a number of memory chips in the data storage...
8560756 Hybrid flash memory device  
A hybrid memory system is provided that combines the advantages of NAND flash memory devices with the advantages of NOR flashes memory devices. The system includes a NAND flash memory portion to...
8560782 Method and apparatus for determining access permissions in a partitioned data processing system  
In a data processing system having a plurality of resources and plurality of partitions, each partition including one or more resources of the plurality of resources, a method includes receiving...
8560802 Keeping file systems or partitions private in a memory device  
Disclosed is a method and apparatus for allowing a user to select, from a plurality of partitions on a memory device, which partitions may be visible to hosts connecting to the memory device.
8560801 Tiering aware data defragmentation  
Various systems and methods for performing tiering-aware data defragmentation. One method can involve receiving tiering information from a storage device that comprises multiple tiers. The...
8561078 Task switching and inter-task communications for multi-core processors  
The invention provides hardware based techniques for switching processing tasks of software programs for execution on a multi-core processor. Invented techniques involve a hardware logic based...
8555017 In-place physical to virtual (P2V) migration of an existing operating system during installation of a new operating system  
A computing device, computer readable storage medium, and method for migration of a physical machine to a virtual machine are disclosed. The computing device executes an operating system installer...
8554996 Dynamically expanding storage capacity of a storage volume  
A storage system includes at least one storage device on which are provided data storage volumes and an extended storage volume. The data storage volumes include a first data storage volume that...
8549251 Methods and apparatus for efficient modification of values within computing registers  
In some embodiments, an apparatus includes a register having a first portion and a second portion. The first portion of the register has multiple bits and the second portion of the register has...