Removable storage device with transactional operation support and system including same
First Claim
Patent Images
1. A removable storage device (“
- the device”
) that receives a command from a connected host indicating a transaction to be executed by the removable storage device, the device comprising;
an input unit that receives at least one metadata update operation and corresponding log file information associated with the transaction;
a log information storage unit that stores the log file information before execution of the at least one metadata update operation; and
a transaction manager that controls execution of the at least one metadata update operation in the removable storage device, and execution of a recovery operation for the transaction following a failure event interrupting the transaction in accordance with the log file information stored in the log information storage unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A removable storage device operates in accordance with transactions defined by a connected host. The removable storage device includes an input unit receiving metadata update operation(s) and log file information, a log information storage storing the log file information, and a transaction manager controlling execution of the metadata update operation(s) and execution of a recovery operation for the transaction following a failure event interrupting the transaction in accordance with the stored log file information.
11 Citations
20 Claims
-
1. A removable storage device (“
- the device”
) that receives a command from a connected host indicating a transaction to be executed by the removable storage device, the device comprising;an input unit that receives at least one metadata update operation and corresponding log file information associated with the transaction; a log information storage unit that stores the log file information before execution of the at least one metadata update operation; and a transaction manager that controls execution of the at least one metadata update operation in the removable storage device, and execution of a recovery operation for the transaction following a failure event interrupting the transaction in accordance with the log file information stored in the log information storage unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 17)
- the device”
-
11. A method of operating a removable storage device, comprising:
-
receiving a command from a connected host indicating a transaction to be executed by the removable storage device, the command including at least one metadata update operation and corresponding log file information associated with the transaction; storing the log file information before execution of the at least one metadata update operation; and executing a recovery operation for the transaction following a failure event interrupting the transaction in accordance with the log file information stored in the log information storage unit. - View Dependent Claims (12, 13, 14, 15, 18, 19)
-
-
20. A data processing system, comprising:
-
a host; and a removable storage device that receives a command from the host indicating a transaction to be executed by the removable storage device, the removable storage device comprising; an input unit that receives at least one metadata update operation and corresponding log file information associated with the transaction; a log information storage unit that stores the log file information before execution of the at least one metadata update operation; and a transaction manager that controls execution of the at least one metadata update operation in the removable storage device, and execution of a recovery operation for the transaction following a failure event interrupting the transaction in accordance with the log file information stored in the log information storage unit.
-
Specification