Patents by Inventor Naoto Matsunami

Naoto Matsunami 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: 7036149
    Abstract: To solve a problem of waste of management resources/wasteful management involved in the setting of information defining access rights of multiple users to a single file and the setting of differing file attributes information for each file, this system has a file attributes DB operating as a database managing file attributes, a accounting information DB as a database managing accounting information and a local file system storing file data. The accounting information DB holds records for each combination of a user or group and a server and adds records for each additional user or server.
    Type: Grant
    Filed: August 8, 2003
    Date of Patent: April 25, 2006
    Assignee: Hitachi, Ltd.
    Inventors: Koji Sonoda, Masaaki Iwasaki, Naoto Matsunami
  • Publication number: 20060080505
    Abstract: A disk array controller 11 decides whether a command received from a host 20-22 is a write command or a read command. If it is a write command, the disk array controller 11 generates a data block, parity block and redundancy code block from the received data, and stores the data dispersed among the plurality of disk devices D00 -D0N. If it is a read command, the disk array controller 11 uses the parity block and redundancy code block to decide whether there is an error in the read data block, and in the event there is an error in the read data block, it is corrected using the parity block and redundancy code block.
    Type: Application
    Filed: December 2, 2004
    Publication date: April 13, 2006
    Inventors: Masahiro Arai, Naoto Matsunami, Junji Ogawa
  • Patent number: 7024522
    Abstract: To provide a disk array system which particularly enables the use of a WORM function when the disk array system uses RAID. When receiving a write request from a computer (100), it is judged whether or not a writing of write data from the computer is possible, based on a content indicated by write inhibition information. If the writing is possible, the guarantee code of the transferred data is generated, the write inhibition information indicating that a region in which the data is stored is not writable is generated, and the generated write inhibition information is stored in the guarantee code, the guarantee code storing the write inhibition information is assigned to the region in which the data received from the computer (100) is stored, and the data to which the guarantee code storing the write inhibition information is assigned is stored in a cache memory (230) and/or a disk drive (270). If the write data from the computer (100) is not writable, it is informed to the computer (100).
    Type: Grant
    Filed: August 4, 2004
    Date of Patent: April 4, 2006
    Assignee: Hitachi, Ltd.
    Inventors: Akihiro Mannen, Naoto Matsunami, Akira Nishimoto, Yusuke Nonaka
  • Publication number: 20060069868
    Abstract: A hybrid-type storage system having both SAN and NAS interfaces can be implemented by simple hardware capable of carrying out a SAN function independently of a NAS function and a NAS load. To be more specific, a controller of the storage system comprises a NAS controller for accepting an I/O command issued for a file unit and a SAN controller for accepting an I/O command issued for a block unit. The NAS controller converts an I/O command issued for a file unit into an I/O command issued for a block unit, and transfers the I/O command issued for a block unit to the SAN controller. The SAN controller makes an access to data stored in a disk apparatus in accordance with an I/O command received from the SAN or from the NAS controller as a command issued for a block unit. The NAS and SAN controllers are capable of operating independently of each other.
    Type: Application
    Filed: November 15, 2005
    Publication date: March 30, 2006
    Inventors: Yusuke Nonaka, Naoto Matsunami, Ikuya Yagisawa, Akira Nishimoto
  • Patent number: 7016961
    Abstract: A host computer is connected with a magnetic disk storage device by a SCSI bus. In the magnetic disk storage device, a plurality of partitions are set in a disk drive unit and have device identifiers (IDs) respectively allocated thereto as SCSI IDs=1, 2 and 3, which are supported by a disk controller. When the host computer has acquired the control, the SCSI bus through an arbitration and has selected, for example, the partition with the device identifier SCSI ID=1, the disk controller permits the host computer to access the partition in response to the selection. Since the partitions are different in attributes, properties etc., they seem to be magnetic disk storage device that are separate from one another when viewed from the host computer. Thus, the single magnetic disk storage device can be managed as a plurality of storage devices of different nature.
    Type: Grant
    Filed: June 16, 2004
    Date of Patent: March 21, 2006
    Assignee: Hitachi, Ltd.
    Inventors: Takashi Oeda, Kiyoshi Honda, Naoto Matsunami, Minoru Yoshida
  • Patent number: 7003687
    Abstract: A storage system 1 including multiple slots for loading a block I/O interface controller, a file I/O interface controller, and any other kinds of interface controllers that are combined freely. The storage system 1 includes a management table that manages fail-over-enabled devices by grouping those devices in accordance with the interface type and the domain to which each device belongs; an information table that directs a fail-over procedure; and fail-over controlling means that takes over the processing of a failed interface controller belonging to a fail-over-enabled group. The fail-over system offers several modalities for monitoring failures, selecting takeover controllers and restoring functionality. Storage system 1 solves conventional problems by providing a system that can mount a plurality of file systems, and that resists multiple failures detected in a fail-over server.
    Type: Grant
    Filed: May 15, 2002
    Date of Patent: February 21, 2006
    Assignee: Hitachi, Ltd.
    Inventors: Naoto Matsunami, Kouji Sonoda, Manabu Kitamura, Takashi Oeda, Yutaka Takata
  • Publication number: 20060031651
    Abstract: The storage system is coupled to a computer, and includes a controller and a disk drive including a plurality of logical volumes, at least in one of which updating prohibition information indicating inclusion of an area assigned an updating prohibition attribute is recorded. The controller includes a configuration management module that sets the logical volume assigned the updating prohibition attribute as a logical volume of a migration source, another logical volume as a logical volume of a migration destination, and the updating prohibition information concerning the logical volume of the migration source in the logical volume of the migration destination, and a migration module that copies data of the logical volume of the migration source to the logical volume of the migration destination after the setting of the updating prohibition information concerning the logical volume of the migration source in the logical volume of the migration destination.
    Type: Application
    Filed: October 8, 2004
    Publication date: February 9, 2006
    Inventors: Yusuke Nonaka, Naoto Matsunami, Akira Nishimoto, Yutaka Nakagawa
  • Publication number: 20060026345
    Abstract: To correctly generate LAs even when out-of-order occurs. In a disk array system according to the present invention, a control unit includes: a host input/output unit that exchanges data and a control signal with a host connected to a disk array system; a disk input/output unit that exchanges data and a control signal with a disk; a cache memory that temporarily stores the data during transfer between the host input/output unit and the disk input/output unit in units of segments that are each formed by a plurality of blocks having a predetermined size; an MPU that controls an operation of the control unit by executing a control program; and a cache controller that controls input/output of the data into/from the cache memory, and the host input/output unit transfers, to the cache controller, transfer information containing the guarantee codes of the first blocks of the segments relating to the data transfer.
    Type: Application
    Filed: October 8, 2004
    Publication date: February 2, 2006
    Inventors: Akira Nishimoto, Naoto Matsunami, Masahiko Sato, Hidemi Baba
  • Publication number: 20060020663
    Abstract: A storage system includes a first storage node and a second storage node. The first storage node has a first logical unit to which a first target is set, and the second storage node has a second logical unit. To migrate data from the first logical unit to the second logical unit, the first storage node forwards data stored in the first logical unit to the second storage node, and the second storage node stores the data into the second logical unit. The first storage node also forwards information about the first target to the second storage node, and the second storage node sets a target to the second logical unit using the received information.
    Type: Application
    Filed: September 23, 2005
    Publication date: January 26, 2006
    Applicant: Hitachi, Ltd.
    Inventors: Naoto Matsunami, Tetsuya Shirogane, Naoko Iwami, Kenta Shiga
  • Publication number: 20060004876
    Abstract: A storage system includes a first storage node and a second storage node. The first storage node has a first logical unit to which a first target is set, and the second storage node has a second logical unit. To migrate data from the first logical unit to the second logical unit, the first storage node forwards data stored in the first logical unit to the second storage node, and the second storage node stores the data into the second logical unit. The first storage node also forwards information about the first target to the second storage node, and the second storage node sets a target to the second logical unit using the received information.
    Type: Application
    Filed: June 28, 2004
    Publication date: January 5, 2006
    Inventors: Naoto Matsunami, Tetsuya Shirogane, Naoko Iwami, Kenta Shiga
  • Patent number: 6981094
    Abstract: A hybrid-type storage system having both SAN and NAS interfaces can be implemented by simple hardware capable of carrying out a SAN function independently of a NAS function and a NAS load. To be more specific, a controller of the storage system comprises a NAS controller for accepting an I/O command issued for a file unit and a SAN controller for accepting an I/O command issued for a block unit. The NAS controller converts an I/O command issued for a file unit into an I/O command issued for a block unit, and transfers the I/O command issued for a block unit to the SAN controller. The SAN controller makes an access to data stored in a disk apparatus in accordance with an I/O command received from the SAN or from the NAS controller as a command issued for a block unit. The NAS and SAN controllers are capable of operating independently of each other.
    Type: Grant
    Filed: March 22, 2004
    Date of Patent: December 27, 2005
    Assignee: Hitachi, Ltd.
    Inventors: Yusuke Nonaka, Naoto Matsunami, Ikuya Yagisawa, Akira Nishimoto
  • Publication number: 20050283569
    Abstract: A disk array system of the type that each controller has an independent and dedicated cache. The disk array system can change control of a desired volume between desired controllers without suspending the system. When volumes are taken over between controllers, a switch-source controller de-stages data of a subject volume on the data cache to a storage subject disk to maintain the disk content reflection (coherency). Even if each controller has an independent and dedicated cache, a desired volume can be taken over between desired controllers without suspending the system. Each controller has a configuration manager which stores the controller number of a switch-destination controller to allow automatic volume take-over and automatic control by the original controller.
    Type: Application
    Filed: August 29, 2005
    Publication date: December 22, 2005
    Applicant: Hitachi, Ltd.
    Inventors: Yoichi Mizuno, Naoto Matsunami, Yasuyuki Mimatsu, Kenichi Takamoto
  • Publication number: 20050268055
    Abstract: In the case in which data in a storage system A is remotely copied to a storage system B, it is not taken into account whether the data of the remote copy is WORM data. In the case in which a setting is made such that data stored in a volume in the storage system A is copied to a volume in the storage system B, storage system A judges whether an attribute to the effect that data can be referred to and can be updated or to the effect that data can be referred to but cannot be updated is added to the volume in the storage system A. Then, if the volume is a volume to which the attribute to the effect that data can be referred to but cannot be updated is added, such attribute is added to the volume in the storage system B.
    Type: Application
    Filed: July 6, 2004
    Publication date: December 1, 2005
    Inventors: Yusuke Nonaka, Naoto Matsunami, Akira Nishimoto, Yoichi Mizuno
  • Publication number: 20050262300
    Abstract: To provide a disk array system which particularly enables the use of a WORM function when the disk array system uses RAID. When receiving a write request from a computer (100), it is judged whether or not a writing of write data from the computer is possible, based on a content indicated by write inhibition information. If the writing is possible, the guarantee code of the transferred data is generated, the write inhibition information indicating that a region in which the data is stored is not writable is generated, and the generated write inhibition information is stored in the guarantee code, the guarantee code storing the write inhibition information is assigned to the region in which the data received from the computer (100) is stored, and the data to which the guarantee code storing the write inhibition information is assigned is stored in a cache memory (230) and/or a disk drive (270). If the write data from the computer (100) is not writable, it is informed to the computer (100).
    Type: Application
    Filed: August 4, 2004
    Publication date: November 24, 2005
    Applicant: Hitachi, Ltd.
    Inventors: Akihiro Mannen, Naoto Matsunami, Akira Nishimoto, Yusuki Nonaka
  • Publication number: 20050248919
    Abstract: A disk array device comprises: a hard disk drive module including a disk for recording information thereon and having one side that has a length substantially equal to the diameter of the disk; a battery module; an operation module; a fan module having at least one cooling fan; a controller module having a controller; a power supply module provided for supplying power to the modules; a circuit board to which the above-mentioned modules are connected via electrical connectors; and a substantially box-shaped chassis in which the modules and the circuit board are housed. A front surface and a rear surface of the chassis are opened in a rectangular shape. A length of one side of the opened front surface of the chassis is substantially the same length as the one side of the hard disk drive module.
    Type: Application
    Filed: July 18, 2005
    Publication date: November 10, 2005
    Applicant: Hitachi, Ltd.
    Inventors: Katsuyoshi Suzuki, Masahiko Sato, Kenichi Tateyama, Naoto Matsunami, Koichi Kimura, Hidehiko Iwasaki, Kenichi Takamoto, Kenji Muraoka, Takamasa Ishikawa, Nobuhiro Yokoyama, Kiyotaka Takahashi, Yoshinori Nagaiwa
  • Publication number: 20050251620
    Abstract: The storage system includes a plurality of storage nodes and a control device coupling unit. Each of the storage nodes includes at least one storage device configured to store data and at least one control device configured to control input and output of data for the storage device. The control device coupling unit is configured to connect the control devices without using an access path between the control device and a host computer connected to the storage system. The control devices connected by the control device coupling unit are included in mutually different storage nodes.
    Type: Application
    Filed: May 2, 2005
    Publication date: November 10, 2005
    Applicant: Hitachi, Ltd.
    Inventors: Naoto Matsunami, Tetsuya Shirogane, Naoko Iwami, Kenta Shiga, Akira Nishimoto
  • Publication number: 20050240854
    Abstract: A storage system includes a group of storage devices which include back-up devices configured to assure appropriate response time. When a data request from a host computer arrives, and the number of failed devices has changed as shown by a device state management table, a determination is made regarding the number of devices from which to read data. This determination is made based on an indication of redundancy which indicates how many of the disk devices are allowed to be in a failed state at the time of data reading. Typically, the indication of redundancy is determined by the sum of the number of failed devices and a predetermined number. The determined number of devices are selected in accordance with a selection factor, and a selection result is written into a disk management table. Then, the reading process is executed with respect to the target disk devices.
    Type: Application
    Filed: May 28, 2004
    Publication date: October 27, 2005
    Applicant: Hitachi, Ltd.
    Inventors: Yutaka Nakagawa, Akira Nishimoto, Naoto Matsunami
  • Publication number: 20050240738
    Abstract: When a storage apparatus receives a write request for a storage area in LU0, an owner access processing unit judges whether write processing for the storage area is restricted with reference to a lock information table. When it is restricted, the owner access processing unit does not perform write processing for the storage area, and, if it is not restricted, the owner access processing unit sets a write processing restriction in a column of the storage area of the lock information table and performs write processing for the storage area. If other storage apparatuses receive the write request for the same area, the owner access processing unit transmits the lock reservation request to restrict write processing for the area of the LU, and if they receive acceptance of the lock reservation request from this storage apparatus, the owner access processing unit performs write processing for the storage area.
    Type: Application
    Filed: July 2, 2004
    Publication date: October 27, 2005
    Inventors: Tetsuya Shirogane, Naoto Matsunami
  • Publication number: 20050223167
    Abstract: A diskarray system includes a disk device for storing write data received from a computer, a cache memory, and a controller for controlling input and output of data to and from the disk device. The controller determines whether or not the write data is already written in a storage area of the diskarray system to be written specified by a write command received from the computer. When the write data for the storage area to be written is not written yet in the diskarray system, the controller receives the write data according to the write command and stores the received data in the cache memory.
    Type: Application
    Filed: June 3, 2004
    Publication date: October 6, 2005
    Applicant: Hitachi, Ltd.
    Inventors: Akira Nishimoto, Naoto Matsunami, Ikuya Yagisawa
  • Publication number: 20050216659
    Abstract: To provide a storage system which enables usage of a greater volume of cache than that of a cache memory provided to a disk array control unit, including a first disk array control unit, a second disk array control unit, a plurality of disks, and a disk array control unit communication path between a first data transfer control unit and a second data transfer control unit, wherein the first data transfer control unit selectively sets either a first path through a first host input/output control unit, the first data transfer control unit, and a first disk input/output control unit, or a second path through the first host input/output control unit, the first data transfer control unit, the disk array control unit communication path, the second data transfer control unit, and a second disk input/output control unit, and then processes a data input/output request from a host
    Type: Application
    Filed: June 7, 2004
    Publication date: September 29, 2005
    Applicant: Hitachi, Ltd.
    Inventors: Junji Ogawa, Naoto Matsunami, Akira Nishimoto, Yoichi Mizuno