Patent classifications
G06F3/0646
Internal striping inside a single device
A computer-implemented method, according to one embodiment, is for performing internal striping within a subset of slices. The computer-implemented method includes: receiving, by a computer, a logical unit; splitting, by the computer, the logical unit into a plurality of data chunks; and distributing, by the computer, the plurality of data chunks across the subset of slices such that the plurality of data chunks are striped across the subset of slices, and striped across a plurality of physical partitions in each of the subset of slices. Moreover, each of the subset of slices correspond to a different physical storage module in a single storage device. Other systems, methods, and computer program products are described in additional embodiments.
COMMAND BUS IN MEMORY
The present disclosure includes apparatuses and methods related to a command bus in memory. A memory module may be equipped with multiple memory media types that are responsive to perform various operations in response to a common command. The operations may be carried out during the same clock cycle in response to the command. An example apparatus can include a first number of memory devices coupled to a host via a first number of ports and a second number of memory devices each coupled to the first number of memory devices via a second number of ports, wherein the second number of memory devices each include a controller, and wherein the first number of memory devices and the second number of memory devices can receive a command from the host to perform the various (e.g., the same or different) operations, sometime concurrently.
MEMORY MAPPING FOR MEMORY, MEMORY MODULES, AND NON-VOLATILE MEMORY
Apparatuses and methods related to commands to transfer data and/or perform logic operations are described. For example, a command that identifies a location of data and a target for transferring the data may be issued to a memory device. Or a command that identifies a location of data and one or more logic operations to be performed on that data may be issued to a memory device. A memory module may include different memory arrays (e.g., different technology types), and a command may identify data to be transferred between arrays or between controllers for the arrays. Commands may include targets for data expressed in or indicative of channels associated with the arrays, and data may be transferred between channels or between memory devices that share a channel, or both. Some commands may identify data, a target for the data, and a logic operation for the data.
Method of storage management, storage system and computer program product
Embodiments of the present disclosure provide a method of storage management, a storage system and a computer program product. The method comprises determining whether a number of I/O requests for a first page in a disk of a storage system exceeds a first threshold. The method further comprises: in response to determining that the number exceeds the first threshold, caching data in the first page to a first cache of the storage system; and storing metadata associated with the first page in a Non-Volatile Dual-In-Line Memory Module (NVDIMM) of the storage system.
Resource fairness control in distributed storage systems using congestion data
Computer system and method for managing storage requests in a distributed storage system uses congestion data related to processing of storage requests for local storage to adaptively adjust a bandwidth limit for a first class of storage requests to be processed. The bandwidth limit is enforced on the storage requests belonging to the first class of storage requests without enforcing any bandwidth limit on the storage requests belonging to a second class of storage requests.
Memory system, operating method thereof and computing system for classifying data according to read and write counts and storing the classified data in a plurality of types of memory devices
A memory system includes: a plurality of types of memory devices; and a controller including: a counter configured to determine R/W ratio; a data manager configured to generate meta data corresponding to the target data; and a selector configured to compare the R/W ratio with a threshold of each of the plurality of memory devices, respectively, and select a memory device for storing the target data and select a memory device for storing the meta data; a processor configured to store the target data and meta data in the each selected memory device.
Image forming system, image forming apparatus, and method for controlling image forming system
Provided is an image forming system including an image forming apparatus and a server. The server stores management data. The image forming apparatus accepts an instruction to print in a confidential mode. The image forming apparatus obtains a name of candidate receiver from the server. The image forming apparatus generates a code. The image forming apparatus prints a distribution material including the generated code and the name of candidate receiver corresponding to the generated code. The code is obtained by converting a URL of a site for receipt notification of the distribution material.
Symmetrically programmable resistive synapse for RPU using current-programmed single domain wall ferroelectric
A circuit is provided. The circuit includes a ferroelectric tunneling junction (FTJ) coupled in series with a YR read line. The circuit also includes a pull-up circuit having a write line YW as a first input with an output in series with the FTJ, and a pull-down circuit having the write line YW as a first input with an output in series with the second side of the FTJ.
DATA COPY AMOUNT REDUCTION IN DATA REPLICATION
Embodiments of the disclosure provide a computer-implemented method for data replication from a first storage to a second storage. In the method, data replication control blocks for data blocks stored in the first storage and needed to be transmitted may be generated. The data replication control blocks may be sorted in an ascending order of probabilities of expected overwrites of the respective data blocks. The data blocks may be transmitted from the first storage to the second storage according to the sorted data replication control blocks.
Risk based analysis of adverse event impact on system availability
A computer-implemented method is provided. First information is received from at least a first data source. Based at least in part on analysis of the received first information, a determination of a first risk of a first adverse event is made, the risk affecting a first entity associated with a first location. Based at least in part on the first risk, at least a first impact from the first adverse event on the first entity is determined. At least a first action is dynamically caused to occur either before the completion of the first adverse event, the first action configured to substantially mitigate the first impact.