Information processing device for synchronizing update information between a solid state drive and a backup storage

US9448923B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9448923-B2
Application numberUS-201314100181-A
CountryUS
Kind codeB2
Filing dateDec 9, 2013
Priority dateDec 17, 2012
Publication dateSep 20, 2016
Grant dateSep 20, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An information processing device includes: an SSD storage controlling unit for storing a physical address of a storage region of data stored in an SSD (Solid State Drive) and a number of updates of the storage region, as SSD update information into the SSD; a backup storage controlling unit for storing copy data of the data stored in the SSD, and copy update information obtained by copying the SSD update information, in association with each other into a backup storage part; an acquiring unit for acquiring the copy update information corresponding to data associated with the SSD update information acquired from the SSD, from the backup storage part; and a deciding unit for deciding the data to be stored into the backup storage part based on the acquired SSD update information and the acquired copy update information.

First claim

Opening claim text (preview).

The invention claimed is: 1. An information processing device comprising: an SSD storage controlling unit for storing predetermined data into an SSD (Solid State Drive), and also storing SSD update information in association with data identification information into the SSD, the SSD update information including a physical address of a storage region storing the stored data and a number of updates of the storage region, and the data identification information being for identifying the data; a backup storage controlling unit for storing copy data of the data stored in the SSD, copy update information obtained by copying the SSD update information, and the data identification information, in association with each other into a backup storage part; an acquiring unit for acquiring the SSD update information from the SSD, and also acquiring the copy update information associated with the same data identification information as the data identification information associated with the acquired SSD update information, from the backup storage part a deciding unit for deciding the data to be stored into the backup storage part based on the SSD update information and the copy update information acquired by the acquiring unit; wherein the deciding unit is configured to determine whether the SSD update information and the copy update information acquired by the acquiring unit match or not and, when determining that the SSD update information does not match the copy update information, decide the data associated with the SSD update information as the data to be stored into the backup storage part; wherein the deciding unit is configured to determine whether the physical address included in the SSD update information matches the physical address included in the copy update information or not, also determine whether the number of updates included in the SSD update information matches the number of updates included in the copy update information or not and, when at least either the physical addresses or the numbers of updates do not match as a result of the determination, decide the data associated with the SSD update information as the data to be stored into the backup storage part. 2. The information processing device according to claim 1 , wherein the SSD storage controlling unit is configured to, at a time of update of the data associated with the data identification information, detect a storage region in which the number of updates is smallest, store the data to be updated into the detected storage region, and also store new SSD update information in association with the data identification information, the new SSD update information including a physical address of the detected storage region and a number of updates obtained by adding 1 to the number of updates associated with the storage region. 3. The information processing device according to claim 1 , wherein: the acquiring unit is configured to acquire the data to be stored into the backup storage part decided by the deciding unit, from the SSD; and the backup storage controlling unit is configured to store copy data of the data acquired by the acquiring unit, copy update information obtained by copying the SSD update information associated with the data, and the data identification information for identifying the acquired data, in association with each other into the backup storage part. 4. The information processing device according to claim 1 , wherein in a case where the information processing device is configured to control a plurality of SSDs as one storage device: the backup storage controlling unit is configured to, in association with SSD specification information for specifying the SSD whose data and SSD update information are stored, store the copy data obtained by copying the data and the copy update information obtained by copying the SSD update information, into the backup storage part; the acquiring unit is configured to acquire at least either the numbers of updates included in all of the SSD update information stored for each of the SSDs or the numbers of updates included in all of the copy update information stored for each of the SSDs in the backup storage part, as a number of updates of whole SSD for each of the SSDs; and the deciding unit is configured to decide the SSD to store the copy data based on the numbers of updates of whole SSD of the respective SSDs acquired by the acquiring unit. 5. The information processing device according to claim 4 , wherein: the deciding unit is configured to decide a combination of the SSDs to store the copy data so that, a specific number of updates of whole SSD of a specific SSD among the numbers of updates of while SSD acquired by the acquiring unit becomes close to an average value of the acquired numbers of updates of whole SSD; and the SSD storage controlling unit is configured to store copy data associated with one of the SSDs decided by the deciding unit into the other SSD, and also store copy data associated with the other SSD into the one SSD. 6. A non-transitory computer-readable medium storing program comprising instructions for causing an information processing device to realize: an SSD storage controlling unit for storing predetermined data into an SSD (Solit State Drive), and also storing SSD update information in association with data identification information into the SSD, the SSD update information including a physical address of a storage region storing the stored data and a number of updates of the storage region, and the data identification information being for identifying the data; a backup storage controlling unit for storing copy data of the data stored in the the SSD, copy update information obtained by copying the SSD update information, and the data identification information, in association with each other into a backup storage part; an acquiring unit for acquiring the SSD update information from the SSD, and also acquiring the copy update information associated with the same data identification information as the data identification information associated with the acquired SSD update information, from the backup storage part; and a deciding unit for deciding the data to be stored into the backup storage part based on the SSD update information and the copy update information acquired by the acquiring unit; wherein the deciding unit is configured to determine whether the SSD update information and the copy update information acquired by the acquiring unit match or not and, when determining that the SSD update information does not match the copy update information, decide the data associated with the SSD update information as the data to be stored into the backup storage part; wherein the deciding unit is configured to determine whether the physical address included in the SSD update information matches the physical address included in the copy update information or not, also determine whether the number of updates included in the SSD update information matches the number of updates included in the copy update information or not and, when at least either the physical addresses or the numbers of updates do not match as a result of the determination, decide the data associated with the SSD update information as the data to be stored into the backup storage part. 7. An information processing method comprising: storing predetermined data into an SSD (Solid State Drive), and also storing SSD update information in association with data identification information into the SSD, the SSD update information including a physical address of a storage region storing the stored data and a number of updates of the storage region, and the data identification information being for identifying the data; storing copy data of the data stored in the SSD, copy updat

Assignees

Inventors

Classifications

  • Backup restoration techniques · CPC title

  • Management of the backup or restore process · CPC title

  • Hardware arrangements for backup · CPC title

  • Cleaning, compaction, garbage collection, erase control · CPC title

  • in block erasable memory, e.g. flash memory · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9448923B2 cover?
An information processing device includes: an SSD storage controlling unit for storing a physical address of a storage region of data stored in an SSD (Solid State Drive) and a number of updates of the storage region, as SSD update information into the SSD; a backup storage controlling unit for storing copy data of the data stored in the SSD, and copy update information obtained by copying the …
Who is the assignee on this patent?
Nec Corp
What technology area does this patent fall under?
Primary CPC classification G06F12/0246. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 20 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).