Patents by Inventor Shigeo Homma

Shigeo Homma 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: 20140160591
    Abstract: A storage apparatus has a first storage device in which the user data is stored and a second storage device which the management information including a primary hash value corresponding to the data management unit including a user data is stored for every data management unit. The storage apparatus (A) receives a read request, acquires a primary hash value of a first management unit which is a data management unit including read target user data from the second storage device, (B) reads data of the first management unit from the first storage device, (C) computes the primary hash value based on the data of the data management unit which is read, (D) determines whether the primary hash value in (A), and the primary hash value in (C) are in agreement, and (E) sends the read target user data to a upper level apparatus when the agreement is obtained.
    Type: Application
    Filed: December 6, 2012
    Publication date: June 12, 2014
    Applicant: Hitachi, Ltd.
    Inventors: Naoki Sakamoto, Shigeo Homma, Kosuke Komikado, Seiki Morita
  • Publication number: 20130290613
    Abstract: A storage system comprises a first controller and a plurality of storage devices. The plurality of storage devices configure RAID, each of which includes one or more non-volatile memory chips providing storage space where data from a host computer is stored, and a second controller coupled to the non-volatile memory chips. In case where the first controller receives an update request to update first data to second data from the host computer, the second controller in a first storage device of the storage devices is configured to store the second data in an area different from an area where the first data has been stored, in the storage space of the first storage device; generate information that relates the first data and the second data; and generate an intermediate parity based on the first and the second data.
    Type: Application
    Filed: April 22, 2013
    Publication date: October 31, 2013
    Applicant: Hitachi, Ltd.
    Inventors: Go UEHARA, Shigeo HOMMA, Yoshiyuki NOBORIKAWA
  • Publication number: 20130275678
    Abstract: A storage system has multiple disk controller (DKC) units that are coupled to one another in accordance with a coupling mode that satisfies the following (a1) through (a3): (a1) One DKC inside one DKC unit and one DKC inside another DKC unit are coupled via a second type of coupling medium that differs from the internal bus of the DKC and has a longer maximum communication distance than a first type of coupling medium, which is the same type of coupling medium as the internal bus of the DKC; (a2) the one DKC unit virtualizes a logical volume of the other DKC unit and provides this virtualized logical volume to host(s) coupled to the one DKC unit; and (a3) the other DKC unit virtualizes a logical volume of the DKC unit and provides this virtualized logical volume to host(s) coupled to the other DKC unit.
    Type: Application
    Filed: April 26, 2013
    Publication date: October 17, 2013
    Applicant: HITACHI, LTD.
    Inventors: Yuko MATSUI, Hiroshi KAWANO, Shigeo HOMMA, Masayuki YAMAMOTO
  • Publication number: 20130275802
    Abstract: Since the whole storage device is blocked according to the conventional data saving method when failure occurs to the storage device in a storage subsystem, so that when failure occurs to two storage devices at the same time within a same RAID group, double failure is caused and data loss occurs. In order to solve the problem, the present invention divides a storage device into storage areas of predetermined units, constructs RAID groups from two or more storage areas, and when failure occurs to the storage area, selects a data migration destination storage area from either the RAID group in which failure has occurred or the RAID group other than the RAID group in which failure has occurred, migrates the data stored in the storage area where failure has occurred to the selected data migration destination storage area, and blocks only the storage area where failure has occurred.
    Type: Application
    Filed: April 16, 2012
    Publication date: October 17, 2013
    Inventors: Daisuke Endo, Koji Iwamitsu, Shigeo Homma
  • Publication number: 20130246722
    Abstract: A storage system coupled to a host has a nonvolatile semiconductor storage device that includes a nonvolatile semiconductor memory configured by a plurality of pages, and a storage controller coupled to the semiconductor storage device. In the case where data stored in the plurality of pages become unnecessary, with this plurality of pages being the basis of a region of a logical volume based on the nonvolatile semiconductor storage device, the storage controller transmits, to the nonvolatile semiconductor storage device, an unnecessary reduction request for reducing the number of pages that are the basis of the region having the unnecessary data stored therein. On the basis of the unnecessary reduction request, the nonvolatile semiconductor storage device invalidates the plurality of pages that are the basis of the region having the unnecessary data stored therein.
    Type: Application
    Filed: March 13, 2012
    Publication date: September 19, 2013
    Inventors: Susumu Suzuki, Shigeo Homma, Yuko Matsui
  • Patent number: 8489845
    Abstract: A pool, which is configured by multiple actual areas, is formed on the basis of two or more storage devices. A second storage control apparatus (DKC) determines, for each storage device, an unused capacity to be given to a first DKC with respect to each first DKC based on an unused capacity of each storage device and a request value of each storage device for each first DKC, and gives, for each first DKC, the unused capacity for each storage device determined with respect to the first DKC, to this first DKC. The request value of the storage device is based on a performance value, which is a value related to the performance of this storage device. The total capacity of multiple actual areas allocated to the virtual volumes by the first DKC is equal to or less than the unused capacity given with respect to each storage device.
    Type: Grant
    Filed: June 14, 2011
    Date of Patent: July 16, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Satoru Ozaki, Yuko Matsui, Masayuki Yamamoto, Shigeo Homma, Hiroshi Kawano
  • Patent number: 8463995
    Abstract: A storage system has multiple disk controller (DKC) units that are coupled to one another in accordance with a coupling mode that satisfies the following (a1) through (a3): (a1) One DKC inside one DKC unit and one DKC inside another DKC unit are coupled via a second type of coupling medium that differs from the internal bus of the DKC and has a longer maximum communication distance than a first type of coupling medium, which is the same type of coupling medium as the internal bus of the DKC; (a2) the one DKC unit virtualizes a logical volume of the other DKC unit and provides this virtualized logical volume to host(s) coupled to the one DKC unit; and (a3) the other DKC unit virtualizes a logical volume of the DKC unit and provides this virtualized logical volume to host(s) coupled to the other DKC unit.
    Type: Grant
    Filed: July 16, 2010
    Date of Patent: June 11, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Yuko Matsui, Hiroshi Kawano, Shigeo Homma, Masayuki Yamamoto
  • Patent number: 8375235
    Abstract: A storage system including: a storage apparatus including a plurality of storage devices on which a plurality of logical units is configured and a first controller that controls accesses to the plurality of logical units; and a file server coupled to said storage apparatus and including a second controller and a memory storing management information which indicates relationships between each of the plurality of logical units and each of a plurality of indicators; wherein the first controller, in response to a request to create a first folder with a first indicator, creates the folder on one or more first logical units included in the plurality of logical units, the one or more first logical units related to the first indicator.
    Type: Grant
    Filed: March 5, 2012
    Date of Patent: February 12, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Masataka Innan, Shigeo Homma, Akinobu Shimada, Hideo Tabuchi
  • Publication number: 20120324202
    Abstract: A pool, which is configured by multiple actual areas, is formed on the basis of two or more storage devices. A second storage control apparatus (DKC) determines, for each storage device, an unused capacity to be given to a first DKC with respect to each first DKC based on an unused capacity of each storage device and a request value of each storage device for each first DKC, and gives, for each first DKC, the unused capacity for each storage device determined with respect to the first DKC, to this first DKC. The request value of the storage device is based on a performance value, which is a value related to the performance of this storage device. The total capacity of multiple actual areas allocated to the virtual volumes by the first DKC is equal to or less than the unused capacity given with respect to each storage device.
    Type: Application
    Filed: June 14, 2011
    Publication date: December 20, 2012
    Applicant: HITACHI, LTD.
    Inventors: Satoru Ozaki, Yuko Matsui, Masayuki Yamamoto, Shigeo Homma, Hiroshi Kawano
  • Publication number: 20120198130
    Abstract: A package controller of a flash package, upon receiving an update data write request with respect to a first logical storage area corresponding to a first LU that is treated as a backup target, manages a first physical storage area as a backup storage area in a state where pre-update data is maintained, newly allocates a second physical storage area to the first logical storage area, and writes the update data to the second physical storage area. The package controller, upon receiving an update data write request with respect to a second logical storage area corresponding to a second LU that is treated as a non-backup target, manages a third physical storage area allocated to the second logical storage area as an invalid storage area, and writes the update data to a fourth physical storage area newly allocated to the second logical storage area.
    Type: Application
    Filed: February 2, 2011
    Publication date: August 2, 2012
    Inventors: Yoshiyuki Noborikawa, Shigeo Homma
  • Publication number: 20120179925
    Abstract: A storage system including: a storage apparatus including a plurality of storage devices on which a plurality of logical units is configured and a first controller that controls accesses to the plurality of logical units; and a file server coupled to said storage apparatus and including a second controller and a memory storing management information which indicates relationships between each of the plurality of logical units and each of a plurality of indicators; wherein the first controller, in response to a request to create a first folder with a first indicator, creates the folder on one or more first logical units included in the plurality of logical units, the one or more first logical units related to the first indicator.
    Type: Application
    Filed: March 5, 2012
    Publication date: July 12, 2012
    Inventors: Masataka Innan, Shigeo Homma, Akinobu Shimada, Hideo Tabuchi
  • Publication number: 20120173813
    Abstract: A first storage control apparatus unit has a first logical volume. A second storage control apparatus unit has a second logical volume, which is a virtual logical volume and is mapped to the first logical volume, and a third logical volume that is associated with the first logical volume. The second storage control apparatus unit receives, from a host, an I/O command which has information including, as information denoting an I/O-destination area, an ID of the second logical volume and an address of an area of the second logical volume. The second storage control apparatus unit identifies a logical volume having an area that serves as an entity of the I/O-destination area, and a storage control apparatus unit that has this logical volume.
    Type: Application
    Filed: January 5, 2011
    Publication date: July 5, 2012
    Applicant: HITACHI, LTD.
    Inventors: Rikiya Mizuta, Yuko Matsui, Masayuki Yamamoto, Shigeo Homma, Hiroshi Kawano
  • Patent number: 8132033
    Abstract: There is provided a storage system including a file server connecting to a computer over a network and a storage apparatus connecting to the file server connecting over the network, wherein the file server includes a first controller, the storage apparatus includes multiple storage devices having multiple storage areas and a second controller that controls accesses to the multiple storage areas, each of the multiple storage areas has at least one power saving mode among multiple power saving modes with different shift times from the power saving modes to a ready mode, the first controller, in response to the reception of data from the computer, sets an indicator relating to the performance of response to an access from the computer to the data and refers to the indicator of the data and selects a first storage area having the power saving mode satisfying the indicator, and the second controller stores the data to the first storage area.
    Type: Grant
    Filed: September 24, 2008
    Date of Patent: March 6, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Masataka Innan, Shigeo Homma, Akinobu Shimada, Hideo Tabuchi
  • Publication number: 20120017042
    Abstract: A storage system has multiple disk controller (DKC) units that are coupled to one another in accordance with a coupling mode that satisfies the following (a1) through (a3): (a1) One DKC inside one DKC unit and one DKC inside another DKC unit are coupled via a second type of coupling medium that differs from the internal bus of the DKC and has a longer maximum communication distance than a first type of coupling medium, which is the same type of coupling medium as the internal bus of the DKC; (a2) the one DKC unit virtualizes a logical volume of the other DKC unit and provides this virtualized logical volume to host(s) coupled to the one DKC unit; and (a3) the other DKC unit virtualizes a logical volume of the DKC unit and provides this virtualized logical volume to host(s) coupled to the other DKC unit.
    Type: Application
    Filed: July 16, 2010
    Publication date: January 19, 2012
    Applicant: HITACHI, LTD.
    Inventors: Yuko Matsui, Hiroshi Kawano, Shigeo Homma, Masayuki Yamamoto
  • Publication number: 20100005329
    Abstract: There is provided a storage system including a file server connecting to a computer over a network and a storage apparatus connecting to the file server connecting over the network, wherein the file server includes a first controller, the storage apparatus includes multiple storage devices having multiple storage areas and a second controller that controls accesses to the multiple storage areas, each of the multiple storage areas has at least one power saving mode among multiple power saving modes with different shift times from the power saving modes to a ready mode, the first controller, in response to the reception of data from the computer, sets an indicator relating to the performance of response to an access from the computer to the data and refers to the indicator of the data and selects a first storage area having the power saving mode satisfying the indicator, and the second controller stores the data to the first storage area.
    Type: Application
    Filed: September 24, 2008
    Publication date: January 7, 2010
    Inventors: Masataka Innan, Shigeo Homma, Akinobu Shimada, Hideo Tabuchi
  • Patent number: 7133987
    Abstract: In a novel snapshot management method for a data storage system which does not use duplication (mirroring), when a snapshot of a main volume pertaining to a designated time is being taken, every time a write request to a storage region in the main volume is received, if the data in that storage region has not been copied to an auxiliary volume since the designated time, that data is copied to the auxiliary volume, and the writing to the storage region is carried out after that. In the case of sequential writing, also for data in a further storage region, following the target storage region, on which it is predicted that sequential writing will be carried out henceforth, if copying to the auxiliary volume has not been carried out since the designated time, the data is copied to the auxiliary volume in the same way.
    Type: Grant
    Filed: February 3, 2004
    Date of Patent: November 7, 2006
    Assignee: Hitachi, Ltd.
    Inventors: Haruaki Watanabe, Shigeo Homma, Takao Sato, Kouji Umemoto
  • Patent number: 7082496
    Abstract: In an information processing system having a data processing apparatus, a control unit for a cache memory, and a storage unit for storing a record, respectively interconnected together, wherein when the control unit receives from the data processing apparatus a write request for a record to be written and if the record to be written is not being stored in the cache memory, the control unit receives a data to be written in the object record from the data processing apparatus and stores the received data in the cache memory. After notifying the data processing apparatus of a completion of a data write process, the control unit checks if the object record in which the data stored in the cache memory is being stored in the storage unit, if the object record is being stored in the storage unit, the data in the cache memory is written in the storage unit, and if not, the data in the cache memory is not written and such effect is notified to the data processing apparatus.
    Type: Grant
    Filed: August 4, 2003
    Date of Patent: July 25, 2006
    Assignee: Hitachi, Ltd.
    Inventors: Akira Yamamoto, Shigeo Homma, Yoshihiro Asaka, Yoshiaki Kuwahara, Akira Kurano, Masafumi Nozawa, Hiroyuki Kitajima
  • Publication number: 20040181642
    Abstract: A novel snapshot management method for a data storage system which does not use duplication (mirroring) and has reduced processing load and improved response time. For example in a RAID storage system, when a snapshot of a main volume pertaining to a designated time is being taken, every time a write request to a storage region in the main volume is received, if the data in that storage region has not been copied to an auxiliary volume since the designated time, that data is copied to the auxiliary volume, and the writing to the storage region is carried out after that. In the case of sequential writing, also for data in a further storage region, following the target storage region, on which it is predicted that sequential writing will be carried out henceforth, if copying to the auxiliary volume has not been carried out since the designated time, the data is copied to the auxiliary volume in the same way.
    Type: Application
    Filed: February 3, 2004
    Publication date: September 16, 2004
    Inventors: Haruaki Watanabe, Shigeo Homma, Takao Sato, Kouji Umemoto
  • Patent number: 6697866
    Abstract: According to the invention, techniques for increasing data transfer performance during read or write of the data stored in Fixed-Block Length format in computer configurations in which a plurality of host computers are connected by a CKD format interface to a disk subsystem. Embodiments include systems, apparatuses and methods. Specific embodiments can provide increased data transfer performance in multiple format disk drive subsystems.
    Type: Grant
    Filed: May 15, 2000
    Date of Patent: February 24, 2004
    Assignee: Hitachi, Ltd.
    Inventors: Hiroshi Arakawa, Haruaki Watanabe, Hisaharu Takeuchi, Shigeo Homma, Kenji Yamagami, Yoshiki Kano
  • Publication number: 20040030828
    Abstract: In an information processing system having a data processing apparatus, a control unit for a cache memory, and a storage unit for storing a record, respectively interconnected together, wherein when the control unit receives from the data processing apparatus a write request for a record to be written and if the record to be written is not being stored in the cache memory, the control unit receives a data to be written in the object record from the data processing apparatus and stores the received data in the cache memory. After notifying the data processing apparatus of a completion of a data write process, the control unit checks if the object record in which the data stored in the cache memory is being stored in the storage unit, if the object record is being stored in the storage unit, the data in the cache memory is written in the storage unit, and if not, the data in the cache memory is not written and such effect is notified to the data processing apparatus.
    Type: Application
    Filed: August 4, 2003
    Publication date: February 12, 2004
    Applicant: Hitachi, Ltd.
    Inventors: Akira Yamamoto, Shigeo Homma, Yoshihiro Asaka, Yoshiaki Kuwahara, Akira Kurano, Masafumi Nozawa, Hiroyuki Kitajima