Patents by Inventor Katsuhiko Nagashima

Katsuhiko Nagashima 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).

  • Publication number: 20180307426
    Abstract: A storage apparatus includes a plurality of nodes, each of the plurality of nodes including a memory configured to store distributed data distributed and allocated to each of the plurality of nodes, and a processor coupled to the memory and configured to secure an empty storage region different from a storage region storing the distributed data on the memory when a new node is added to the plurality of nodes and move the distributed data to the empty storage region secured in the plurality of nodes and the new node.
    Type: Application
    Filed: April 9, 2018
    Publication date: October 25, 2018
    Applicant: FUJITSU LIMITED
    Inventors: Seiichi Sakai, Katsuhiko Nagashima, TOSHIYUKI KIMATA
  • Patent number: 10084484
    Abstract: A storage control apparatus obtains first-code attached data, each having target data to be written and first code information, which includes an error detection code based on the target data and information about a first write destination, attached to the target data. The storage control apparatus then obtains the target data by excluding the first code information from the first-code attached data eliminates duplication of the target data, generates second code information which includes an error detection code for the target data remaining and information about a second write destination, and writes second-code attached data including the second code information into a memory device.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: September 25, 2018
    Assignee: FUJITSU LIMITED
    Inventor: Katsuhiko Nagashima
  • Publication number: 20160365874
    Abstract: There is provided a storage control apparatus that obtains first-code attached data, each having target data to be written and first code information, which includes an error detection code based on the target data and information about a first write destination, attached to the target data; obtaining the target data by excluding the first code information from the first-code attached data; eliminating duplication of the target data; generating second code information which includes an error detection code for the target data remaining and information about a second write destination; and writing second-code attached data including the second code information into a memory device.
    Type: Application
    Filed: May 25, 2016
    Publication date: December 15, 2016
    Applicant: FUJITSU LIMITED
    Inventor: Katsuhiko Nagashima
  • Patent number: 8438350
    Abstract: A storage apparatus includes a copy control unit for managing a copy session for copying an copy source data area in at least one of the first to the Mth copy source disk groups to an copy destination data area in a corresponding copy destination disk group, setting a first to an Mth copy session groups, each of the copy session groups including one or more copy sessions from the ith copy source disk group to the ith copy destination disk group as the copy session, and performing repeatedly a selection operation for cyclically selecting a copy session from each of the first to the Mth copy session groups in a predetermined sequence and a control operation for cyclically executing copy processing on a predetermined copy processing unit basis for the M copy sessions selected by the selection operation in a predetermined sequence for a prescribed number of times.
    Type: Grant
    Filed: December 9, 2009
    Date of Patent: May 7, 2013
    Assignee: Fujitsu Limited
    Inventors: Hidenori Yamada, Shinichi Nishizono, Koji Uchida, Akihito Kobayashi, Katsuhiko Nagashima
  • Patent number: 8364890
    Abstract: A RAID control apparatus and control method. The RAID control apparatus includes disk devices and disk control devices including a cache memory that stores cache data of a logical unit, and control unit, upon the logical units present in different disk devices being concatenated to each other, switching in-charge disk control devices such that a disk control device is in charge of access to the concatenated logical units without writing back the cache data stored in a cache memory of a source disk control device to the disk device.
    Type: Grant
    Filed: February 7, 2008
    Date of Patent: January 29, 2013
    Assignee: Fujitsu Limited
    Inventors: Hidenori Yamada, Akihito Kobayashi, Katsuhiko Nagashima
  • Patent number: 7908434
    Abstract: A cache managing unit creates a list of elements corresponding to each data block arranged based on a priority of writing data blocks to a magnetic disk apparatus, and when a group of elements corresponding to data blocks to be written to the same magnetic disk apparatus exists, provides a link connecting elements at both ends of the group. A write control unit searches, upon selecting a data block for writing, elements belonging to the list in descending order of priority, and if a link is set at an element corresponding to a data block to be written to a magnetic disk that cannot perform a writing, follows the link to search a subsequent element.
    Type: Grant
    Filed: October 31, 2006
    Date of Patent: March 15, 2011
    Assignee: Fujitsu Limited
    Inventors: Akihito Kobayashi, Katsuhiko Nagashima, Hidenori Yamada
  • Publication number: 20100217932
    Abstract: A storage apparatus includes a copy control unit for managing a copy session for copying an copy source data area in at least one of the first to the Mth copy source disk groups to an copy destination data area in a corresponding copy destination disk group, setting a first to an Mth copy session groups, each of the copy session groups including one or more copy sessions from the ith copy source disk group to the ith copy destination disk group as the copy session, and performing repeatedly a selection operation for cyclically selecting a copy session from each of the first to the Mth copy session groups in a predetermined sequence and a control operation for cyclically executing copy processing on a predetermined copy processing unit basis for the M copy sessions selected by the selection operation in a predetermined sequence for a prescribed number of times.
    Type: Application
    Filed: December 9, 2009
    Publication date: August 26, 2010
    Applicant: Fujitsu Limited
    Inventors: Hidenori YAMADA, Shinichi Nishizono, Koji Uchida, Akihito Kobayashi, Katsuhiko Nagashima
  • Patent number: 7725664
    Abstract: A system creates a configuration definition table to be used for accessing a physical disk according to a host I/O request, to decrease a memory size of the configuration definition table even if common firmware is used for models with different scales. For this, a model correspondence table to show the definition of each model is provided in a configuration setup processing module, the maximum values of this model are recorded in a memory based on this content, and a memory area for each item is secured. And the actual content of the configuration definition is developed on the secured memory. Therefore even for a diversity of models, the memory size of the configuration definition table can be decreased to a size matching the model, with common firmware regardless the model.
    Type: Grant
    Filed: September 30, 2005
    Date of Patent: May 25, 2010
    Assignee: Fujitsu Limited
    Inventors: Hidejirou Daikokuya, Mikio Ito, Kazuhiko Ikeuchi, Shinya Mochizuki, Katsuhiko Nagashima, Akihito Kobayashi, Koji Uchida, Shinichi Nishizono
  • Patent number: 7567514
    Abstract: An interdevice communication monitoring unit 62-1 calculates a variable timeout time (T2?T) by subtracting an elapsed time T from a predetermined fixed timeout time T2 for monitoring an intermodule communication to monitor an elapsed time of an intermodule communication. The fixed timeout time T2 is a time shorter than a predetermined interface connection check time T1 for monitoring an interface connection with a channel. When the elapsed time T of the intermodule communication exceeds the variable timeout time (T2?T), the interdevice communication monitoring unit requests a channel to separate the interface connection, and then when an end response is obtained from a control module, requests the channel for an interface reconnection and then transmits an end response.
    Type: Grant
    Filed: September 20, 2005
    Date of Patent: July 28, 2009
    Assignee: Fujitsu Limited
    Inventors: Akihito Kobayashi, Hidenori Yamada, Katsuhiko Nagashima, Hideaki Omura, Koji Uchida, Shinichi Nishizono
  • Patent number: 7487289
    Abstract: In the present invention, for each set of blocks [#(0) to #(N?1)] storing update data, a history block [#(N)] storing an update state value, for example, a generation, time or check code, showing an update state is provided, constituting a set of management data as a check object. When writing update data on a disk, a new update state value is calculated for the same set of management data and stored in memory as update state confirmation value. The new update state value is also set as write data in the history block in the same set of management data, and the entire of the set of management data including update data and update state value are written onto a disk. The history block is read and disk write omissions are detected by comparing the update state value and the update state confirmation value stored in memory.
    Type: Grant
    Filed: February 7, 2006
    Date of Patent: February 3, 2009
    Assignee: Fujitsu Limited
    Inventors: Mikio Ito, Hideo Takahashi, Shinya Mochizuki, Hidejiro Daikokuya, Kazuhiko Ikeuchi, Hideki Yamanaka, Katsuhiko Nagashima, Akihito Kobayashi, Koji Uchida, Shinichi Nishizono
  • Publication number: 20080215810
    Abstract: A RAID control apparatus and control method. The RAID control apparatus includes disk devices and disk control devices including a cache memory that stores cache data of a logical unit, and control unit, upon the logical units present in different disk devices being concatenated to each other, switching in-charge disk control devices such that a disk control device is in charge of access to the concatenated logical units without writing back the cache data stored in a cache memory of a source disk control device to the disk device.
    Type: Application
    Filed: February 7, 2008
    Publication date: September 4, 2008
    Applicant: FUJITSU LIMITED
    Inventors: Hidenori YAMADA, Akihito Kobayashi, Katsuhiko Nagashima
  • Publication number: 20070294475
    Abstract: A cache managing unit creates a list of elements corresponding to each data block arranged based on a priority of writing data blocks to a magnetic disk apparatus, and when a group of elements corresponding to data blocks to be written to the same magnetic disk apparatus exists, provides a link connecting elements at both ends of the group. A write control unit searches, upon selecting a data block for writing, elements belonging to the list in descending order of priority, and if a link is set at an element corresponding to a data block to be written to a magnetic disk that cannot perform a writing, follows the link to search a subsequent element.
    Type: Application
    Filed: October 31, 2006
    Publication date: December 20, 2007
    Applicant: FUJITSU LIMITED
    Inventors: Akihito Kobayashi, Katsuhiko Nagashima, Hidenori Yamada
  • Publication number: 20070079064
    Abstract: In order to provide a disk cache control apparatus allowing an upper level apparatus to carry out a high speed access even if the upper level apparatus accesses a discretionary area of a logical volume, the disk cache control apparatus comprises at least a data storage unit for storing data read out of a lower level apparatus temporarily or for a predefined time, a management information storage unit for storing management information which correlates an area of a logical volume with that of the data storage unit, a management information generation unit for generating the management information, and an access processing unit for accessing data of either the data storage unit or a lower level apparatus.
    Type: Application
    Filed: December 29, 2005
    Publication date: April 5, 2007
    Applicant: Fujitsu Limited
    Inventors: Akihito Kobayashi, Hidenori Yamada, Katsuhiko Nagashima, Mikio Ito
  • Publication number: 20070005885
    Abstract: An interdevice communication monitoring unit 62-1 calculates a variable timeout time (T2?T) by subtracting an elapsed time T from a predetermined fixed timeout time T2 for monitoring an intermodule communication to monitor an elapsed time of an intermodule communication. The fixed timeout time T2 is a time shorter than a predetermined interface connection check time T1 for monitoring an interface connection with a channel. When the elapsed time T of the intermodule communication exceeds the variable timeout time (T2?T), the interdevice communication monitoring unit requests a channel to separate the interface connection, and then when an end response is obtained from a control module, requests the channel for an interface reconnection and then transmits an end response.
    Type: Application
    Filed: September 20, 2005
    Publication date: January 4, 2007
    Applicant: FUJITSU LIMITED
    Inventors: Akihito Kobayashi, Hidenori Yamada, Katsuhiko Nagashima, Hideaki Omura, Koji Uchida, Shinichi Nishizono
  • Patent number: 7159071
    Abstract: A storage system prevents a time out error of the host I/O caused by a stagnation of command processing in the storage system for accessing a disk device according to the host I/O request and internal I/O request. In DTC, counters for managing the requests in-process for host I/Os (host read) and internal I/Os (pre-fetch, write back) individually are provided, and the number of processing requests to be issued to a virtual disk (RLU) is limited individually. By assigning priority to the host I/Os, the load balance of the host I/Os and internal I/Os can be controlled. For rebuild/copy back, a dedicated load control mechanism is disposed where the load adjustment between ordinary I/Os and rebuild/copy back is performed.
    Type: Grant
    Filed: February 26, 2004
    Date of Patent: January 2, 2007
    Assignee: Fujitsu Limited
    Inventors: Kazuhiko Ikeuchi, Mikio Ito, Hidejirou Daikokuya, Kazuma Takatsu, Katsuhiko Nagashima, Koji Uchida, Akihito Kobayashi
  • Publication number: 20060179219
    Abstract: A system creates a configuration definition table to be used for accessing a physical disk according to a host I/O request, to decrease a memory size of the configuration definition table even if common firmware is used for models with different scales. For this, a model correspondence table to show the definition of each model is provided in a configuration setup processing module, the maximum values of this model are recorded in a memory based on this content, and a memory area for each item is secured. And the actual content of the configuration definition is developed on the secured memory. Therefore even for a diversity of models, the memory size of the configuration definition table can be decreased to a size matching the model, with common firmware regardless the model.
    Type: Application
    Filed: September 30, 2005
    Publication date: August 10, 2006
    Applicant: FUJITSU LIMITED
    Inventors: Hidejirou Daikokuya, Mikio Ito, Kazuhiko Ikeuchi, Shinya Mochizuki, Katsuhiko Nagashima, Akihito Kobayashi, Koji Uchida, Shinichi Nishizono
  • Publication number: 20060179215
    Abstract: In the present invention, for each set of blocks [#(0) to #(N?1)] storing update data, a history block [#(N)] storing an update state value, for example, a generation, time or check code, showing an update state is provided, constituting a set of management data as a check object. When writing update data on a disk, a new update state value is calculated for the same set of management data and stored in memory as update state confirmation value. The new update state value is also set as write data in the history block in the same set of management data, and the entire of the set of management data including update data and update state value are written onto a disk. The history block is read and disk write omissions are detected by comparing the update state value and the update state confirmation value stored in memory.
    Type: Application
    Filed: May 18, 2005
    Publication date: August 10, 2006
    Applicant: FUJITSU LIMITED
    Inventors: Shinya Mochizuki, Hideo Takahashi, Mikio Ito, Hidejiro Daikokuya, Kazuhiko Ikeuchi, Hideki Yamanaka, Katsuhiko Nagashima, Akihito Kobayashi, Koji Uchida, Shinichi Nishizono
  • Publication number: 20060179217
    Abstract: In the present invention, for each set of blocks [#(0) to #(N-1)] storing update data, a history block [#(N)] storing an update state value, for example, a generation, time or check code, showing an update state is provided, constituting a set of management data as a check object. When writing update data on a disk, a new update state value is calculated for the same set of management data and stored in memory as update state confirmation value. The new update state value is also set as write data in the history block in the same set of management data, and the entire of the set of management data including update data and update state value are written onto a disk. The history block is read and disk write omissions are detected by comparing the update state value and the update state confirmation value stored in memory.
    Type: Application
    Filed: February 7, 2006
    Publication date: August 10, 2006
    Applicant: FUJITSU LIMITED
    Inventors: Mikio Ito, Hideo Takahashi, Shinya Mochizuki, Hidejiro Daikokuya, Kazuhiko Ikeuchi, Hideki Yamanaka, Katsuhiko Nagashima, Akihito Kobayashi, Koji Uchida, Shinichi Nishizono
  • Publication number: 20060101216
    Abstract: A primary disk and a secondary disk that duplicates the data in the primary disk are connected to a host computer via a disk-array control unit. The disk-array control unit includes a plurality of central management units. Each central management unit includes a cache memory for writing data accessed, and a command-process executing unit that executes a process based on a command received. Each central management unit executes a process including determining, when there is an error in data stored in the primary disk while data stored in the secondary disk is normal, that a recovery process is necessary, duplicating, after completing an input/output process with the host computer, data written in the cache memory into a cache memory of any other central management unit, and writing-back the data written in the cache memory into the primary disk and the secondary disk.
    Type: Application
    Filed: February 28, 2005
    Publication date: May 11, 2006
    Applicant: FUJITSU LIMITED
    Inventors: Akihito Kobayashi, Katsuhiko Nagashima, Koji Uchida, Fumiaki Kobayashi
  • Publication number: 20050044300
    Abstract: The present invention has been developed to carry out the dual-writing of data in cache memories at a higher speed through a single address designation for the improvement of processing performance. In the present invention, a host interface module produces addressing information for designating two written-in destinations, and a bridge module produces two transferred-to addresses and written-in addresses of the cache memories on the basis of the addressing information so that data to be written is transferred to two management modules corresponding to the two transferred-to addresses to be written at the written-in addresses of the cache memories of the management modules.
    Type: Application
    Filed: February 25, 2004
    Publication date: February 24, 2005
    Applicant: Fujitsu Limited
    Inventors: Osamu Kimura, Yuichi Ogawa, Terumasa Haneda, Akihito Kobayashi, Koji Uchida, Kazuma Takatsu, Katsuhiko Nagashima