Match Document Document Title
9043530 Data storage within 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 lower-latency storage tier and a higher-latency storage tier....
9043560 Distributed cache coherency protocol  
Systems, methods, and other embodiments associated with a distributed cache coherency protocol are described. According to one embodiment, a method includes receiving a request from a requester...
9043575 Managing CPU resources for high availability micro-partitions  
A partition manager relocates a logical partition from a primary shared processor pool to a secondary shared processor pool in response to a predetermined condition, such as a hardware failure....
9037544 Snapshots and clones of volumes in a storage system  
In one embodiment, snapshots and/or clones of storage objects are created and managed by a volume layer of a storage input/output (I/O) stack executing on one or more nodes of a cluster....
9037814 Flash memory management method and flash memory controller and storage system using the same  
A flash memory management method for managing a plurality of physical units of a flash memory chip is provided. The flash memory management method includes grouping a portion of the physical units...
9037815 Analyzing and reducing dump data  
For analyzing and reducing dump data, an analysis module identifies each abending task of a job and identifies each stack block of each abending task. A dump module saves only stack block data...
9032398 Online classification of memory pages based on activity level represented by one or more bits  
Activity level of memory pages is classified in virtual machine environment, so that processes such as live VM migration and checkpointing, among others, can be carried out more efficiently. The...
9032180 Managing CPU resources for high availability micro-partitions  
A primary processing unit entitlement is determined for a logical partition. A smaller secondary processing unit entitlement is also determined. A partition manager allocates primary processing...
9021207 Management of cache size  
In response to a processor core exiting a low-power state, a cache is set to a minimum size so that fewer than all of the cache's entries are available to store data, thus reducing the cache's...
9021210 Cache prefetching based on non-sequential lagging cache affinity  
A mechanism is provided in a cache subsystem for cache prefetching based on non-sequential access. The mechanism determines frequently accessed non-sequential cache records in the cache subsystem....
9021218 Data writing method for writing updated data into rewritable non-volatile memory module, and memory controller, and memory storage apparatus using the same  
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....
9021225 Dynamic address translation with fetch protection in an emulated environment  
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...
9015419 Avoiding aborts due to associativity conflicts in a transactional environment  
Embodiments relate to a transactional read footprint after a cache line eviction. An aspect includes executing one or more read instructions in an active transaction. A cross invalidate (XI)...
9015409 Apparatus and methods for prolonging service life of solid-state memory device in a digital video recorder  
A method for prolonging the service life of a solid state drive. The method includes providing for use with a digital video recorder, a solid state drive (SSD) for time-shifted viewing of media...
9015441 Memory usage scanning  
A memory scanning system may scan memory objects to determine usage frequency by scanning each memory object using a mapping of the processes stored in memory. The scanning may be performed...
9015422 Access map-pattern match based prefetch unit for a processor  
In an embodiment, a processor may implement an access map-pattern match (AMPM)-based prefetcher in which patterns may include wild cards for some cache blocks. The wild card may match any access...
9009411 Flexible control mechanism for store gathering in a write buffer  
A store gathering policy is enabled or disabled at a data processing device. A store gathering policy to be implemented by a store buffer can be selected from a plurality of store gathering...
9009422 Information processing apparatus and interrupt control method  
A memory stores therein a program status word containing an address of data that is to be read when an interrupt process is executed. a processor determines whether or not the program status word...
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...
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...
9003139 Systems and methods for recovering virtual machines after disaster scenarios  
A computer-implemented method for recovering virtual machines after disaster scenarios may include (1) identifying a request to restore a virtual machine disk backup image to a virtual machine...
9003027 Discovery of storage area network devices for a virtual machine  
A computer-implemented method for discovering a plurality of storage area network (SAN) devices for a virtual machine. At a SAN device of the plurality of SAN devices, physically adjacent SAN...
9003134 Emulation of a dynamic address translation with change record override on a machine of another architecture  
A translation table entry contains a change recording override field for controlling whether a change bit is to be set on a store or not. Each 4K byte block of main storage has an associated...
8996826 Techniques for system recovery using change tracking  
Techniques for system recovery using change tracking are disclosed. In one particular exemplary embodiment, the techniques may be realized as a computer implemented method for providing system...
8996759 Multi-chip memory devices and methods of controlling the same  
A multi-chip memory device and a method of controlling the same are provided. The multi-chip memory device includes a first memory chip; and a second memory chip sharing an input/output signal...
8996795 Storage device for mounting to a host  
A storage device comprising a non-volatile memory for storing data, and an input device that is operative to select an operating mode of the storage device prior to mounting the storage device,...
8996806 System and method for auditing memory cards  
A system and method for auditing memory cards. A memory card is received in a card reader in communication with a computing device. The memory card is scanned utilizing a computing device. A...
8996789 Handling high priority requests in a sequential access storage device having a non-volatile storage cache  
Modified tracks for write requests to a sequential access storage medium in a sequential access storage device are cached in a non-volatile storage, which is a faster access device than the...
8996827 Creating and maintaining clones in continuous data protection  
In traditional storage arrays, the number of clones permitted inside the storage array may be limited by the amount of available storage. Further, clones stored on the array may require...
8990512 Method and apparatus for error correction in a cache  
A processor includes a core to execute instructions and a cache memory coupled to the core and having a plurality of entries. Each entry of the cache memory may include a data storage including a...
8990498 Access scheduler  
Embodiments of the present invention provide a system for scheduling memory accesses for one or more memory devices. This system includes a set of queues configured to store memory access...
8990473 Managing requests to open and closed banks in a memory system  
Systems and methods are provided that facilitate memory storage in a memory device. The system contains a memory controller and a memory array communicatively coupled to the memory controller. The...
8990531 Multiple time granularity support for online classification of memory pages based on activity level  
Activity level of memory pages is classified in virtual machine environment, so that processes such as live VM migration and checkpointing, among others, can be carried out more efficiently....
8984233 Error detection for files  
Aspects of the subject matter described herein relate to error detection for files. In aspects, before allowing updates to a clean file, a flag marking the file as dirty is written to non-volatile...
8984214 Memory cell operation  
The present disclosure includes memory devices and systems having memory cells, as well as methods for operating the memory cells. One or more methods for operating memory cells includes...
8984227 Advanced coarse-grained cache power management  
Methods and apparatuses for reducing power consumption of a system cache within a memory controller. The system cache includes multiple ways, and each way is powered independently of the other...
8977825 Techniques for abstract profile definition to support information hiding  
A method performed by a storage management computer includes (a) receiving a set of storage profile definitions (SPDs) from an administrator of a data storage system over a user interface, each...
8977730 Method and system for reducing message passing for contention detection in distributed SIP server environments  
A method, a system, and a computer program product are provided for reducing message passing for contention detection in distributed SIP server environments. The method is implemented in a...
8977824 Portable electronic apparatus and method of controlling a portable electronic apparatus  
According to one embodiment, a portable electronic apparatus executing performing process based on command input from an external apparatus, and storing a plurality of TLV data objects, the...
8977813 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 data...
8977816 Cache and disk management method, and a controller using the method  
A cache and disk management method is provided. In the cache and disk management method, a command to delete all valid data stored in a cache, or specific data corresponding to a part of the valid...
8977735 Providing a database as a service in a multi-tenant environment  
In one embodiment, the present invention is directed to a system with multiple computing hosts each having a hypervisor to provide a virtual environment for the host and one or more containers...
8972684 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...
8972671 Method and apparatus for cache transactions in a data processing system  
A plurality of new snoop transaction types are described. Some include address information in the requests, and others include cache entry information in the requests. Some responses include tag...
8971471 Predictable coding delay over communications networks  
A decoder includes a buffer configured to incrementally transport a synchronous data stream through a path of the decoder. A control circuit is configured to control a depth parameter associated...
8966163 Non-volatile memory device and method for programming the same  
A non-volatile memory device and a method for programming the same are disclosed. The non-volatile memory device includes first and second memory blocks, each of which includes a plurality of...
8966193 Addressing, command protocol, and electrical interface for non-volatile memories utilized in recording usage counts sensor  
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...
8966190 System and method for assigning control of a logical unit number  
A method, computer program product, and computing system for receiving a first write request from a first host concerning a logical unit number (“LUN”). Exclusive control of the LUN is assigned to...
8966194 Processing a write request in a dispersed storage network  
A method begins by a processing module receiving a write request regarding an encoded data slice and determining whether the write request pertains to deleting the encoded data slice from a memory...
8966155 System and method for implementing a high performance data storage system  
A method, apparatus, and computer program product for implementing a high-performance data storage device using block-access memory devices are disclosed. According to an embodiment of the present...