Patents by Inventor Noboru Morishita
Noboru Morishita 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: 11061851Abstract: A computer system includes a plurality of servers connected to each other via a communication line, each server including a memory and a processor, an OS program and a storage program. The storage program is executed by the processor, and one of the plurality of servers acts as a request source server while one of the other servers acts as a request destination server. When the request source server reads data from the request destination server, the processor of the request source server executes the storage program to transmit a data read request to the request destination server. The processor of the request destination server then executes a storage memory driver incorporated in the OS program to read the requested data from an own memory and transmit the read data to the request source server. The request source server then executes the storage program to acquire the data.Type: GrantFiled: July 28, 2016Date of Patent: July 13, 2021Assignee: HITACHI, LTD.Inventors: Noboru Morishita, Masakuni Agetsuma, Akihiko Araki, Tomoki Sekiyama
-
Patent number: 10846234Abstract: A storage control system reads a data set from a storage apparatus if necessary in response to an I/O request. A data set contains data and an address. The storage control system performs an all-type address check which is a check to determine whether one of a first address and second address which correspond to a read-target data set in address translation information, which is information indicating a mapping relationship between one or more first addresses and one or more second addresses, matches the address among the data and address contained in the data set. The one or more first addresses are each an address which belongs to the first address type. The one or more second addresses are each an address which belongs to the second address type. The storage control system performs processing according to the I/O request when the result of the all-type address check is true.Type: GrantFiled: March 15, 2019Date of Patent: November 24, 2020Assignee: HITACHI, LTD.Inventors: Yusuke Saito, Toshiya Seki, Eiju Katsuragi, Yutaka Ohshima, Katsuya Sato, Noboru Morishita, Yoshihiro Yoshii
-
Patent number: 10579275Abstract: This storage system comprises a block interface, a block control unit, a file control unit, and shared memory. The file control unit and block control unit are coupled via a first memory-through path structured to pass through a first area of the shared memory, and via a second memory-through path structured to pass through a second area of the shared memory. The block control unit has a protocol control unit and a virtual driver; exchanges control information for the file control unit with the file control unit via the first memory-through path; uses the virtual driver to convert an I/O request passed from the file control unit via the second memory-through path and processes the result with a protocol processing unit; and bypasses the virtual driver and uses the protocol processing unit to process a block I/O request transferred from the block interface via a physical path.Type: GrantFiled: July 27, 2015Date of Patent: March 3, 2020Assignee: HITACHI, LTD.Inventors: Akihiko Araki, Yusuke Nonaka, Noboru Morishita
-
Publication number: 20190377684Abstract: A storage control system reads a data set from a storage apparatus if necessary in response to an I/O request. A data set contains data and an address. The storage control system performs an all-type address check which is a check to determine whether one of a first address and second address which correspond to a read-target data set in address translation information, which is information indicating a mapping relationship between one or more first addresses and one or more second addresses, matches the address among the data and address contained in the data set. The one or more first addresses are each an address which belongs to the first address type. The one or more second addresses are each an address which belongs to the second address type. The storage control system performs processing according to the I/O request when the result of the all-type address check is true.Type: ApplicationFiled: March 15, 2019Publication date: December 12, 2019Applicant: HITACHI, LTD.Inventors: Yusuke SAITO, Toshiya SEKI, Eiju KATSURAGI, Yutaka OHSHIMA, Katsuya SATO, Noboru MORISHITA, Yoshihiro YOSHII
-
Publication number: 20190095382Abstract: A computer system includes a plurality of servers connected to each other via a communication line, each server including a memory and a processor, an OS program and a storage program. The storage program is executed by the processor, and one of the plurality of servers acts as a request source server while one of the other servers acts as a request destination server. When the request source server reads data from the request destination server, the processor of the request source server executes the storage program to transmit a data read request to the request destination server. The processor of the request destination server then executes a storage memory driver incorporated in the OS program to read the requested data from an own memory and transmit the read data to the request source server. The request source server then executes the storage program to acquire the data.Type: ApplicationFiled: July 28, 2016Publication date: March 28, 2019Inventors: Noboru MORISHITA, Masakuni AGETSUMA, Akihiko ARAKI, Tomoki SEKIYAMA
-
Patent number: 10210035Abstract: A computer system, having: a physical computer, which includes a processor and a memory; and an external apparatus, which is coupled to the physical computer and which includes a storage apparatus, the physical computer further includes: a virtualization module for providing at least one virtual machine; a first failure monitoring module for detecting a failure in the physical computer and the virtualization module; a first memory dump module for copying, to the external apparatus, a first area in the memory which is allocated to the virtualization module; a second failure monitoring module for detecting a failure in the virtual machine; and a second memory dump module for copying, to the external apparatus, a second area in the memory which is allocated by the virtualization module to the virtual machine.Type: GrantFiled: October 8, 2014Date of Patent: February 19, 2019Assignee: Hitachi, Ltd.Inventors: Keiichi Matsuzawa, Noboru Morishita, Toshiomi Moriki
-
Publication number: 20180173721Abstract: This storage system comprises a block interface, a block control unit, a file control unit, and shared memory. The file control unit and block control unit are coupled via a first memory-through path structured to pass through a first area of the shared memory, and via a second memory-through path structured to pass through a second area of the shared memory. The block control unit has a protocol control unit and a virtual driver; exchanges control information for the file control unit with the file control unit via the first memory-through path; uses the virtual driver to convert an I/O request passed from the file control unit via the second memory-through path and processes the result with a protocol processing unit; and bypasses the virtual driver and uses the protocol processing unit to process a block I/O request transferred from the block interface via a physical path.Type: ApplicationFiled: July 27, 2015Publication date: June 21, 2018Applicant: Hitachi, Ltd.Inventors: Akihiko ARAKI, Yusuke NONAKA, Noboru MORISHITA
-
Patent number: 9946655Abstract: In a storage system, first and second controllers have respective first and second buffer and cache areas. The first controller stores write data in accordance with a write request in the first cache area without involving the first buffer area and to transfer the stored write data to the second cache area without involving the second buffer area. The first controller is configured to determine which of the first and second cache areas is to be used as a copy source and to be used as a copy destination depending on whether the storing of the first write data in the first cache area had been successful or on whether the transfer of the write data from the first cache area to the second controller had been successful, and by copying data from the copy source to the copy destination, recovers data in an area related to a transfer failure.Type: GrantFiled: October 9, 2013Date of Patent: April 17, 2018Assignee: Hitachi, Ltd.Inventors: Noboru Morishita, Shintaro Kudo, Yusuke Nonaka, Akira Yamamoto
-
Publication number: 20170277587Abstract: A computer system, having: a physical computer, which includes a processor and a memory; and an external apparatus, which is coupled to the physical computer and which includes a storage apparatus, the physical computer further includes: a virtualization module for providing at least one virtual machine; a first failure monitoring module for detecting a failure in the physical computer and the virtualization module; a first memory dump module for copying, to the external apparatus, a first area in the memory which is allocated to the virtualization module; a second failure monitoring module for detecting a failure in the virtual machine; and a second memory dump module for copying, to the external apparatus, a second area in the memory which is allocated by the virtualization module to the virtual machine.Type: ApplicationFiled: October 8, 2014Publication date: September 28, 2017Inventors: Keiichi MATSUZAWA, Noboru MORISHITA, Toshiomi MORIKI
-
Patent number: 9501231Abstract: A storage system is provided with a memory region, a cache memory region, and a processor. The memory region stores the time relation information that indicates a time relationship of a data element that has been stored into the cache memory region and that is to be written to the logical region and a snapshot acquisition point of time to the primary volume. The processor judges whether or not the data element that has been stored into the cache memory region is a snapshot configuration element based on the time relation information for the data element that is to be written to a logical region of a write destination that conforms to the write request that specifies the primary volume and that has been stored into the cache memory region.Type: GrantFiled: November 25, 2014Date of Patent: November 22, 2016Assignee: Hitachi, Ltd.Inventors: Yoichi Mizuno, Noboru Morishita, Tadato Nishina
-
Publication number: 20150370713Abstract: In a storage system, first and second controllers have respective first and second buffer and cache areas. The first controller stores write data in accordance with a write request in the first cache area without involving the first buffer area and to transfer the stored write data to the second cache area without involving the second buffer area. The first controller is configured to determine which of the first and second cache areas is to be used as a copy source and to be used as a copy destination depending on whether the storing of the first write data in the first cache area had been successful or on whether the transfer of the write data from the first cache area to the second controller had been successful, and by copying data from the copy source to the copy destination, recovers data in an area related to a transfer failure.Type: ApplicationFiled: October 9, 2013Publication date: December 24, 2015Inventors: Noboru MORISHITA, Shintaro KUDO, Yusuke NONAKA, Akira YAMAMOTO
-
Publication number: 20150081971Abstract: A storage system is provided with a memory region, a cache memory region, and a processor. The memory region stores the time relation information that indicates a time relationship of a data element that has been stored into the cache memory region and that is to be written to the logical region and a snapshot acquisition point of time to the primary volume. The processor judges whether or not the data element that has been stored into the cache memory region is a snapshot configuration element based on the time relation information for the data element that is to be written to a logical region of a write destination that conforms to the write request that specifies the primary volume and that has been stored into the cache memory region.Type: ApplicationFiled: November 25, 2014Publication date: March 19, 2015Inventors: Yoichi Mizuno, Noboru Morishita, Tadato Nishina
-
Patent number: 8984248Abstract: A second storage maps a migration source volume to a virtual volume of a migration destination volume according to storage virtualization technology. A host system including a host switches an access path from an access path to the migration source volume to an access path to the migration destination volume. The second storage executes copy processing of migrating, from the migration source volume to the migration destination volume, data in an assigned area of a virtual volume according to thin provisioning of the migration source volume based on the information contained in the first thin provisioning information in the first storage, and copying that data from the migration destination volume to a virtual volume according to thin provisioning of a copy destination volume in the second storage. The second storage associates the virtual volume of the copy destination volume with the migration destination volume in substitute for the original virtual volume.Type: GrantFiled: December 30, 2013Date of Patent: March 17, 2015Assignee: Hitachi, Ltd.Inventors: Noboru Morishita, Hideo Saito, Yoshiaki Eguchi, Masayuki Yamamoto, Akira Yamamoto
-
Patent number: 8909883Abstract: A storage system is provided with a memory region, a cache memory region, and a processor. The memory region stores the time relation information that indicates a time relationship of a data element that has been stored into the cache memory region and that is to be written to the logical region and a snapshot acquisition point of time to the primary volume. The processor judges whether or not the data element that has been stored into the cache memory region is a snapshot configuration element based on the time relation information for the data element that is to be written to a logical region of a write destination that conforms to the write request that specifies the primary volume and that has been stored into the cache memory region.Type: GrantFiled: May 31, 2011Date of Patent: December 9, 2014Assignee: Hitachi, Ltd.Inventors: Yoichi Mizuno, Noboru Morishita, Tadato Nishina
-
Patent number: 8880810Abstract: A storage system includes a first storage apparatus and a second storage apparatus. The first storage apparatus includes a capacity pool that is partitioned into multiple pool pages and includes a storage area of an external logical volume provided by at least one storage apparatus. The second storage apparatus provides first virtual volume which is a virtual logical volume comprising multiple first virtual areas. In a case of receiving a write request from the computer to a virtual area in the first virtual volume to which a page is not allocated, an unallocated pool page of the external logical volume is allocated to the virtual area. An authority to allocate the unallocated pool page of the external logical volume is assigned to the first storage apparatus.Type: GrantFiled: July 10, 2013Date of Patent: November 4, 2014Assignee: Hitachi, Ltd.Inventors: Akira Yamamoto, Noboru Morishita, Hideo Saito, Yoshiaki Eguchi, Masayuki Yamamoto
-
Publication number: 20140115289Abstract: A second storage maps a migration source volume to a virtual volume of a migration destination volume according to storage virtualization technology. A host system including a host switches an access path from an access path to the migration source volume to an access path to the migration destination volume. The second storage executes copy processing of migrating, from the migration source volume to the migration destination volume, data in an assigned area of a virtual volume according to thin provisioning of the migration source volume based on the information contained in the first thin provisioning information in the first storage, and copying that data from the migration destination volume to a virtual volume according to thin provisioning of a copy destination volume in the second storage. The second storage associates the virtual volume of the copy destination volume with the migration destination volume in substitute for the original virtual volume.Type: ApplicationFiled: December 30, 2013Publication date: April 24, 2014Applicant: HITACHI, LTD.Inventors: Noboru MORISHITA, Hideo SAITO, Yoshiaki EGUCHI, Masayuki YAMAMOTO, Akira YAMAMOTO
-
Patent number: 8694689Abstract: In a storage system which includes a plurality of microprocessors, it is desired to prevent delay in I/O responses due to synchronous processing waiting for asynchronous processing, while still ensuring the throughput of asynchronous processing. In a plurality of microprocessors possessed by a controller, synchronous processors and asynchronous processors are mixed together. The synchronous processors are microprocessors whose duty is to perform synchronous processing and not to perform asynchronous processing. And the asynchronous processors are microprocessors whose duty is to perform asynchronous processing and not to perform synchronous processing.Type: GrantFiled: January 9, 2009Date of Patent: April 8, 2014Assignee: Hitachi, Ltd.Inventors: Tomohiro Yoshihara, Sadahiro Sugimoto, Norio Shimozono, Noboru Morishita, Masayuki Yamamoto
-
Patent number: 8645658Abstract: A plurality of modules (1) and (2) comprise a plurality of virtual volumes with which the same volume identification number is associated. A module (2), which receives a write request from a computer, searches for an unallocated real area from among a plurality of real areas in the module (2) rather than from among a plurality of real areas in the other module (1) if a real area has not been allocated to a write-targeted virtual area in accordance with the write request. The module (2) allocates the real area retrieved from the module (2) to the write-targeted virtual area, and writes data according to the write request to this real area.Type: GrantFiled: May 30, 2008Date of Patent: February 4, 2014Assignee: Hitachi, Ltd.Inventors: Akira Deguchi, Noboru Morishita, Ai Satoyama, Hisaharu Takeuchi
-
Patent number: 8645653Abstract: A second storage maps a migration source volume to a virtual volume of a migration destination volume according to storage virtualization technology. A host system including a host switches an access path from an access path to the migration source volume to an access path to the migration destination volume. The second storage executes copy processing of migrating, from the migration source volume to the migration destination volume, data in an assigned area of a virtual volume according to thin provisioning of the migration source volume based on the information contained in the first thin provisioning information in the first storage, and copying that data from the migration destination volume to a virtual volume according to thin provisioning of a copy destination volume in the second storage. The second storage associates the virtual volume of the copy destination volume with the migration destination volume in substitute for the original virtual volume.Type: GrantFiled: October 14, 2010Date of Patent: February 4, 2014Assignee: Hitachi, LtdInventors: Noboru Morishita, Hideo Saito, Yoshiaki Eguchi, Masayuki Yamamoto, Akira Yamamoto
-
Publication number: 20140006726Abstract: A storage system includes a first storage apparatus and a second storage apparatus. The first storage apparatus includes a capacity pool that is partitioned into multiple pool pages and includes a storage area of an external logical volume provided by at least one storage apparatus. The second storage apparatus provides first virtual volume which is a virtual logical volume comprising multiple first virtual areas. In a case of receiving a write request from the computer to a virtual area in the first virtual volume to which a page is not allocated, an unallocated pool page of the external logical volume is allocated to the virtual area. An authority to allocate the unallocated pool page of the external logical volume is assigned to the first storage apparatus.Type: ApplicationFiled: July 10, 2013Publication date: January 2, 2014Inventors: Akira YAMAMOTO, Noboru MORISHITA, Hideo SAITO, Yoshiaki EGUCHI, Masayuki YAMAMOTO