Patent classifications
G06F3/0646
INTELLIGENT LOCAL MANAGEMENT OF DATA STREAM THROTTLING IN SECONDARY-COPY OPERATIONS
Intelligent local management of data stream throttling in data movement operations, such as secondary-copy operations in a storage management system, is disclosed. A local throttling manager may intelligently interoperate with co-resident data agents and/or a media agent executing on any given local computing device, whether a client computing device or a secondary storage computing device. The local throttling manager may allocate and manage the available bandwidth for various jobs and their constituent data streamsacross the data agents and/or media agent. Bandwidth is dynamically allocated and re-allocated to data streams used by ongoing jobs, in response to new jobs starting and old jobs completing, without having to pause and restart ongoing jobs to accommodate bandwidth adjustments. The illustrative embodiment also provides local users with a measure of control over data streamsto suspend, pause, and/or resume themindependently from the centralized storage manager that manages the storage management system as a whole.
Data storage device configured to perform a non-blocking control update operation
An apparatus includes a non-volatile memory and a controller coupled to the non-volatile memory. The controller includes a volatile memory configured to store a first copy of a control table associated with the non-volatile memory. The controller is configured to perform a first update of a portion of the first copy of the control table in response to a first request, to initiate a second update of a second copy of the control table at the non-volatile memory based on the first update, and to execute a second request for access to the non-volatile memory concurrently with of the second update. The controller is configured to perform non-blocking control sync operations and non-blocking consolidation operations asynchronously, wherein non-blocking consolidation operations are atomic operations that include concurrent evacuation and compaction of an update layer to a cached address translation table in the volatile memory.
METHOD, DEVICE AND COMPUTER PROGRAM PRODUCT FOR EXPANDING STORAGE SPACE
Techniques expand storage space. Such techniques can create a storage stripe group during a shuffling operation after a storage device being added, without waiting for full completion of the shuffling operation. Such techniques can effectively reduce the waiting time for creating the storage stripe group. Besides, such techniques can support partial mapping of the storage stripe group, such that the storage resources mapped to the storage stripe group can be rapidly utilized.
PROVISIONING OF CLUSTERED CONTAINERIZED APPLICATIONS
Clustered containerized applications are implemented with scalable provisioning. Methods include receiving a data storage request to store one or more data values in a storage volume implemented across a storage node cluster, the storage node cluster including a plurality of storage nodes including one or more storage devices having storage space allocated for storing data associated with the storage volume. Methods may further include identifying a cluster hierarchy associated with the storage node cluster, the cluster hierarchy identifying storage characteristics of the plurality of storage nodes, the cluster hierarchy also identifying physical location information for the plurality of storage nodes, the physical location information indicating node-to-node proximity on a network graph. Methods may also include selecting a storage node on which to store the data, the selecting being based, at least in part, on the identified storage characteristics and one or more data distribution parameters associated with the storage volume.
MEMORY SYSTEM AND OPERATIONS OF THE SAME
Methods, systems, and devices related to a memory system or scheme that includes a first memory device configured for low-energy access operations and a second memory device configured for storing high-density information and operations of the same are described. The memory system may include an array configured for high-density information and may interface with a host via a controller and a cache or another array of a relatively fast memory type. The memory system may support signals communicated according to one or several modulation schemes, including a modulation scheme or schemes that employ two, three, or more voltage levels (e.g., NRZ, PAM4). The memory system may include, e.g., separate channels configured to communicate using different modulation schemes between a host and between memory arrays or memory types within the memory system.
BANK TO BANK DATA TRANSFER
The present disclosure includes apparatuses and methods to transfer data between banks of memory cells. An example includes a plurality of banks of memory cells and a controller coupled to the plurality of subarrays configured to cause transfer of data between the plurality of banks of memory cells via internal data path operations.
OFFLINE DATA TRANSFER BETWEEN DEVICES USING GESTURES
A method for operating a first data card includes receiving a first signal from at least one sensor of a first set of sensors provided at the first data card. The method continues by detecting, based on the first signal, a movement of the first data card relative to a second data card in a first direction within a pre-selected distance from the second data card, and interpreting the relative movement of the first data card in the first direction as a card pairing gesture. The method continues by establishing a peer-to-peer connection between the first data card and the second data card, in response to the card pairing gesture, and exchanging the data with the second data card over the peer-to-peer connection.
Techniques for moving data between a network input/output device and a storage device
Examples are disclosed for moving data between a network input/output (I/O) device and a storage subsystem and/or storage device. In some examples, a network I/O device coupled to a host device may receive a data frame including a request to access a storage subsystem or storage device. The storage subsystem and/or storage device may be located with the network I/O device or separately coupled to the host device through a storage controller. One or more buffers maintained in a cache for processor circuitry may be used to exchange control information or stage data associated with the data frame to avoid or eliminate use of system memory to move data to or from the storage subsystem and/or storage device. Other examples are described and claimed.
Information processing apparatus and computer program product for changing swap spaces based on a performance threshold
According to an embodiment, an information processing apparatus includes a processing device, a first memory, a second memory, and a controller. The processing device is configured to process first data. The first memory is configured to store at least part of the first data and has an active region supplied with power necessary for holding data. The second memory is configured to store part of the first data. The controller is configured to change number of active regions such that processing information is not more than a threshold. The processing information indicates an amount of processing for moving at least part of second data stored in the first memory to the second memory and for moving at least part of third data stored in the second memory to the first memory, in a certain period for processing the first data having a size larger than active regions.
STORAGE SYSTEM AND STORAGE CONTROL METHOD
A storage system as a storage cluster recognized as one storage device with respect to a host system specifies a primary volume, to which one or more snapshot volumes are associated, as a migration source primary volume and performs migration processing of migrating at least the migration source primary volume from among the migration source primary volume and a part of the snapshot volumes from a migration source storage device (storage device including specified migration source primary volume and one or more snapshot volume) to a migration target storage device.