IP Library Granted Patent US 7,562,199
Granted Patent B2
US 7,562,199 · App. 11/529,229 · Granted Jul 14, 2009

Method, apparatus and program for management of access history, storage unit, and information processing apparatus

Assignees: Kabushiki Kaisha Toshiba; Toshiba Solutions Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,562,199
App. No.
11/529,229
Granted
Jul 14, 2009
Kind
B2
Abstract

A method for management of access history according to the embodiment includes: storing a write command including write time and a write address of write access and a write payload in a storage unit of write access history when the write access occurs; storing a read command including read time and read address of read access in a storage unit of read access history when the read access to the target storage unit occurs; and extracting the read command related to request time included in a read access acquisition request from the storage unit of read access history when the read access acquisition request occurs, extracting the write payload associated with the write time soonest before the request time and the read address included in the extracted read command from an appending section of write access history, and outputting read access information generated from the extracted read command and the extracted write payload.

Claims (49)

1. A computer implemented method for management of access history in order to obtain read access history for a target storage unit, the computer implemented method comprising:

storing a write command including write time and a write address of write access and a write payload in a storage unit of write access history when the write access to the target storage unit occurs, wherein the write payload includes write data; and

storing a read command including read time and read address of read access in a storage unit of read access history when the read access to the target storage unit occurs.

2. The computer implemented method of claim 1 , further comprising:

extracting the read command related to request time included in a read access acquisition request from the storage unit of read access history when the read access acquisition request occurs;

extracting the write payload from an appending section of write access history, wherein the write payload is associated with the write time right before the request time and the read address included in the extracted read command; and

outputting read access information generated from the extracted read command and the extracted write payload.

3. The computer implemented method of claim 1 , further comprising:

extracting the write payload associated with a request address included in a location restoration request and the write time right before request time included in the location restoration request from an appending section of write access history when the location restoration request occurs; and

outputting the extracted write payload.

4. An apparatus for management of access history in order to obtain read access history for a target storage unit, the apparatus comprising:

the target storage unit;

an appending section of write access history configured to store a write command including write time and a write address of write access and a write payload in a storage unit of write access history when the write access to the target storage unit occurs, wherein the write payload includes write data; and

an appending section of read access history configured to store a read command including read time and read address of read access in a storage unit of read access history when the read access to the target storage unit occurs.

5. The apparatus of claim 4 , further comprising:

a read access reconfiguration section configured to extract the read command related to request time included in a read access acquisition request from the storage unit of read access history when the read access acquisition request occurs, extract the write payload from the appending section of write access history, wherein the write payload is associated with the write time right before the request time and the read address included in the extracted read command, and then generate read access information from the extracted read command and the extracted write payload.

6. The apparatus of claim 4 , further comprising:

a block location configuration section configured to extract the payload related to time right before restoration request time about each address of the target storage unit from the appending section of write access history when block location restoration request including the restoration request time is input, and then reconfigure block location at the restoration request time.

7. A computer executable program product for management of access history in order to obtain read access history for a target storage unit, the computer executable program when executed to perform the following steps:

storing a write command including write time and a write address of write access and a write payload in a storage unit of write access history when the write access to the target storage unit occurs, wherein the write payload includes write data; and

storing a read command including read time and read address of read access in a storage unit of read access history when the read access to the target storage unit occurs.

8. The computer executable program product of claim 7 , the computer executable program when executed to further perform the following steps:

extracting the read command related to request time included in a read access acquisition request from the storage unit of read access history when the read access acquisition request occurs;

extracting the write payload from an appending section of write access history, wherein the write payload is related to the write time right before the request time and the read address included in the extracted read command; and

generating read access information from the extracted read command and the extracted write payload.

9. The computer executable program product of claim 7 , the computer executable program when executed to further perform the following steps:

extracting the payload related to time right before restoration request time about each address of the target storage unit from the appending section of write access history when block location restoration request including the restoration request time is input, and then reconfiguring block location at the restoration request time.

