Sign up


Match Document Document Title
8949566 Locking access to data storage shared by a plurality of compute nodes  
Methods, apparatuses, and computer program products are provided for locking access to data storage shared by a plurality of compute nodes. Embodiments include maintaining, by a compute node, a...
8949535 Cache updating  
Technology is described for performing cache data invalidations. The method may include identifying cache update information at a first cache. The cache update information may identify a cache...
8943279 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...
8938593 Tracking ownership of memory in a data processing system through use of a memory monitor  
Ownership of a memory unit in a data processing system is tracked by assigning an identifier to each software component in the data processing system that can acquire ownership of the memory unit....
8938580 Hierarchical immutable content-addressable memory processor  
Improved memory management is provided according to a Hierarchical Immutable Content Addressable Memory Processor (HICAMP) architecture. In HICAMP, physical memory is organized as two or more...
8938588 Ensuring forward progress of token-required cache operations in a shared cache  
Ensuring forward progress of token-required cache operations in a shared cache, including: snooping an instruction to execute a token-required cache operation; determining if a snoop machine is...
8938589 Interface methods and apparatus for memory devices using arbitration  
A disclosed example apparatus includes an interface (702, 726) to receive a request to access a memory (602a) of a memory module (600) and a data store status monitor (730) to determine a status of...
8935475 Cache management for memory operations  
Embodiments of the present invention provides for the execution of threads and/or workitems on multiple processors of a heterogeneous computing system in a manner that they can share data correctly...
8935471 Conditional write processing for a cache structure of a coupling facility  
A method for managing a cache structure of a coupling facility includes receiving a conditional write command from a computing system and determining whether data associated with the conditional...
8935494 Backing up an image in a computing system  
Methods, apparatus, and products for backing up an image in a computing system that includes computer memory, including: receiving, by a backup image manager, an image for one or more computing...
8930645 Method and apparatus using linked lists for streaming of data for soild-state bulk storage device  
Methods and apparatus facilitate data streaming in bulk storage devices by generating linked lists containing entries for both user data and metadata. These linked lists containing mixed data types...
8930613 Memory system in which extended function can easily be set  
According to one embodiment, a nonvolatile semiconductor memory device, a controller, an extended function section, and an extension register. The controller controls the nonvolatile semiconductor...
8930673 Load page table entry address instruction execution based on an address translation format control field  
What is provided is a load page table entry address function defined for a machine architecture of a computer system. In one embodiment, a machine instruction is obtained which contains an opcode...
8930635 Page invalidation processing with setting of storage key to predefined value  
Processing within a multiprocessor computer system is facilitated by: setting, in association with invalidate page table entry processing, a storage key at a matching location in central storage of...
8924648 Method and system for caching attribute data for matching attributes with physical addresses  
A method for caching attribute data for matching attributes with physical addresses. The method includes storing a plurality of attribute entries in a memory, wherein the memory is configured to...
8924675 Selective migration of physical data  
The system described herein allows for picking data to be moved from one physical location to another using certain criteria, such as expected activity level, to achieve load balancing or load...
8924655 In-kernel SRCU implementation with reduced OS jitter  
A technique for implementing SRCU with reduced OS jitter may include: (1) providing a pair of critical section counters for each CPU; (2) when entering an SRCU read-side critical section,...
8924677 Memory management techniques  
Memory management techniques that permit an executing process to store content in memory and later retrieve that content from the memory, but that also permit a memory manager to discard that...
8924642 Monitoring record management method and device  
The present invention provides a monitoring record management technology, which is used to manage a monitoring record stored in a memory, where the monitoring record is used to monitor a chunk in a...
8924673 Dynamic reuse and reconfiguration of logical data objects in a virtual tape system  
A method in one embodiment for operating a virtual server supporting at least one Write Once Read Many (WORM) logical data object and at least one read-write logical object includes initializing a...
8918601 Deferred page clearing in a multiprocessor computer system  
Processing within a multiprocessor computer system is facilitated by: logically clearing a data page by setting, in association with invalidate page table entry or set storage key processing, a...
8918584 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...
8918600 Methods for controlling host memory access with memory devices and systems  
The present disclosure includes methods for controlling host memory access with a memory device, systems, host controllers and memory devices. One embodiment for controlling host memory access with...
8918596 System and method for implementing NUMA-aware statistics counters  
The systems and methods described herein may be used to implement scalable statistics counters suitable for use in systems that employ a NUMA style memory architecture. The counters may be...
8918594 Multi-interface memory with access control  
Apparatus and methods disclose techniques to control access to a memory array. The memory array can be accessed by either a first interface or a second interface. A switch register grants privilege...
8918583 Adapting behavior of solid-state drive using real usage model  
An embodiment is a technique to adapt behavior of a solid-state drive (SSD) to extend lifespan of the SSD. Real environmental information is received from an environmental processor. The real...
8914583 System and method for improving cache performance  
A method, computer program product, and computing system for compartmentalizing a LUN into a plurality of portions that are each assigned to one or more hosts. An ownership tracking structure is...
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...
8914572 Memory controllers and memory systems including the same  
A memory controller may include a cell state generator that is configured to generate a cell state for each of a plurality of multi-level cells included in a non-volatile memory device, using data...
8914595 Snapshots in deduplication  
A method, system, and computer program product comprising creating files on a de-duplication device corresponding to each of one or more storage mediums, marking data corresponding to a snapshot of...
8914553 Multiple path load distribution for host communication with a tape storage device  
A multiple port host communicates with multiple tape drives by requesting information associated with a particular tape. Information of availability status of a plurality of host ports is provided....
8914593 Counter-based entry invalidation for metadata previous write queue  
Embodiments of the invention relate to counter-based entry invalidation for a metadata previous write queue (PWQ). An aspect of the invention includes writing an address into an entry in the...
8914603 System and method for synching Portable Media Player content with storage space optimization  
A device is provided for use with a content provider that is operable to provide content, which includes a plurality of content components. The device includes a communication portion, a memory...
8914584 System and method for improving cache performance upon detection of a LUN control event  
A method for receiving a Mode Select command concerning a LUN from a host. The Mode Select command defines control information and host identifier information concerning the host associated with...
8909854 Memory device with specified write data size  
According to one embodiment, a memory device includes a nonvolatile memory which stores data in units of a write unit includes cells, and a controller which controls the memory and partitions...
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...
8909899 Emulating execution of a perform frame management instruction  
What is disclosed is a frame management function defined for a machine architecture of a computer system. In one embodiment, a frame management instruction is obtained which identifies a first and...
8909886 System and method for improving cache performance upon detecting a migration event  
A method, computer program product, and computing system for compartmentalizing a LUN into a plurality of portions that are each assigned to one or more hosts. The occurrence of a migration event...
8909879 Counter-based entry invalidation for metadata previous write queue  
Embodiments of the invention relate to counter-based entry invalidation for a metadata previous write queue (PWQ). An aspect of the invention includes writing an address into an entry in the...
8904123 Transferring learning metadata between storage servers having clusters via copy services operations on a shared virtual logical unit that stores the learning metadata  
A virtual logical unit that stores learning metadata is allocated in a first storage server having a first plurality of clusters, wherein the learning metadata indicates a type of storage device in...
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...
8904138 Global distributed memory reshape operations on range-partitioned arrays  
Embodiments are directed to reshaping a partitioned data array. In an embodiment, a computer system identifies a block length parameter that describes the number of data blocks in the...
8904120 Segmented fingerprint datastore and scaling a fingerprint datastore in de-duplication environments  
A storage server is coupled to a storage device that stores data blocks, and generates a fingerprint for each data block stored on the storage device. The storage server creates a master datastore...
8904082 Operation based polling in a memory system  
Operation based polling in a memory system. A device manager is provided to perform efficient polling by utilizing the effective bandwidth of the memory system, in a controller coupled to a...
8904093 Managing lifetime of limited usage storage devices in a caching system  
A cache server receives wear usage information associated with a storage device, and receives an object to be cached in the storage device. The cache server also determines whether to store the...
8904122 Self-adjusting SCSI storage port queue  
A method for managing storage space in a storage port queue includes establishing a watermark for the storage port queue. The method further receives, at the storage port associated with the...
8904121 Computer system and storage management method  
A storage tiered that satisfies desired performance is configured by recognizing the type and capacity of storage media of a storage apparatus, which are held by a user, and using the storage...
8898403 Self-adjusting SCSI storage port queue  
A method for managing storage space in a storage port queue includes establishing a watermark for the storage port queue. The method further receives, at the storage port associated with the...
8898399 Locking and signaling for implementing messaging transports with shared memory  
Disclosed are systems and methods for transporting data using shared memory comprising allocating, by one of a plurality of sender application, one or more pages, wherein the one or more pages are...
8892507 Providing file system quota support for a file system having separated data and metadata  
Described are techniques for performing quota management in a distributed file system. An allocation quota specifies an upper limit of storage for allocation for a quota set of the distributed file...