G06F2212/224

Stream level uninterrupted backup operation using data probe

Methods and systems for backing up data to a target device are described. According to some embodiments, the method receives a first set of data packets for backup, where the first set of data packets includes a multiplicity of data chunks. The method further captures footprints of the first set of data packets in a cache disk array. In response to receiving an acknowledgement from the cache disk array indicating the footprints have been captured, the method further initiates a write operation to write each data chunk of the first set of data packets to the target device. In response to receiving an acknowledgement indicating the data chunk is successfully written, the method further flushes the respective footprint of the data chunk from the cache disk array.

STREAM LEVEL UNINTERRUPTED BACKUP OPERATION USING DATA PROBE

Methods and systems for backing up data to a target device are described. According to some embodiments, the method receives a first set of data packets for backup, where the first set of data packets includes a multiplicity of data chunks. The method further captures footprints of the first set of data packets in a cache disk array. In response to receiving an acknowledgement from the cache disk array indicating the footprints have been captured, the method further initiates a write operation to write each data chunk of the first set of data packets to the target device. In response to receiving an acknowledgement indicating the data chunk is successfully written, the method further flushes the respective footprint of the data chunk from the cache disk array.

Synchronizing data writes

Aspects of the present disclosure relate to synchronizing data writes. An update to a file stored on a virtual tape image is received. A position and length of the file is recorded as an invalid data area. The virtual tape image is then synchronized with a tape. The invalid data area is then released from the virtual tape image.

Electronic system, information processing device, and control method
10809788 · 2020-10-20 · ·

An electronic system includes N electronic components where N is an integer of 2 or more, (N+1) batteries, and N selection circuits associated with the respective N electronic components. Each of the N electronic components is coupled to two batteries among the (N+1) batteries. Combinations of two batteries coupled to the respective N electronic components are different from each other. Each of (N1) batteries among the (N+1) batteries is coupled to two electronic components among the N electronic components. Combinations of two electronic components coupled to the respective (N1) batteries are different from each other. Each of the N selection circuits is configured to supply, as driving power, electric power output from at least one of two batteries coupled to a corresponding electronic component among the N electronic components to the corresponding electronic component.

SYNCHRONIZING DATA WRITES

Aspects of the present disclosure relate to synchronizing data writes. An update to a file stored on a virtual tape image is received. A position and length of the file is recorded as an invalid data area. The virtual tape image is then synchronized with a tape. The invalid data area is then released from the virtual tape image.

MAGNETIC DISK DEVICE AND METHOD
20200294540 · 2020-09-17 ·

According to one embodiment, a magnetic disk device includes a magnetic disk, a first magnetic head, a second magnetic head, a buffer memory, and a control circuit. The magnetic disk includes a plurality of first storage regions. The control circuit controls the first magnetic head to read first data from a second storage region of the first storage regions to the buffer memory. The control circuit controls the second magnetic head to write second data to a third storage region concurrently with the reading of the first data. The third region is of the first storage regions, different from the second storage region. The second data corresponds to the first data stored in the buffer memory.

Method and apparatus for caching data in an solid state disk (SSD) of a hybrid drive that includes the SSD and a hard disk drive (HDD)
10761737 · 2020-09-01 · ·

A system includes a read/write module and a caching module. The read/write module is configured to access a first portion of a recording surface of a rotating storage device. Data is stored on the first portion of the recording surface of the rotating storage device at a first density. The caching module is configured to cache data on a second portion of the recording surface of the rotating storage device at a second density. The second portion of the recording surface of the rotating storage device is separate from the first portion of the recording surface of the rotating storage device. The second density is less than the first density.

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.

CACHE TRANSFER TIME MITIGATION

In accordance with one implementation, a method for mitigating cache transfer time entails reading data into memory from at least two consecutive elliptical data tracks in a main store region of data storage and writing the data read from the at least two consecutive elliptical data tracks to a spiral data track within a cache storage region.

DYNAMIC CACHE MANAGEMENT IN STORAGE DEVICES

Technologies are provided for dynamically changing a size of a cache region of a storage device. A storage device controller writes data to the cache region of the storage device using a particular storage format. The storage device controller then migrates the cached data to a storage region of the device, where the data is written using a different storage format. A dynamic cache manager monitors input and output activity for the storage device and dynamically adjusts a size of the cache region to adapt to changes in the input and/or output activity. The dynamic cache manager can also adjust a size of the storage region. The storage device controller can automatically detect that the storage device has dynamic cache support and configure the storage device by creating the cache region and the storage region on the device.