10. A storage unit in order to obtain access history comprising:

a control program storage unit configured to store a control program realizable as firmware, the control program when executed to perform the following steps:

storing a write command including write time and a write address of write access and a write payload in a storage unit of write access history when the write access to the storage unit occurs, wherein the write payload includes write data; and

storing a read command including read time and read address of read access in a storage unit of read access history when the read access to the storage unit occurs.

11. The storage unit of claim 10 , the control program when executed to further perform the following steps:

extracting the read command related to request time included in a read access acquisition request from the storage unit of read access history when the read access acquisition request occurs;

extracting the write payload from an appending section of write access history, wherein the write payload is related to the write time right before the request time and the read address included in the extracted read command; and

generating read access information from the extracted read command and the extracted write payload.

12. The storage unit of claim 11 , the control program when executed to further perform the following steps:

outputting the payload related to latest write time from the storage unit of write access history as a read access response.

13. The storage unit of claim 10 , wherein the storage unit is recorded by a log structural recording mode.

14. The storage unit of claim 10 , the control program when executed to further perform the following steps:

extracting the payload related to time right before restoration request time about each address of the target storage unit from the appending section of write access history when block location restoration request including the restoration request time is input, and then reconfiguring block location at the restoration request time.

15. An information processing apparatus for management of file information of a target storage unit, the information processing apparatus including a file system section in order to obtain read access history, the file system section comprising:

an appending section of write access history configured to store an update command including update time and an update address of update access and an update payload in a storage unit of write access history when the update access to the target storage unit occurs, wherein the update payload includes update data;

an appending section of read access history configured to store a read command including read time and read address of read access in a storage unit of read access history when the read access to the target storage unit occurs; and

a read access reconfiguration section configured to extract the read command related to request time from the storage unit of read access history when the read access acquisition request occurs, extract the update payload from the appending section of write access history, wherein the update payload is related to the write time right before the request time and the read address included in the extracted read command, and then generate read access information from the extracted read command and the extracted write payload.

16. The information processing apparatus of claim 15 , the file system section further comprising:

a file location configuration section configured to search for the payload from the storage unit of write access history for restoration request time as a key when the block location restoration request including the restoration request time is input.

17. The information processing apparatus of claim 15 , the information processing apparatus further comprising the target storage unit.

18. The information processing apparatus of claim 17 , the file system section further comprising:

a file location configuration section configured to search for the payload from the storage unit of write access history for restoration request time as a key when the file location restoration request including the restoration request time is input.

Assignments (5)
CHANGE OF CORPORATE NAME AND ADDRESS Recorded Feb 8, 2021
From: TOSHIBA SOLUTIONS CORPORATION
To: TOSHIBA DIGITAL SOLUTIONS CORPORATION
Reel/Frame 055259/0587 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY'S ADDRESS PREVIOUSLY RECORDED ON REEL 048547 FRAME 0098. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF ADDRESS. Recorded May 28, 2019
From: TOSHIBA SOLUTIONS CORPORATION
To: TOSHIBA SOLUTIONS CORPORATION
Reel/Frame 051297/0742 →
CHANGE OF ADDRESS Recorded Mar 8, 2019
From: TOSHIBA SOLUTIONS CORPORATION
To: TOSHIBA SOLUTIONS CORPORATION
Reel/Frame 048547/0098 →
CHANGE OF NAME Recorded Mar 8, 2019
From: TOSHIBA SOLUTIONS CORPORATION
To: TOSHIBA DIGITAL SOLUTIONS CORPORATION
Reel/Frame 048547/0215 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2006
From: KOBARA, MAKOTO
To: KABUSHIKI KAISHA TOSHIBA; TOSHIBA SOLUTIONS CORPORATION
Reel/Frame 018359/0263 →
Priority Claims (1)
JP P2005-287418 · Sep 30, 2005 · national
Continuity (1)
Related Publication 20070079084A1 · Apr 5, 2007