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: 20140160591Abstract: 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: ApplicationFiled: December 6, 2012Publication date: June 12, 2014Applicant: Hitachi, Ltd.Inventors: Naoki Sakamoto, Shigeo Homma, Kosuke Komikado, Seiki Morita
-
Publication number: 20130290613Abstract: 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: ApplicationFiled: April 22, 2013Publication date: October 31, 2013Applicant: Hitachi, Ltd.Inventors: Go UEHARA, Shigeo HOMMA, Yoshiyuki NOBORIKAWA
-
Publication number: 20130275678Abstract: 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: ApplicationFiled: April 26, 2013Publication date: October 17, 2013Applicant: HITACHI, LTD.Inventors: Yuko MATSUI, Hiroshi KAWANO, Shigeo HOMMA, Masayuki YAMAMOTO
-
Publication number: 20130275802Abstract: 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: ApplicationFiled: April 16, 2012Publication date: October 17, 2013Inventors: Daisuke Endo, Koji Iwamitsu, Shigeo Homma
-
STORAGE SYSTEM HAVING NONVOLATILE SEMICONDUCTOR STORAGE DEVICE WITH NONVOLATILE SEMICONDUCTOR MEMORY
Publication number: 20130246722Abstract: 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: ApplicationFiled: March 13, 2012Publication date: September 19, 2013Inventors: Susumu Suzuki, Shigeo Homma, Yuko Matsui -
Patent number: 8489845Abstract: 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: GrantFiled: June 14, 2011Date of Patent: July 16, 2013Assignee: Hitachi, Ltd.Inventors: Satoru Ozaki, Yuko Matsui, Masayuki Yamamoto, Shigeo Homma, Hiroshi Kawano
-
Patent number: 8463995Abstract: 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: GrantFiled: July 16, 2010Date of Patent: June 11, 2013Assignee: Hitachi, Ltd.Inventors: Yuko Matsui, Hiroshi Kawano, Shigeo Homma, Masayuki Yamamoto
-
Patent number: 8375235Abstract: 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: GrantFiled: March 5, 2012Date of Patent: February 12, 2013Assignee: Hitachi, Ltd.Inventors: Masataka Innan, Shigeo Homma, Akinobu Shimada, Hideo Tabuchi
-
Publication number: 20120324202Abstract: 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: ApplicationFiled: June 14, 2011Publication date: December 20, 2012Applicant: HITACHI, LTD.Inventors: Satoru Ozaki, Yuko Matsui, Masayuki Yamamoto, Shigeo Homma, Hiroshi Kawano
-
Publication number: 20120198130Abstract: 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: ApplicationFiled: February 2, 2011Publication date: August 2, 2012Inventors: Yoshiyuki Noborikawa, Shigeo Homma
-
Publication number: 20120179925Abstract: 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: ApplicationFiled: March 5, 2012Publication date: July 12, 2012Inventors: Masataka Innan, Shigeo Homma, Akinobu Shimada, Hideo Tabuchi
-
Publication number: 20120173813Abstract: 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: ApplicationFiled: January 5, 2011Publication date: July 5, 2012Applicant: HITACHI, LTD.Inventors: Rikiya Mizuta, Yuko Matsui, Masayuki Yamamoto, Shigeo Homma, Hiroshi Kawano
-
Patent number: 8132033Abstract: 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: GrantFiled: September 24, 2008Date of Patent: March 6, 2012Assignee: Hitachi, Ltd.Inventors: Masataka Innan, Shigeo Homma, Akinobu Shimada, Hideo Tabuchi
-
Publication number: 20120017042Abstract: 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: ApplicationFiled: July 16, 2010Publication date: January 19, 2012Applicant: HITACHI, LTD.Inventors: Yuko Matsui, Hiroshi Kawano, Shigeo Homma, Masayuki Yamamoto
-
Publication number: 20100005329Abstract: 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: ApplicationFiled: September 24, 2008Publication date: January 7, 2010Inventors: Masataka Innan, Shigeo Homma, Akinobu Shimada, Hideo Tabuchi
-
Patent number: 7133987Abstract: 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: GrantFiled: February 3, 2004Date of Patent: November 7, 2006Assignee: Hitachi, Ltd.Inventors: Haruaki Watanabe, Shigeo Homma, Takao Sato, Kouji Umemoto
-
Patent number: 7082496Abstract: 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: GrantFiled: August 4, 2003Date of Patent: July 25, 2006Assignee: Hitachi, Ltd.Inventors: Akira Yamamoto, Shigeo Homma, Yoshihiro Asaka, Yoshiaki Kuwahara, Akira Kurano, Masafumi Nozawa, Hiroyuki Kitajima
-
Publication number: 20040181642Abstract: 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: ApplicationFiled: February 3, 2004Publication date: September 16, 2004Inventors: Haruaki Watanabe, Shigeo Homma, Takao Sato, Kouji Umemoto
-
Patent number: 6697866Abstract: 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: GrantFiled: May 15, 2000Date of Patent: February 24, 2004Assignee: Hitachi, Ltd.Inventors: Hiroshi Arakawa, Haruaki Watanabe, Hisaharu Takeuchi, Shigeo Homma, Kenji Yamagami, Yoshiki Kano
-
Publication number: 20040030828Abstract: 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: ApplicationFiled: August 4, 2003Publication date: February 12, 2004Applicant: Hitachi, Ltd.Inventors: Akira Yamamoto, Shigeo Homma, Yoshihiro Asaka, Yoshiaki Kuwahara, Akira Kurano, Masafumi Nozawa, Hiroyuki Kitajima