G06F3/0649

Automatically determining optimal storage medium based on source data characteristics

One example method includes receiving a group of files, two or more of the files being of different respective file types, creating a backup saveset that includes the group of files, classifying each of the files in the backup saveset based in part on the respective file types of the files, assigning a respective storage media type to each of the classified files in the backup saveset, and transmitting the backup saveset to a storage site.

TRANSFERRING DATA TO BACKUP DATA REPOSITORIES
20230023084 · 2023-01-26 ·

Disclosed herein are system, method, and computer program product embodiments for managing data storage devices. In some embodiments, a server receives a request to store data in a first storage device. The server determines the storage space remaining in the first data storage device based on historical data associated with the first data storage device. The server further determines that the first data storage device will exceed its storage capacity based on a size of the data and the storage space remaining in the first data storage device. The server transfers a set of data stored in the first data storage device to a second storage device. Transferring the set of data causes the storage space remaining in the first storage device to be greater than or equal to the size of the data. The server stores the data in the first data storage device.

Memory access communications through message passing interface implemented in memory systems

A memory system having a plurality of memory components and a controller, operatively coupled to the plurality of memory components to: store data in the memory components; communicate with a host system via a bus; service the data to the host system via communications over the bus; communicate with a processing device that is separate from the host system using a message passing interface over the bus; and provide data access to the processing device through communications made using the message passing interface over the bus.

Storage allocation enhancement of microservices based on phases of a microservice run

Method and system are provided for storage allocation enhancement of microservices. A method carried out at a microservice orchestrator, includes: identifying distinct phases of a run of a microservice container; categorizing the phases of a run of a microservice container, wherein the categorization defines a predicted storage behavior of the microservice container input/output operations in the phase of the microservice container; and providing the categorization in association with the microservice container input/output operations in the phase to a storage system for use in storage allocation of the input/output operations.

Event driven migration, recall, and data placement optimization based on custom metadata

A computer-implemented method includes receiving custom metadata for several data items, the data items having system metadata associated therewith, selecting, based on the custom metadata, some of the data items to move between a primary storage system and a secondary storage system, and moving the selected data item(s) between the primary storage system and the secondary storage system. A computer program product includes a computer readable storage medium having program instructions embodied therewith. The program instructions are executable by a computer to cause the computer to perform the foregoing method. A system includes a processor and logic integrated with the processor, executable by the processor, or integrated with and executable by the processor. The logic is configured to perform the foregoing method.

Managed NAND data compression
11704070 · 2023-07-18 · ·

Apparatus and methods are disclosed, including providing available data operations for the storage system processor to a host processor, identifying data operations to be performed by the storage system processor, and assigning identified data operations to the storage system processor to reduce bus traffic between the host processor and the storage system processor, to improve host processor performance, and to reduce energy use by the host processor.

Using Replication To Create Storage Service Tiers
20230018773 · 2023-01-19 ·

Using replication to create storage service tiers, including: receiving a request for data stored in a first storage array and not stored in a second storage array associated with a lower latency tier than the first storage array; providing the data from the first storage array in response to the request; and asynchronously replicating the data from the first storage array to the second storage array.

Storage system for migrating data between tiers

A storage system monitors the first access frequency of occurrence which is the access frequency of occurrence from a host device during a first period, and the second access frequency of occurrence which is the access frequency of occurrence from a host device during a second period shorter than the first period. Along with performing data relocation among the tiers (levels) in the first period cycle based on the first access frequency of occurrence, the storage system performs a decision whether or not to perform a second relocation based on the first access frequency of occurrence and the second access frequency of occurrence, synchronously with access from a host device. Here the threshold value utilized in a decision on whether or not to perform the first relocation is different from the threshold value utilized in a decision on whether or not to perform the second relocation.

DATA RETENTION TIME CALCULATION METHOD, APPARATUS, AND DEVICE
20230214114 · 2023-07-06 ·

A data retention time calculation method, apparatus, and device. said method includes: acquiring a temperature value of a solid state disk(SSD) in a past preset duration; according to the temperature value and a preset temperature acceleration model, calculating an acceleration factor corresponding to the temperature value; taking a product of the preset duration and the acceleration factor as a life cycle increment in the past preset duration; and adding the life cycle increment to a retention time of target data, so as to update a storage area of the target data in view of a preset life cycle.

Data storage method and apparatus

A data storage method and apparatus are provided. First information of to-be-stored data is first obtained. The first information includes at least one piece of information: a type of the to-be-stored data, a name of the to-be-stored data, and a user identifier corresponding to the to-be-stored data; An expected storage location of the to-be-stored data is determined based on whether the first information of the to-be-stored data meets a condition. At least one data packet in a plurality of data packets of the to-be-stored data is stored in the expected storage location.