Patents by Inventor Koutarou Nimura
Koutarou Nimura has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10725665Abstract: A storage controlling apparatus, includes: a memory configured to store a program; and a processor configured to control a plurality of storage devices based on the program, wherein the processor: collects information relating to a data access performed for the plurality of storage devices; and decides performance degradation of a first storage device from among the plurality of storage devices based on a response achievement time period for a first data access request performed for the first storage device, and a response time period average value and a response time period standard deviation which are calculated based on response achievement time periods with respect to a plurality of data access requests performed for the first storage device before the first data access request.Type: GrantFiled: April 25, 2018Date of Patent: July 28, 2020Assignee: FUJITSU LIMITEDInventors: Marie Abe, Koutarou Nimura, Hiroshi Imamura
-
Patent number: 10606490Abstract: A storage control device includes circuitry configured to acquire status information indicating a load status and a response status of each of one or more storage devices from the one or more storage devices which are accessed in response to a request transmitted from a host device, detect a first storage device having a load no more than a first threshold value and a response time no less than a second threshold value from the one or more storage devices on the basis of the acquired status information, and execute redundant copy of the detected first storage device.Type: GrantFiled: July 19, 2018Date of Patent: March 31, 2020Assignee: FUJITSU LIMITEDInventors: Koutarou Nimura, Atsushi Igashira, Yasuhiro Ogasawara, Marie Abe, Hiroshi Imamura
-
Patent number: 10380044Abstract: A control apparatus served as a first control apparatus includes a first information storage unit configured to store therein coupling information relating to a coupling relationship between a plurality of control apparatus and a plurality of devices, the plurality of control apparatus including the first control apparatus and controlling access to the plurality of devices, and a processor. The processor specifies, in response to a first access request to a first device from among the plurality of devices, a second control apparatus responsible for the first device based on the coupling information stored in the first information storage unit, and issues an instruction to access to the first device based on the first access request received by the first control apparatus to the specified second control apparatus through a relay apparatus that relays information to be transferred between the plurality of control apparatus.Type: GrantFiled: March 14, 2016Date of Patent: August 13, 2019Assignee: FUJITSU LIMITEDInventors: Kenji Kobayashi, Koutarou Nimura, Yoshihito Konta, Marie Abe, Masatoshi Nakamura, Tomo Fukui
-
Publication number: 20190056875Abstract: A storage control device includes circuitry configured to acquire status information indicating a load status and a response status of each of one or more storage devices from the one or more storage devices which are accessed in response to a request transmitted from a host device, detect a first storage device having a load no more than a first threshold value and a response time no less than a second threshold value from the one or more storage devices on the basis of the acquired status information, and execute redundant copy of the detected first storage device.Type: ApplicationFiled: July 19, 2018Publication date: February 21, 2019Applicant: FUJITSU LIMITEDInventors: Koutarou Nimura, Atsushi IGASHIRA, Yasuhiro Ogasawara, Marie Abe, Hiroshi Imamura
-
Publication number: 20180314440Abstract: A storage controlling apparatus, includes: a memory configured to store a program; and a processor configured to control a plurality of storage devices based on the program, wherein the processor: collects information relating to a data access performed for the plurality of storage devices; and decides performance degradation of a first storage device from among the plurality of storage devices based on a response achievement time period for a first data access request performed for the first storage device, and a response time period average value and a response time period standard deviation which are calculated based on response achievement time periods with respect to a plurality of data access requests performed for the first storage device before the first data access request.Type: ApplicationFiled: April 25, 2018Publication date: November 1, 2018Applicant: FUJITSU LIMITEDInventors: Marie Abe, Koutarou Nimura, Hiroshi Imamura
-
Publication number: 20180039441Abstract: A storage control device configured to control a storage apparatus including a plurality of storage devices configured to store data redundantly, the storage control device includes a memory and a processor coupled to the memory and configured to receive a read request that requires to read first data stored in the storage apparatus, determine whether, among the plurality of storage devices of the storage apparatus, a first storage device which stores the first data is under execution of garbage collection, and acquire the first data by accessing a second storage device different from the first storage device, among the plurality of storage devices, when the first storage device is under the execution of the garbage collection.Type: ApplicationFiled: July 24, 2017Publication date: February 8, 2018Applicant: FUJITSU LIMITEDInventors: Koutarou NIMURA, Hiroyuki Ohshima, Marie Abe, Tatsuya Yanagisawa, Shigeru Akiyama, Tsukasa Matsuda
-
Patent number: 9703695Abstract: A control device including a processor. The processor configured to allocate a data area of a memory device to a plurality of memory areas of data blocks of a first size; allocate identical data blocks of the first size to a plurality of the data areas of the memory device; manage management information indicating a data storing state of the plurality of memory areas of data blocks of the first size in each data area; determine, based on the management information regarding a plurality of data areas allocated with respect to a data block to be written, one data area from the plurality of data areas; and generate write data of a second size, which is different from the first size, including data of the data block to be written and write the write data in the one data area.Type: GrantFiled: February 3, 2014Date of Patent: July 11, 2017Assignee: FUJITSU LIMITEDInventors: Hidefumi Kobayashi, Yoshihito Konta, Atsushi Igashira, Koutarou Nimura, Marie Abe, Mihoko Tojo, Masatoshi Nakamura
-
Patent number: 9529707Abstract: Write commands for a storage device specify write data with either a first data step size or a second data step size. In the former case, the storage device performs a read-modify-write (RMW) cycle which includes reading data with the second data step size. In the latter case, the storage device executes the command in a single write cycle. A command sorting unit sorts received commands into two groups, first commands and second commands, when storing them in a memory. First commands are write commands whose data boundaries do not match with the second data step size. Second commands include write commands whose data boundaries match with the second data step size. A command issuing unit converts first commands into a second command upon predetermined conditions. The command issuing unit issues the second commands to the storage device, in preference to the first commands.Type: GrantFiled: October 9, 2014Date of Patent: December 27, 2016Assignee: FUJITSU LIMITEDInventors: Masatoshi Nakamura, Koutarou Nimura, Marie Abe, Yoshihito Konta, Hidefumi Kobayashi, Mihoko Tojo, Yasuhiro Ogasawara, Shigeru Akiyama
-
Patent number: 9501406Abstract: A storage control apparatus is communicatively connected to a storage device. The storage device includes a plurality of SSDs. The storage control apparatus includes a processing request controller and a device load detector. The device load detector detects an overload of an SSD by detecting a processing delay of the SSD. When the device load detector has detected an overload of an SSD, the processing request controller suppresses issuance of a request to process write-back with respect to a group by delaying issuance of the write-back.Type: GrantFiled: November 24, 2014Date of Patent: November 22, 2016Assignee: FUJITSU LIMITEDInventors: Yukari Tsuchiyama, Kazuhiko Ikeuchi, Koutarou Nimura, Akihito Kobayashi, Chikashi Maeda, Kazuhiro Urata, Takeshi Watanabe, Guangyu Zhou
-
Publication number: 20160321198Abstract: A control apparatus served as a first control apparatus includes a first information storage unit configured to store therein coupling information relating to a coupling relationship between a plurality of control apparatus and a plurality of devices, the plurality of control apparatus including the first control apparatus and controlling access to the plurality of devices, and a processor. The processor specifies, in response to a first access request to a first device from among the plurality of devices, a second control apparatus responsible for the first device based on the coupling information stored in the first information storage unit, and issues an instruction to access to the first device based on the first access request received by the first control apparatus to the specified second control apparatus through a relay apparatus that relays information to be transferred between the plurality of control apparatus.Type: ApplicationFiled: March 14, 2016Publication date: November 3, 2016Applicant: FUJITSU LIMITEDInventors: Kenji KOBAYASHI, Koutarou Nimura, YOSHIHITO KONTA, Marie Abe, Masatoshi Nakamura, Tomo FUKUI
-
Publication number: 20150347224Abstract: In response to a write request for write data, a write control unit writes the write data to a first memory device with the addition of an additional data piece to be updated with each write to the same storage area while writing the additional data piece, within a second memory device, to a storage area corresponding to the write data. In response to a read request for read request, a read control unit reads the read data and an additional data piece added to the read data from the first memory device while reading an additional data piece, within the second memory device, from a storage area corresponding to the read data, and determines validity of the read data based on a checked result obtained by checking the additional data pieces individually read from the first and the second memory devices.Type: ApplicationFiled: April 29, 2015Publication date: December 3, 2015Inventors: Marie Abe, Koutarou Nimura, Yoshihito Konta, Masatoshi Nakamura
-
Publication number: 20150242131Abstract: An HDD driving unit 20 that queues a command for each zone that is acquired by dividing a storage region, and that issues commands from a queue of each zone in a consecutive manner includes a mode switching unit 29 that updates a threshold value of consecutive issuance of commands to a single zone based on an access condition to an HDD 9 and a command issuing unit 27 that controls issuance of a command to each zone based on the threshold value updated by the mode switching unit 29.Type: ApplicationFiled: January 28, 2015Publication date: August 27, 2015Inventors: Masatoshi NAKAMURA, Koutarou Nimura, Marie Abe, Yoshihito Konta, Hideo Takahashi
-
Patent number: 9069721Abstract: A storage control device obtains an access request having a random characteristic or an access request having a sequential characteristic, compares a threshold with a ratio of the number of commands corresponding to the access request having the random characteristic to the number of commands corresponding to the access request having the sequential characteristic, generates and issues a command to which first identification information for instructing a storage to determine an execution order of commands issued to the storage has been assigned or a command to which second identification information for instructing the storage to execute commands in an order in which the storage received the commands has been assigned, in accordance with a result of the comparison, measures a time from issuance of the command to a response from the storage when the obtained access request has a random characteristic, and adjusts the threshold.Type: GrantFiled: June 10, 2013Date of Patent: June 30, 2015Assignee: FUJITSU LIMITEDInventors: Yoshihito Konta, Koutarou Nimura, Marie Abe
-
Publication number: 20150161043Abstract: A storage control apparatus is communicatively connected to a storage device. The storage device includes a plurality of SSDs. The storage control apparatus includes a processing request controller and a device load detector. The device load detector detects an overload of an SSD by detecting a processing delay of the SSD. When the device load detector has detected an overload of an SSD, the processing request controller suppresses issuance of a request to process write-back with respect to a group by delaying issuance of the write-back.Type: ApplicationFiled: November 24, 2014Publication date: June 11, 2015Inventors: Yukari Tsuchiyama, Kazuhiko IKEUCHI, Koutarou Nimura, Akihito Kobayashi, Chikashi Maeda, Kazuhiro URATA, Takeshi WATANABE, Guangyu ZHOU
-
Publication number: 20150121021Abstract: Write commands for a storage device specify write data with either a first data step size or a second data step size. In the former case, the storage device performs a read-modify-write (RMW) cycle which includes reading data with the second data step size. In the latter case, the storage device executes the command in a single write cycle. A command sorting unit sorts received commands into two groups, first commands and second commands, when storing them in a memory. First commands are write commands whose data boundaries do not match with the second data step size. Second commands include write commands whose data boundaries match with the second data step size. A command issuing unit converts first commands into a second command upon predetermined conditions. The command issuing unit issues the second commands to the storage device, in preference to the first commands.Type: ApplicationFiled: October 9, 2014Publication date: April 30, 2015Inventors: Masatoshi Nakamura, Koutarou Nimura, Marie Abe, Yoshihito Konta, Hidefumi Kobayashi, Mihoko Tojo, Yasuhiro Ogasawara, Shigeru Akiyama
-
Patent number: 8959306Abstract: A storage device which includes a plurality of magnetic disk drives has a storage unit that stores, for each of the plurality of magnetic disk drives, information of whether or not the magnetic disk drive is incorporated in a redundant structure, a specifying unit that specifies, among the plurality of magnetic disk drives, a plurality of magnetic disk drives which have a redundant structure on the basis of the information stored in the storage unit, and a control unit that controls, for the plurality of magnetic disk drives specified by the specifying unit, an execution timing of sweep operation in which a head smoothes a lubricant material such that the sweep operation is executed for a single magnetic disk drive at a time.Type: GrantFiled: December 6, 2013Date of Patent: February 17, 2015Assignee: Fujitsu LimitedInventors: Koutarou Nimura, Marie Abe, Masatoshi Nakamura, Yoshihito Konta
-
Patent number: 8868864Abstract: A selector calculates a difference between the number of write operations of a first storage medium and that of a second storage medium and takes the difference as a first difference. Further, the selector calculates a difference between the number of write operations of the first storage medium and that of a third storage medium after copying the data within the second storage medium to the third storage medium and takes the difference as a second difference. Then, the selector selects the second storage medium as a target of replacement with which the second difference is larger than the first difference. A setting changer copies the data stored in the second storage medium selected as a target of replacement to the third storage medium, and changes the setting of the second storage medium to a spare and the setting of the third storage medium to a data write destination.Type: GrantFiled: June 29, 2012Date of Patent: October 21, 2014Assignee: Fujitsu LimitedInventors: Marie Abe, Koutarou Nimura
-
Publication number: 20140289493Abstract: A control device including a processor. The processor configured to allocate a data area of a memory device to a plurality of memory areas of data blocks of a first size; allocate identical data blocks of the first size to a plurality of the data areas of the memory device; manage management information indicating a data storing state of the plurality of memory areas of data blocks of the first size in each data area; determine, based on the management information regarding a plurality of data areas allocated with respect to a data block to be written, one data area from the plurality of data areas; and generate write data of a second size, which is different from the first size, including data of the data block to be written and write the write data in the one data area.Type: ApplicationFiled: February 3, 2014Publication date: September 25, 2014Applicant: FUJITSU LIMITEDInventors: Hidefumi Kobayashi, Yoshihito Konta, Atsushi Igashira, Koutarou Nimura, Marie Abe, Mihoko Tojo, Masatoshi Nakamura
-
Publication number: 20140198406Abstract: A storage device which includes a plurality of magnetic disk drives has a storage unit that stores, for each of the plurality of magnetic disk drives, information of whether or not the magnetic disk drive is incorporated in a redundant structure, a specifying unit that specifies, among the plurality of magnetic disk drives, a plurality of magnetic disk drives which have a redundant structure on the basis of the information stored in the storage unit, and a control unit that controls, for the plurality of magnetic disk drives specified by the specifying unit, an execution timing of sweep operation in which a head smoothes a lubricant material such that the sweep operation is executed for a single magnetic disk drive at a time.Type: ApplicationFiled: December 6, 2013Publication date: July 17, 2014Applicant: FUJITSU LIMITEDInventors: Koutarou Nimura, Marie Abe, Masatoshi Nakamura, Yoshihito Konta
-
Publication number: 20140006744Abstract: A storage control device obtains an access request having a random characteristic or an access request having a sequential characteristic, compares a threshold with a ratio of the number of commands corresponding to the access request having the random characteristic to the number of commands corresponding to the access request having the sequential characteristic, generates and issues a command to which first identification information for instructing a storage to determine an execution order of commands issued to the storage has been assigned or a command to which second identification information for instructing the storage to execute commands in an order in which the storage received the commands has been assigned, in accordance with a result of the comparison, measures a time from issuance of the command to a response from the storage when the obtained access request has a random characteristic, and adjusts the threshold.Type: ApplicationFiled: June 10, 2013Publication date: January 2, 2014Inventors: YOSHIHITO KONTA, KOUTAROU NIMURA, MARIE ABE