G06F3/0653

Bandwidth optimization for different types of operations scheduled in a data storage device

Systems, methods and apparatus of intelligent bandwidth allocation to different types of operations to access storage media in a data storage device. For example, a data storage device of a vehicle includes: storage media components; a controller configured to store data into and retrieve data from the storage media components according to commands received in the data storage device; and an artificial neural network configured to receive, as input and as a function of time, operating parameters indicative a data access pattern, and generate, based on the input, a prediction to determine an optimized bandwidth allocation scheme for controlling access by different types of operations in the data storage device to the storage media components. The controller is configured to schedule the operations of the different types to access the one or more storage media components according to the optimized bandwidth allocation scheme.

Memory performance optimization method, memory control circuit unit and memory storage device

A memory performance optimization method, a memory control circuit unit, and a memory storage device are provided. The method includes the following. An idle time of the memory storage device is counted in an active mode. The memory storage device is instructed to enter a first low electricity consumption mode from the active mode in response to the idle time being greater than an idle threshold. A first waiting time of the memory storage device is counted in the first low electricity consumption mode. The memory storage device is instructed to enter a second low electricity consumption mode from the first low electricity consumption mode in response to the first waiting time being greater than a first waiting threshold. Electricity consumption of the second low electricity consumption mode is lower than electricity consumption of the first low electricity consumption mode.

Automated tuning of a quality of service setting for a distributed storage system based on internal monitoring
11693563 · 2023-07-04 · ·

Systems and methods for automated tuning of Quality of Service (QoS) settings of volumes in a distributed storage system are provided. According to one embodiment, responsive to a predetermined event, information regarding a multiple QoS settings assigned to a volume of a distributed storage system that is being utilized by a client are obtained. A difference between a first QoS setting of the multiple QoS settings and a second QoS setting of the multiple QoS settings is determined. Responsive to determining the difference is less than a threshold a new value of the first QoS setting or a third QoS setting of the multiple QoS settings that is greater than a respective current value of the first QoS setting or the third QoS setting is determined and assigned to the volume for the client.

Method to provide recommendations for cloud storage providers and storage classes based on backup server's usage patterns for lowering overall cloud costs

A method, apparatus, and system determines an optimal storage configuration of storing backup data. The method may include receiving a request from a client device for determining an optimal storage configuration for storing backup data of a client. The method may include determining a cloud utilization pattern of the backup data based on prior access activities and determining a first suitability score for the first storage class based on the cloud utilization pattern. The method may include, for each of the storage classes of the first storage provider, determining a suitability score for the corresponding storage class if the backup data were stored in the corresponding storage class. The method may include transmitting to the client device a recommendation of a second storage class of the first storage provider having a suitability score higher than the first suitability score based on the suitability score to reduce cloud resources usage.

DATA TAPE MEDIA QUALITY VALIDATION AND ACTION RECOMMENDATION

Techniques for generating action recommendations for a data tape system are disclosed. A data tape system generates action recommendations for a data tape based on library-based metadata messages as well as a measured data quality value of the data tape. The system initiates an operation resulting in the data tape interacting with a media drive. A data tape library controller generates one or more metadata messages based on a result of a requested operation. The metadata message may include information regarding the type of error and a default recommended course of action. The system generates the recommended action for the data tape using a trained machine learning model.

DATA TAPE QUALITY ANALYSIS

Techniques for determining a data tape read quality value are disclosed. A data tape system generates a value representing a quality of a data tape based on attributes of the data tape. The system calculates the data quality value using an algorithm based on: (a) a particular data tape error correction value, (b) data tape length value representing a length of data tape traversed during data-processing operations, and (c) a scaling factor. The scaling factor is based on a relationship between the particular data tape error correction value and a rate of degradation of the data tape. The scaling factor may be generated by applying a trained machine learning model to attributes of a data tape. The model generates a scaling factor for a particular data tape based on the attributes of the particular data tape.

DATA TAPE MEDIA ACTION RECOMMENDATION BASED ON MEDIA DRIVE CALIBRATION

Techniques for generating action recommendations for a data tape system based on a media drive calibration are disclosed. A system receives a request to perform an operation including an exchange between a data tape and a media drive. If the system determines that the operation is a data tape validation operation, the system determines whether the media drive is calibrated. If the calibration value of the media drive does not meet a threshold, the system performs a calibration procedure. The system may calibrate the media drive or replace the media drive with a calibrated media drive. The system performs the validation operation. Based on a validation result, a data tape quality value, and the media drive calibration value, the system generates a recommended action for a data tape.

USE OF COPY LOCATION TO SELECTIVELY SET OR SELECTIVELY CLEAR BITS OF METADATA DURING LIVE MIGRATION
20230004317 · 2023-01-05 ·

A method for tracking a progress of data copying for a live migration includes transferring, by a storage controller, a first data structure to a live migration server, the first data structure including a first status identifier indicating a location of a source data to be copied from a source storage to a target storage, and selectively generating or selectively clearing, by the storage controller, a second status identifier in or from a second data structure, based on a first current copying location of the live migration server, the second status identifier indicating a location of a first user data write to the source storage.

METHOD, DEVICE, AND PROGRAM PRODUCT FOR MANAGING STORAGE SYSTEM
20230004292 · 2023-01-05 ·

A technique manages a storage system. In particular, multiple cable lists associated with multiple nodes included in the storage system are acquired, respectively, a cable list including an identifier of cable of at least one cable for connecting a node of the multiple nodes with a node other than the node. A distance between a first node in the multiple nodes and a second node in the multiple nodes is determined based on a comparison between a first cable list associated with the first node and a second cable list associated with the second node in the multiple cable lists. A network structure of the storage system is determined based on the distance between the first node and the second node. Accordingly, the distances between the nodes can be determined in a simple and effective manner, and thus the network structure of the storage system can be determined.

Apparatus, Device, Method, and Computer Program for Managing Memory of a Computer System
20230004302 · 2023-01-05 ·

Examples relate to an apparatus, a device, a method, and computer program for managing memory of a computer system, and to a computer system comprising such an apparatus or device. The apparatus is configured to obtain first information on accesses to at least one of a first tier of memory and a second tier of memory within a memory hierarchy of the computer system from a page table, the first and second tiers of memory being below the processor cache tiers of the memory hierarchy, the first tier of memory having a higher memory performance than the second tier of memory. The apparatus is configured to obtain second information on accesses to at least one of the first tier of memory and the second tier of memory from logged processor events related to the accesses to the first tier of memory and the second tier of memory. The apparatus is configured to select one or more memory pages to be moved between the first tier of memory and the second tier of memory based on the first and second information on the accesses to at least one of the first tier of memory and the second tier of memory.