IP Library Patent Application 15450175
Patent Application
App. No. 15/450,175

HOST DEVICE

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 None
App. No.
15/450,175
Abstract

According to one embodiment, a host device is provided. The host device includes a processor that stores a log of a file in plurality of storages using a log -structured file system. The processor selects in which of the plural storages to store a log which is determined to be live in garbage collection which is a process of determining whether the log is live.

Claims (21)

1 . A host device comprising:

a processor that stores a log of a file in plurality of storages using a log-structured file system, the processor selecting in which of the plurality of storages to store a log that is determined to be live in garbage collection which is a process of determining whether the log is live.

2 . The host device according to claim 1 , wherein the processor determines whether a log is live or not in garbage collection on the basis of attribute information of the file or metadata of the file and selects the storage in which the log is stored on the basis of the attribute information or the metadata which is used in the determination.

3 . The host device according to claim 2 , wherein the attribute information or the metadata is stored in the log.

4 . The host device according to claim 2 , wherein the processor selects the storage in unit of a file.

5 . The host device according to claim 3 , wherein the processor selects a specific storage for a file in which management information of the log-structured file system is made persistent.

6 . The host device according to claim 3 , wherein the processor selects a specific storage for a file which stores management information for a directory of files.

7 . The host device according to claim 3 , wherein the processor groups blocks constituting the file and selects the storage for each group.

8 . The host device according to claim 7 , wherein the processor groups a certain number of blocks at the beginning of the file or a certain number of blocks from the end of the file.

9 . The host device according to claim 8 , wherein the processor groups the blocks of the file on the basis of access frequency and selects the storage for each group.

10 . The host device according to claim 3 , wherein the processor stores the number of times in which the log undergoes garbage collection in the log or an attribute area indicating attributes of the file and selects the storage on the basis of the number of times garbage collection was performed.

11 . A host device comprising:

a processor that stores a log of a file in the storage using a log-structured file system, the processor determining whether to de-duplicate a log determined to be live in garbage collection which is a process of determining whether the log is live and de-duplicating the log determined to be de-duplicated.

12 . The host device according to claim 11 , wherein the processor determines whether a log is live or not in garbage collection on the basis of attribute information of a file or metadata of the file and determines whether to de-duplicate the log on the basis of the attribute information or the metadata which is used in the determination.

13 . The host device according to claim 11 , wherein the attribute information or the metadata is stored in the log.

14 . The host device according to claim 11 , wherein the processor determines whether to manage the log as a de-duplication candidate on the basis of the attribute information or the metadata of the file.

15 . The host device according to claim 13 , wherein the processor determines that a file in which management information of the log_-structured file system is made persistent is not de-duplicated.

16 . The host device according to claim 13 , wherein the processor determines that a file is not de-duplicated when its attribute is listed in a configuration parameter of the file system.

17 . The host device according to claim 13 , wherein the processor determines that a block which stores management information for a directory of files is not de-duplicated.

18 . The host device according to claim 13 , wherein the processor determines whether to de-duplicate the log on the basis of user-defined attributes.

19 . The host device according to claim 14 , wherein the processor stores the number of times in which the log undergoes the garbage collection in the log or an attribute area indicating attributes of the file and determines whether to de-duplicate the log on the basis of the number of times garbage collection was performed.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2017
From: KABUSHIKI KAISHA TOSHIBA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 043088/0620 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2017
From: SHIRAKAWA, KENJI
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 041928/0963 →