Patents by Inventor Yoshihiro Yoshii
Yoshihiro Yoshii 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: 20240111640Abstract: Each controller of a plurality of storage controllers is an old storage controller before replacement or a new storage controller after replacement. The new storage controller can execute a first program and a second program, and the old storage controller can execute at least the second program. When all of the plurality of storage controllers are the new storage controller, the new storage controller processes data input and output to and from the storage drive by using the first program. When the plurality of storage controllers includes at least one of the old storage controllers, each storage controller of the plurality of storage controllers processes the data input and output to and from the storage drive by using the second program.Type: ApplicationFiled: February 27, 2023Publication date: April 4, 2024Inventors: Yoshihiro YOSHII, Tomohiro YOSHIHARA, Ryosuke TATSUMI
-
Publication number: 20240078347Abstract: A computer includes a processor including a plurality of registers, a memory, and a storage medium. A processor of a computer is configured to execute an encryption process of generating encrypted user data including a plurality of encrypted data blocks using the plurality of registers, and add a DIF including CRC to the encrypted data blocks and store the result in a storage medium. The encryption process includes repeatedly executing a first process of reading partial data from a predetermined number of the data blocks and storing the partial data in a first register, a second process of storing encrypted partial data obtained by encrypting the partial data stored in the first register in a second register, and a third process of executing an operation for calculating CRC using the encrypted partial data stored in the second register and storing a result of the operation in a third register.Type: ApplicationFiled: February 21, 2023Publication date: March 7, 2024Inventors: Nagamasa MIZUSHIMA, Yoshihiro YOSHII, Naoya OKADA
-
Patent number: 11853582Abstract: A first node receives a read request, determines a storage drive location where data corresponding to one or more logical addresses designated in the read request is stored, and requests transfer of the data at the one or more logical addresses, from the second node, when the storage drive location is the second node. The second node reads a data chunk containing the data designated by the one or more logical addresses, from one or more storage drives, determines whether to decompress the data chunk based on the size of the data chunk and the size of the one or more logical addresses, decompresses the data chunk based on the determination as to decompress the data chunk, extracts data at the one or more logical addresses, and transfers the extracted data to the first node.Type: GrantFiled: September 13, 2022Date of Patent: December 26, 2023Assignee: Hitachi, Ltd.Inventors: Yoshihiro Yoshii, Masahiro Tsuruya, Ryosuke Tatsumi
-
Publication number: 20230400982Abstract: A storage system includes: a central processing unit; a main memory; first management information that associates a hash value of received data with an address in a volume; and an I/O processing package. The I/O processing package includes an I/O processor and an I/O memory. The I/O processor executes protocol processing. The I/O processor executes at least a part of search processing of an address associated with a hash value of first received data in the first management information. The central processing unit controls execution of deduplication processing of the first received data based on data of an address associated with the hash value of the first received data.Type: ApplicationFiled: March 1, 2023Publication date: December 14, 2023Applicant: Hitachi, Ltd.Inventors: Hiroka IHARA, Nobuhiro YOKOI, Takashi NAGAO, Yoshihiro YOSHII
-
Publication number: 20230315323Abstract: A first node receives a read request, determines a storage drive location where data corresponding to one or more logical addresses designated in the read request is stored, and requests transfer of the data at the one or more logical addresses, from the second node, when the storage drive location is the second node. The second node reads a data chunk containing the data designated by the one or more logical addresses, from one or more storage drives, determines whether to decompress the data chunk based on the size of the data chunk and the size of the one or more logical addresses, decompresses the data chunk based on the determination as to decompress the data chunk, extracts data at the one or more logical addresses, and transfers the extracted data to the first node.Type: ApplicationFiled: September 13, 2022Publication date: October 5, 2023Inventors: Yoshihiro YOSHII, Masahiro TSURUYA, Ryosuke TATSUMI
-
Patent number: 11579963Abstract: To be able to support the efficient handling of problems during maintenance. A management board determines an accomplishment sequence of handling manipulation for failures on a maintenance target. The management board includes a CPU, memory, and a storage device. The memory or the storage device stores: condition information associating the handling manipulation with a condition concerning at least accomplishment or non-accomplishment of the manipulation; and failure handling information that associates a failure occurring on the maintenance target with the handling manipulation. The CPU is configured to determine the accomplishment sequence of the handling manipulations so that multiple handling manipulations for multiple failures occurring on the maintenance target satisfy the condition.Type: GrantFiled: September 14, 2021Date of Patent: February 14, 2023Assignee: Hitachi, Ltd.Inventors: Akihiro Hara, Yoshihiro Yoshii, Akira Deguchi
-
Publication number: 20220245019Abstract: To be able to support the efficient handling of problems during maintenance. A management board determines an accomplishment sequence of handling manipulation for failures on a maintenance target. The management board includes a CPU, memory, and a storage device. The memory or the storage device stores: condition information associating the handling manipulation with a condition concerning at least accomplishment or non-accomplishment of the manipulation; and failure handling information that associates a failure occurring on the maintenance target with the handling manipulation. The CPU is configured to determine the accomplishment sequence of the handling manipulations so that multiple handling manipulations for multiple failures occurring on the maintenance target satisfy the condition.Type: ApplicationFiled: September 14, 2021Publication date: August 4, 2022Inventors: Akihiro HARA, Yoshihiro YOSHII, Akira DEGUCHI
-
Patent number: 11379319Abstract: A storage system is connected to a backup storage system over a Storage Area Network (SAN). The backup storage system is managed by a backup server. The storage system includes a primary volume, a secondary volume configured to be mounted to a backup volume in the backup storage system and configured to be paired with the primary volume, and a processor configured to, for receipt of a backup operation request from the backup server, copy the primary volume to the secondary volume through a pair operation based on an Input/Output (I/O) between the storage system and a host computer managing the storage system, mount the secondary volume to the backup volume, and based on the I/O, copy the secondary volume to the backup volume through the SAN.Type: GrantFiled: June 24, 2020Date of Patent: July 5, 2022Assignee: HITACHI, LTD.Inventors: Yoshihiro Yoshii, Tomohiro Kawaguchi
-
Patent number: 11372976Abstract: Example implementations described herein are directed to systems and methods to accelerating the time to identify the latest snapshot that is not infected by malware and swap the snapshot for an underlying volume for a host computer without needing to communicate with the storage administrator of the storage system. In example implementations described herein, an iterative process is utilized to traverse snapshots through a storage plug-in application until such a snapshot is identified. Through the example implementations described herein, such snapshots can be identified quickly in comparison to manual selection.Type: GrantFiled: July 8, 2020Date of Patent: June 28, 2022Assignee: HITACHI, LTD.Inventors: Yoshihiro Yoshii, Masanori Takada
-
Patent number: 11294578Abstract: With omission of a duplication process of compressed data, a cache access frequency is reduced to improve throughput. A storage system includes first and second control units and a storage drive. Upon receiving a data write command, the first control unit stores data to be subjected to the write command in a first cache area of the first control unit, and stores the data in a second cache area of the second control unit to perform duplication, and upon completion of the duplication, the first control unit transmits a response indicating an end of write, performs a predetermined process on the data to be subjected to the write command, stores the data in a buffer area, reads the data stored in the buffer area, and transmits the read data to the storage drive.Type: GrantFiled: April 28, 2020Date of Patent: April 5, 2022Assignee: HITACHI, LTD.Inventors: Kazuki Matsugami, Yoshihiro Yoshii, Nobumitsu Takaoka, Tomohiro Kawaguchi
-
Publication number: 20220012337Abstract: Example implementations described herein are directed to systems and methods to accelerating the time to identify the latest snapshot that is not infected by malware and swap the snapshot for an underlying volume for a host computer without needing to communicate with the storage administrator of the storage system. In example implementations described herein, an iterative process is utilized to traverse snapshots through a storage plug-in application until such a snapshot is identified. Through the example implementations described herein, such snapshots can be identified quickly in comparison to manual selection.Type: ApplicationFiled: July 8, 2020Publication date: January 13, 2022Inventors: Yoshihiro YOSHII, Masanori TAKADA
-
Publication number: 20210406134Abstract: Example implementations are directed to a local area network (LAN)-free and application-consistent backup with data copy offload from backup server to primary storage. Primary storage mounts the secondary storage volume and directly transfers the differential data that updated after the last backup. The example implementations reduce the LAN network load and the load on the backup server and speeding up the backup process.Type: ApplicationFiled: June 24, 2020Publication date: December 30, 2021Inventors: Yoshihiro YOSHII, Tomohiro KAWAGUCHI
-
Patent number: 11112971Abstract: A storage device includes one or more FMPKs including a FM chip capable of storing data and a storage controller that controls storing of write data of a predetermined write request for the FMPK. The FMPK includes a compression/decompression circuit that compresses data according to a second compression algorithm different from a first compression algorithm. The storage controller compresses data using the first compression algorithm, and determines whether the write data will be compressed using the storage controller or the compression/decompression circuit based on a predetermined condition. The write data is compressed by the determined storage controller or compression/decompression circuit and is stored in the FMPK.Type: GrantFiled: August 14, 2018Date of Patent: September 7, 2021Assignee: HITACHI, LTD.Inventors: Ai Satoyama, Tomohiro Kawaguchi, Yoshihiro Yoshii
-
Patent number: 10846023Abstract: When a real area is allocated to a write destination virtual area in a virtual volume, a storage device determines whether or not a size of compressed new data is larger than a size of the allocated real area. In a case where the determination result is true, the storage device determines whether or not there is one or more real areas having a size equal to or larger than the size of the compressed new data and including a garbage area that is a real area serving as garbage. In a case where the determination result is true, the storage device selects one or more real areas including the garbage area, allocates, instead of the allocated real area, the selected one or more real areas to the write destination virtual area, and manages the allocated real area as a garbage area.Type: GrantFiled: June 20, 2017Date of Patent: November 24, 2020Assignee: HITACHI, LTD.Inventors: Ai Satoyama, Tomohiro Kawaguchi, Yoshihiro Yoshii
-
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: 10747440Abstract: It is provided a storage system comprising at least one controller and a storage device. The at least one controller verifies, for each predetermined storage area within a logical volume provided to the host computer, whether data of the each predetermined storage area is duplicated to another storage area. The storage device holds unshared data associated only with the storage area and shared data associated with the storage area and the another storage area in the case where the data of the each predetermined storage area is identical to the data of the another storage area. The at least one controller reads the unshared data in the case where a request to read the data is received under a state in which the unshared data and the shared data are held, and releases an area in which the unshared data is stored at predetermined timing.Type: GrantFiled: September 24, 2014Date of Patent: August 18, 2020Assignee: HITACHI, LTD.Inventors: Kazuei Hironaka, Akira Yamamoto, Yoshihiro Yoshii, Mitsuo Hayasaka
-
Publication number: 20200257457Abstract: With omission of a duplication process of compressed data, a cache access frequency is reduced to improve throughput. A storage system includes first and second control units and a storage drive. Upon receiving a data write command, the first control unit stores data to be subjected to the write command in a first cache area of the first control unit, and stores the data in a second cache area of the second control unit to perform duplication, and upon completion of the duplication, the first control unit transmits a response indicating an end of write, performs a predetermined process on the data to be subjected to the write command, stores the data in a buffer area, reads the data stored in the buffer area, and transmits the read data to the storage drive.Type: ApplicationFiled: April 28, 2020Publication date: August 13, 2020Applicant: HITACHI, LTD.Inventors: Kazuki Matsugami, Yoshihiro Yoshii, Nobumitsu Takaoka, Tomohiro Kawaguchi
-
Patent number: 10739999Abstract: A computer system connected to an external computer issuing a data input/output request and a storage device, includes a logical storage area of a first layer of the storage device and a logical storage area of a second layer of the external computer. The logical storage area of the first layer includes a common area and an individual area. A storage area of the common area is associated with one or more of the second layer's logical storage areas. A storage area of the individual area is associated with one storage area of the second layer's logical storage area. The computer system performs duplication determination on a plurality of data sets and associates a plurality of data sets determined as being duplicated with the common area to associate the storage area of the common area with a plurality of storage areas of the logical storage area of the second layer.Type: GrantFiled: August 31, 2018Date of Patent: August 11, 2020Assignee: HITACHI, LTD.Inventors: Ryosuke Tatsumi, Yoshihiro Yoshii
-
Patent number: 10732901Abstract: Each of a storage apparatus having a primary volume and a storage apparatus having a secondary volume, upon reception of a write command, changes a data attribute of a data area allocated to an address designated by the write command, to a first attribute if the data attribute is other than the first attribute. In an offloaded data copy processing sequence, each of the storage apparatus changes a data attribute of a data area allocated to a copy source address to a second attribute if the data attribute is other than the second attribute. When an allocation information copy process is to be performed to allocate the data area to a copy destination address according to an offloaded data copy command, each of the storage apparatus discontinues the offloaded data copy processing sequence if the data attribute of the data area is the first attribute.Type: GrantFiled: June 30, 2017Date of Patent: August 4, 2020Assignee: HITACHI LTD.Inventors: Kazuki Matsugami, Tomohiro Kawaguchi, Yoshihiro Yoshii
-
Patent number: 10678434Abstract: This storage system is designed to: divide data into a plurality of chunk data (pieces of data) in a deduplication process; select one or more chunk data from among the plurality of chunk data in accordance with a sampling period which indicates that, on average, one chunk data be selected from among each N chunk data; and calculate a fingerprint, such as a hash value, for each of one or more characteristic chunk data, which are the selected one or more chunk data, and determine whether data including the one or more characteristic chunk data is a duplication. The storage system changes the sampling period on the basis of the results of past deduplication processes.Type: GrantFiled: May 12, 2015Date of Patent: June 9, 2020Assignee: HITACHI, LTD.Inventors: Yoshihiro Yoshii, Yasuo Watanabe, Yoshinori Ohira