Patents by Inventor Kenji Yamagami
Kenji Yamagami 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: 9092379Abstract: A storage system maintains a journal of journal entries and at least one snapshot of one or more data volumes. By assigning a unique sequence number to journal and snapshot, it is easy to find a journal which can be applied to the snapshot. A technique is described for detecting an overflow condition of running out of journal space and recovering the journal space.Type: GrantFiled: July 18, 2012Date of Patent: July 28, 2015Assignee: Hitachi, Ltd.Inventor: Kenji Yamagami
-
Patent number: 8868507Abstract: A storage system maintains a journal and a snapshot of one or more data volumes. Two journal entry types are maintained, an AFTER journal entry and a BEFORE journal entry. Two modes of data recovery are provided: “fast” recovery and “undo-able”recovery. A combination of both recovery modes allows the user to quickly recover a targeted data state.Type: GrantFiled: February 28, 2012Date of Patent: October 21, 2014Assignee: Hitachi, Ltd.Inventor: Kenji Yamagami
-
Patent number: 8838917Abstract: A storage control system judges whether the data pattern of data exchanged with a higher-level device (hereafter “data”) conforms to one or a plurality of write-excluded data patterns comprised in write-excluded data pattern information prepared in advance. If a negative judgment result is obtained, the storage control subsystem stores the data in a logical device formed on a disk storage device. If, on the other hand, a positive judgment result is obtained, the storage control subsystem erases the data without storing in a logical device.Type: GrantFiled: June 12, 2013Date of Patent: September 16, 2014Assignee: Hitachi, Ltd.Inventor: Kenji Yamagami
-
Patent number: 8762679Abstract: A storage system, method and program product, the system comprising: storage devices; and a controller configured to: provide virtual volumes to a host computer; manage logical units on the storage device and storage pools; allocate, in response to receiving a write request to a virtual volume, a storage region of the storage pools; and store data related to the write request in the storage region allocated, wherein the controller is further configured to: allocate first storage region in first storage pool to first virtual volume based on first size of the first storage region or the first virtual volume; allocate a second storage region in a second storage pool to a second virtual volume of the plurality of virtual volumes based on a second size of the second storage region or the second virtual volume.Type: GrantFiled: October 16, 2012Date of Patent: June 24, 2014Assignee: Hitachi, Ltd.Inventors: Tomoyuki Kato, Kenji Yamagami
-
Patent number: 8700725Abstract: A remote copy system includes a first storage system including a first storage controller arid a first data volume. The first storage controller is configured to control data access requests to the first data volume. The first storage system is configured to store write data in the first data volume upon receiving a write request from a first host associated with the first storage system and generate a journal including control data and journal data A second storage system includes a journal volume and configured to receive and store the journal generated by the first storage system in the journal volume. A third storage system includes a second data volume and configured to receive the journal from the second storage system and store the journal data of the journal to the second storage system according to information provided in the control data.Type: GrantFiled: December 23, 2011Date of Patent: April 15, 2014Assignee: Hitachi, Ltd.Inventor: Kenji Yamagami
-
Publication number: 20130326187Abstract: A storage system, method and program product, the system comprising: storage devices; and a controller configured to: provide virtual volumes to a host computer; manage logical units on the storage device and storage pools; allocate, in response to receiving a write request to a virtual volume, a storage region of the storage pools; and store data related to the write request in the storage region allocated, wherein the controller is further configured to: allocate first storage region in first storage pool to first virtual volume based on first size of the first storage region or the first virtual volume; allocate a second storage region in a second storage pool to a second virtual volume of the plurality of virtual volumes based on a second size of the second storage region or the second virtual volume.Type: ApplicationFiled: October 16, 2012Publication date: December 5, 2013Applicant: Hitachi, Ltd.Inventors: TOMOYUKI KATO, Kenji Yamagami
-
Patent number: 8595431Abstract: A storage control system judges whether the data pattern of data exchanged with a higher-level device (hereafter “data”) conforms to one or a plurality of write-excluded data patterns comprised in write-excluded data pattern information prepared in advance. If a negative judgment result is obtained, the storage control subsystem stores the data in a logical device formed on a disk storage device. If, on the other hand, a positive judgment result is obtained, the storage control subsystem erases the data without storing in a logical device.Type: GrantFiled: May 18, 2009Date of Patent: November 26, 2013Assignee: Hitachi, Ltd.Inventor: Kenji Yamagami
-
Publication number: 20130275675Abstract: A storage control system judges whether the data pattern of data exchanged with a higher-level device (hereafter “data”) conforms to one or a plurality of write-excluded data patterns comprised in write-excluded data pattern information prepared in advance. If a negative judgment result is obtained, the storage control subsystem stores the data in a logical device formed on a disk storage device. If, on the other hand, a positive judgment result is obtained, the storage control subsystem erases the data without storing in a logical device.Type: ApplicationFiled: June 12, 2013Publication date: October 17, 2013Inventor: Kenji Yamagami
-
Publication number: 20120303914Abstract: A storage system maintains a journal of journal entries and at least one snapshot of one or more data volumes. By assigning a unique sequence number to journal and snapshot, it is easy to find a journal which can be applied to the snapshot. A technique is described for detecting an overflow condition of running out of journal space and recovering the journal space.Type: ApplicationFiled: July 18, 2012Publication date: November 29, 2012Applicant: HITACHI, LTD.Inventor: Kenji Yamagami
-
Patent number: 8312246Abstract: A storage system, method and program product, the system comprising: storage devices; and a controller configured to: provide virtual volumes to a host computer; manage logical units on the storage device and storage pools; allocate, in response to receiving a write request to a virtual volume, a storage region of the storage pools; and store data related to the write request in the storage region allocated, wherein the controller is further configured to: allocate first storage region in first storage pool to first virtual volume based on first size of the first storage region or the first virtual volume; allocate a second storage region in a second storage pool to a second virtual volume of the plurality of virtual volumes based on a second size of the second storage region or the second virtual volume.Type: GrantFiled: December 6, 2011Date of Patent: November 13, 2012Assignee: Hitachi, Ltd.Inventors: Tomoyuki Kato, Kenji Yamagami
-
Method and apparatus for synchronizing applications for data recovery using storage based journaling
Patent number: 8296265Abstract: Disclosed is a method to synchronize the state of an application and an application's objects with data stored on the storage system. The storage system provides API's to create special data, called a marker journal, and stores it on a journal volume. The marker contains application information, e.g. file name, operation on the file, timestamp, etc. Since the journal volume contains markers as well as any changed data in the chronological order, IO activities to the storage system and application activities can be synchronized.Type: GrantFiled: July 12, 2011Date of Patent: October 23, 2012Assignee: Hitachi, Ltd.Inventor: Kenji Yamagami -
Patent number: 8234473Abstract: A storage system maintains a journal of journal entries and at lease one snapshot of one or more data volumes. By assigning a unique sequence number to journal and snapshot, it is easy to find a journal which can be applied to the snapshot. A technique is described for detecting an overflow condition of running out of journal space and recovering the journal space.Type: GrantFiled: July 12, 2010Date of Patent: July 31, 2012Assignee: Hitachi, Ltd.Inventor: Kenji Yamagami
-
Publication number: 20120166396Abstract: A storage system maintains a journal and a snapshot of one or more data volumes. Two journal entry types are maintained, an AFTER journal entry and a BEFORE journal entry. Two modes of data recovery are provided: “fast” recovery and “undo-able” recovery. A combination of both recovery modes allows the user to quickly recover a targeted data state.Type: ApplicationFiled: February 28, 2012Publication date: June 28, 2012Applicant: Hitachi, Ltd.Inventor: Kenji YAMAGAMI
-
Publication number: 20120144116Abstract: A storage system, method and program product, the system comprising: storage devices; and a controller configured to: provide virtual volumes to a host computer; manage logical units on the storage device and storage pools; allocate, in response to receiving a write request to a virtual volume, a storage region of the storage pools; and store data related to the write request in the storage region allocated, wherein the controller is further configured to: allocate first storage region in first storage pool to first virtual volume based on first size of the first storage region or the first virtual volume; allocate a second storage region in a second storage pool to a second virtual volume of the plurality of virtual volumes based on a second size of the second storage region or the second virtual volume.Type: ApplicationFiled: December 6, 2011Publication date: June 7, 2012Inventors: TOMOYUKI KATO, Kenji Yamagami
-
Publication number: 20120096308Abstract: A remote copy system includes a first storage system including a first storage controller arid a first data volume. The first storage controller is configured to control data access requests to the first data volume. The first storage system is configured to store write data in the first data volume upon receiving a write request from a first host associated with the first storage system and generate a journal including control data and journal data A second storage system includes a journal volume and configured to receive and store the journal generated by the first storage system in the journal volume. A third storage system includes a second data volume and configured to receive the journal from the second storage system and store the journal data of the journal to the second storage system according to information provided in the control data.Type: ApplicationFiled: December 23, 2011Publication date: April 19, 2012Applicant: HITACHI, LTD.Inventor: Kenji Yamagami
-
Patent number: 8145603Abstract: A storage system maintains a journal and a snapshot of one or more data volumes. Two journal entry types are maintained, an AFTER journal entry and a BEFORE journal entry. Two modes of data recovery are provided: “fast” recovery and “undo-able” recovery. A combination of both recovery modes allows the user to quickly recover a targeted data state.Type: GrantFiled: February 28, 2006Date of Patent: March 27, 2012Assignee: Hitachi, Ltd.Inventor: Kenji Yamagami
-
Patent number: 8131956Abstract: The storage system includes a plurality of storage devices and a controller that manages a virtual volume including a plurality of virtual storage areas, and manages a storage pool including a plurality of storage areas prepared on the storage devices in order to allocate a storage area in the storage pool to the virtual volume in response to receiving a write command to the virtual volume for writing data corresponding to the write command. In response to receiving a specific write command to write a specific data to a first virtual storage area to which a first storage area is allocated, the controller releases the first storage area from the first virtual storage area.Type: GrantFiled: January 28, 2011Date of Patent: March 6, 2012Assignee: Hitachi, Ltd.Inventor: Kenji Yamagami
-
Patent number: 8108486Abstract: A remote copy system includes a first storage system including a first storage controller and a first data volume. The first storage controller is configured to control data access requests to the first data volume. The first storage system is configured to store write data in the first data volume upon receiving a write request from a first host associated with the first storage system and generate a journal including control data and journal data. A second storage system includes a journal volume and configured to receive and store the journal generated by the first storage system in the journal volume. A third storage system includes a second data volume and configured to receive the journal from the second storage system and store the journal data of the journal to the second storage system according to information provided in the control data.Type: GrantFiled: September 14, 2009Date of Patent: January 31, 2012Assignee: Hitachi, Ltd.Inventor: Kenji Yamagami
-
Patent number: 8086818Abstract: A storage apparatus is provided with a storage area for storing data sent from a host computer, and a virtual/logical volume to which a dynamically variable storage area is allocated from within the storage area, the volume being provided to the host computer, and this storage apparatus is configured to include: a pool area generation unit for generating a plurality of pool areas composed from the storage area; a setting unit for setting, for each of the plurality of pool areas generated by the pool area generation unit, an allocation unit size for allocating a storage area from within the storage area provided by the pool area to the virtual/logical volume; a selecting unit for selecting, when data to be stored in the storage area is sent from the host computer, a pool area from among the plurality of pool areas having the allocation unit size set by the setting unit, in accordance with the size of the sent data; and an allocation unit for allocating a storage area from within the storage area provided by thType: GrantFiled: February 9, 2010Date of Patent: December 27, 2011Assignee: Hitachi, Ltd.Inventors: Tomoyuki Kato, Kenji Yamagami
-
METHOD AND APPARATUS FOR SYNCHRONIZING APPLICATIONS FOR DATA RECOVERY USING STORAGE BASED JOURNALING
Publication number: 20110271068Abstract: Disclosed is a method to synchronize the state of an application and an application's objects with data stored on the storage system. The storage system provides API's to create special data, called a marker journal, and stores it on a journal volume. The marker contains application information, e.g. file name, operation on the file, timestamp, etc. Since the journal volume contains markers as well as any changed data in the chronological order, IO activities to the storage system and application activities can be synchronized.Type: ApplicationFiled: July 12, 2011Publication date: November 3, 2011Applicant: HITACHI, LTD.Inventor: Kenji Yamagami