Patents by Inventor Akiyoshi Tsuchiya
Akiyoshi Tsuchiya 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: 10691564Abstract: An active control program and a passive control program included in the same program cluster in a plurality of storage nodes are each arranged in the storage nodes different from each other. Each of the storage nodes is configured to include a plurality of active or passive control programs. When any one of the plurality of the passive control programs is switched to active, a change of an operation status is made for the different passive control program operating in the storage node that includes the passive control program switched to active.Type: GrantFiled: August 30, 2018Date of Patent: June 23, 2020Assignee: HITACHI, LTD.Inventors: Akiyoshi Tsuchiya, Tomohiro Kawaguchi, Tsukasa Shibayama
-
Patent number: 10657105Abstract: A computer system for sharing objects comprises multiple front-end nodes and a back-end node for providing a namespace shared by the front-end nodes. A first front-end node that is any one of the front-end nodes manages local-lock counts for each of objects managed by the first front-end node. The local-lock count is the number of locks taken by operations to the objects including the directory and sub-objects thereof. Every time receiving a request for processing a target object from a client, the front-end node requests the back-end node to lock a parent directory of the target object if the parent directory has not been locked by the back-end node. The front-end node sends a response of the received request to the client regardless of whether or not the parent directory has been unlocked by the back-end node. If the local-lock count of the parent directory is zero, the first front-end node requests the back-end node to unlock the parent directory.Type: GrantFiled: October 30, 2014Date of Patent: May 19, 2020Assignee: Hitachi, Ltd.Inventors: Hieuhanh Le, Masanori Takata, Yoji Nakatani, Hitoshi Arai, Hitoshi Kamei, Akiyoshi Tsuchiya, Atsushi Sutoh
-
Publication number: 20200104153Abstract: Provided is a resource allocation determination method for a VM/container, volume, and the like created as a new VM/container or volume without exceeding an upper limit of a computer resource of a node in an HCl environment. In order to determine allocation of at least one of a virtual machine, a container, and a volume in a system of the HCl environment, a use state of a computer resource shared by a virtual machine and a storage controller operating on each node is managed, and an allocation destination node of the new virtual machine, container, or volume is determined based on the use state without exceeding an upper limit of a computer resource of the allocation destination node.Type: ApplicationFiled: May 10, 2019Publication date: April 2, 2020Applicant: HITACHI, LTD.Inventors: Tsukasa SHIBAYAMA, Akiyoshi TSUCHIYA, Tomohiro KAWAGUCHI
-
Publication number: 20200104151Abstract: Provided is a resource allocation determination method for a VM/container, volume, and the like created as a new VM/container or volume without exceeding an upper limit of a computer resource of a node in an HCI environment. In order to determine allocation of at least one of a virtual machine, a container, and a volume in a system of the HCI environment, a use state of a computer resource shared by a virtual machine and a storage controller operating on each node is managed, and an allocation destination node of the new virtual machine, container, or volume is determined based on the use state without exceeding an upper limit of a computer resource of the allocation destination node.Type: ApplicationFiled: March 11, 2019Publication date: April 2, 2020Applicant: HITACHI, LTD.Inventors: Tsukasa SHIBAYAMA, Akiyoshi TSUCHIYA, Tomohiro KAWAGUCHI
-
Publication number: 20200073584Abstract: When a second storage device in a second site receives an update notification regarding a first element updated according to a write request from a first host, from a first storage device in a first site, for a second element specified on the basis of the update notification, the second storage device manages data of the first element corresponding to the second element as latest data. The first storage device provides a first volume capable of including a plurality of first elements. The second storage device provides a second volume capable of including a plurality of second elements corresponding to the plurality of first elements. When the second storage device receives a read request from a second host, the second storage device determines whether or not data of the first element corresponding to a read source second element (second element specified from the read request) is the latest data.Type: ApplicationFiled: August 3, 2017Publication date: March 5, 2020Inventors: Akiyoshi TSUCHIYA, Keiichi MATSUZAWA, Mitsuo HAYASAKA, Akira YAMAMOTO
-
Patent number: 10579433Abstract: According to one embodiment, a storage system includes a representative node and a plurality of general nodes including a plurality of resources. Each of the general nodes stores resource status information indicating respective statuses of the plurality of resources in a first storage unit thereof. The representative node stores resource status information collected from the plurality of general nodes in a second storage unit thereof, decides whether to acquire the resource status information from the first storage unit of the general node or to acquire the resource status information from the second storage unit based on a received request, and transmits the resource status information acquired from a decided acquisition destination to an issuing source of the request.Type: GrantFiled: May 8, 2019Date of Patent: March 3, 2020Assignee: Hitachi, Ltd.Inventors: Tsukasa Shibayama, Hiroto Ebara, Akiyoshi Tsuchiya, Tomohiro Kawaguchi
-
Publication number: 20200019438Abstract: According to one embodiment, a storage system includes a representative node and a plurality of general nodes including a plurality of resources. Each of the general nodes stores resource status information indicating respective statuses of the plurality of resources in a first storage unit thereof. The representative node stores resource status information collected from the plurality of general nodes in a second storage unit thereof, decides whether to acquire the resource status information from the first storage unit of the general node or to acquire the resource status information from the second storage unit based on a received request, and transmits the resource status information acquired from a decided acquisition destination to an issuing source of the request.Type: ApplicationFiled: March 11, 2019Publication date: January 16, 2020Inventors: Tsukasa SHIBAYAMA, Hiroto EBARA, Akiyoshi TSUCHIYA, Tomohiro KAWAGUCHI
-
Publication number: 20200019439Abstract: According to one embodiment, a storage system includes a representative node and a plurality of general nodes including a plurality of resources. Each of the general nodes stores resource status information indicating respective statuses of the plurality of resources in a first storage unit thereof. The representative node stores resource status information collected from the plurality of general nodes in a second storage unit thereof, decides whether to acquire the resource status information from the first storage unit of the general node or to acquire the resource status information from the second storage unit based on a received request, and transmits the resource status information acquired from a decided acquisition destination to an issuing source of the request.Type: ApplicationFiled: May 8, 2019Publication date: January 16, 2020Inventors: Tsukasa SHIBAYAMA, Hiroto EBARA, Akiyoshi TSUCHIYA, Tomohiro KAWAGUCHI
-
Patent number: 10459893Abstract: The purpose of the present invention is, in a file storage, to shorten an access response time to shared data. When a file storage apparatus receives a command for a specific manipulation of a file system, a specific apparatus determines, based on a state of the file system and a manipulation history, whether or not an unapplied manipulation affects a target of the specific manipulation, the unapplied manipulation being a manipulation which has been previously executed by another file storage apparatus among a plurality of file storage apparatuses and which has not been applied to the file system. When it is determined that the unapplied manipulation affects the target of the specific manipulation, the file storage apparatus applies the unapplied manipulation to the file system, executes the specific manipulation on the file system, and transmits, to a cloud storage apparatus, manipulation information which represents the specific manipulation.Type: GrantFiled: January 30, 2015Date of Patent: October 29, 2019Assignee: HITACHI, LTD.Inventors: Kazuhito Yokoi, Go Kojima, Takuya Oda, Yasushi Miyata, Masanori Takata, Hitoshi Kamei, Akiyoshi Tsuchiya
-
Publication number: 20190294516Abstract: An active control program and a passive control program included in the same program cluster in a plurality of storage nodes are each arranged in the storage nodes different from each other. Each of the storage nodes is configured to include a plurality of active or passive control programs. When any one of the plurality of the passive control programs is switched to active, a change of an operation status is made for the different passive control program operating in the storage node that includes the passive control program switched to active.Type: ApplicationFiled: August 30, 2018Publication date: September 26, 2019Applicant: HITACHI, LTD.Inventors: Akiyoshi Tsuchiya, Tomohiro Kawaguchi, Tsukasa Shibayama
-
Patent number: 10412163Abstract: (A) and (B), described hereinafter, are carried out for objects which differ between an reflection source namespace and a reflection destination namespace, with respect to either: a center node in a migration, which applies an update of a first local namespace which a first edge node (any edge node) provides to a center namespace; or a second edge node (any edge node other than the first edge node) in a synchronization, which applies an update of the center namespace to a second local namespace which the second edge node provides. Specifically, either the center node or the second edge node: (A) determines whether the situation with respect to the differing objects corresponds to a conflict case among defined conflict cases; and (B) if the result of the determination in (A) is affirmative, executes a process according to a confliction resolution policy which is associated with the corresponding conflict case.Type: GrantFiled: January 30, 2015Date of Patent: September 10, 2019Assignee: Hitachi, Ltd.Inventors: Misato Yoshida, Masanori Takata, Akiyoshi Tsuchiya, Hitoshi Kamei
-
Publication number: 20180109611Abstract: (A) and (B), described hereinafter, are carried out for objects which differ between an reflection source namespace and a reflection destination namespace, with respect to either: a center node in a migration, which applies an update of a first local namespace which a first edge node (any edge node) provides to a center namespace; or a second edge node (any edge node other than the first edge node) in a synchronization, which applies an update of the center namespace to a second local namespace which the second edge node provides. Specifically, either the center node or the second edge node: (A) determines whether the situation with respect to the differing objects corresponds to a conflict case among defined conflict cases; and (B) if the result of the determination in (A) is affirmative, executes a process according to a confliction resolution policy which is associated with the corresponding conflict case.Type: ApplicationFiled: January 30, 2015Publication date: April 19, 2018Inventors: Misato YOSHIDA, Masanori TAKATA, Akiyoshi TSUCHIYA, Hitoshi KAMEI
-
Publication number: 20180018347Abstract: The purpose of the present invention is, in a file storage, to shorten an access response time to shared data. When a file storage apparatus receives a command for a specific manipulation of a file system, a specific apparatus determines, based on a state of the file system and a manipulation history, whether or not an unapplied manipulation affects a target of the specific manipulation, the unapplied manipulation being a manipulation which has been previously executed by another file storage apparatus among a plurality of file storage apparatuses and which has not been applied to the file system. When it is determined that the unapplied manipulation affects the target of the specific manipulation, the file storage apparatus applies the unapplied manipulation to the file system, executes the specific manipulation on the file system, and transmits, to a cloud storage apparatus, manipulation information which represents the specific manipulation.Type: ApplicationFiled: January 30, 2015Publication date: January 18, 2018Inventors: Kazuhito YOKOI, Go KOJIMA, Takuya ODA, Yasushi MIYATA, Masanori TAKATA, Hitoshi KAMEI, Akiyoshi TSUCHIYA
-
Publication number: 20180013827Abstract: A file server apparatus includes a second file system volume including cache data of a first file system volume stored in a shared file storage apparatus. The file server apparatus determines the operation type indicated by an access request to the first file system volume from a client. When the operation type is directory operation, the file server sends an instruction of directory operation to the shared file storage apparatus, and then transmits a completion response to the client. When the operation type is file operation, the file server apparatus executes a file operation in the second file system volume, transmits a completion response to the client, and then transmits a file operation instruction to the shared file storage apparatus.Type: ApplicationFiled: January 30, 2015Publication date: January 11, 2018Inventors: Hitoshi KAMEI, Masanori TAKATA, Akiyoshi TSUCHIYA
-
Publication number: 20170351700Abstract: Each file storage apparatus of a plurality of file storage apparatuses stores a file system, and associates and stores paths of elements in the file system and archive destinations of the elements in an archive storage apparatus. When the file system is operated, each file storage apparatus transmits archive data of an element as an operation target, and operation information including operation details to the archive storage apparatus. The archive storage apparatus receives the archive data and the operation information, stores the archive data, and stores consistency information including the operation information and archive versions indicating a reception order of the operation information.Type: ApplicationFiled: January 30, 2015Publication date: December 7, 2017Inventors: Masanori TAKATA, Akiyoshi TSUCHIYA, Hitoshi KAMEI, Hitoshi ARAI, Yoji NAKATANI
-
Publication number: 20170286447Abstract: A computer system for sharing objects comprises multiple front-end nodes and a back-end node for providing a namespace shared by the front-end nodes. A first front-end node that is any one of the front-end nodes manages local-lock counts for each of objects managed by the first front-end node. The local-lock count is the number of locks taken by operations to the objects including the directory and sub-objects thereof. Every time receiving a request for processing a target object from a client, the front-end node requests the back-end node to lock a parent directory of the target object if the parent directory has not been locked by the back-end node. The front-end node sends a response of the received request to the client regardless of whether or not the parent directory has been unlocked by the back-end node. If the local-lock count of the parent directory is zero, the first front-end node requests the back-end node to unlock the parent directory.Type: ApplicationFiled: October 30, 2014Publication date: October 5, 2017Applicant: Hitachi, Ltd.Inventors: Hieuhanh LE, Masanori TAKATA, Yoji NAKATANI, Hitoshi ARAI, Hitoshi KAMEI, Akiyoshi TSUCHIYA, Atsushi SUTOH
-
Patent number: 9009204Abstract: Regarding a method for migrating a file system by copying a file from a migration source to a migration destination and deleting the file at the migration source, a retention of a file in a page (allocation unit of a thin provisioning function) is either suppressed or solved, and two methods are proposed for solving the problems and for enabling migration of a file system in which the increase of utilization of storage capacity is suppressed, wherein one method changes the location of a file prior to performing copying so that the file to be copied next is located in the same page, and another method creates a reverse index table to recognize which block is used by files, thereby enabling to specify the file remaining within a page and copy the same by referring to this reverse index table.Type: GrantFiled: April 4, 2013Date of Patent: April 14, 2015Assignee: Hitachi, Ltd.Inventors: Akiyoshi Tsuchiya, Jun Nemoto, Hitoshi Kamei, Masakuni Agetsuma
-
Publication number: 20140304226Abstract: Regarding a method for migrating a file system by copying a file from a migration source to a migration destination and deleting the file at the migration source, a retention of a file in a page (allocation unit of a thin provisioning function) is either suppressed or solved, and two methods are proposed for solving the problems and for enabling migration of a file system in which the increase of utilization of storage capacity is suppressed, wherein one method changes the location of a file prior to performing copying so that the file to be copied next is located in the same page, and another method creates a reverse index table to recognize which block is used by files, thereby enabling to specify the file remaining within a page and copy the same by referring to this reverse index table.Type: ApplicationFiled: April 4, 2013Publication date: October 9, 2014Applicant: Hitachi, Ltd.Inventors: Akiyoshi Tsuchiya, Jun Nemoto, Hitoshi Kamei, Masakuni Agetsuma
-
Patent number: 6415210Abstract: In a vehicle diagnosis information communication system, electric power is supplied from a battery to a vehicle control computer mounted on the vehicle during a period of vehicle operation, while the electric power is supplied to a radio communication unit mounted on the vehicle irrespective of the vehicle operation. The computer transmits a vehicle information such as engine diagnosis result to the radio communication unit through a communication line. The radio communication unit communicates the received vehicle information to an external site of communication in response to a request of the information form the external site of communication irrespective of the supply of the electric power to the computer. Preferably, the supply of the electric power from the battery to the computer is maintained for a predetermined period after the vehicle operation.Type: GrantFiled: June 21, 2001Date of Patent: July 2, 2002Assignee: Denso CorporationInventors: Minoru Hozuka, Yoshio Nakagaki, Shinichi Sano, Katsumi Takaba, Kazunori Kurokawa, Atsushi Hattori, Akiyoshi Tsuchiya, Hiroyuki Enomoto, Keiichi Osawa
-
Publication number: 20010037168Abstract: In a vehicle diagnosis information communication system, electric power is supplied from a battery to a vehicle control computer mounted on the vehicle during a period of vehicle operation, while the electric power is supplied to a radio communication unit mounted on the vehicle irrespective of the vehicle operation. The computer transmits a vehicle information such as engine diagnosis result to the radio communication unit through a communication line. The radio communication unit communicates the received vehicle information to an external site of communication in response to a request of the information form the external site of communication irrespective of the supply of the electric power to the computer. Preferably, the supply of the electric power from the battery to the computer is maintained for a predetermined period after the vehicle operation.Type: ApplicationFiled: June 21, 2001Publication date: November 1, 2001Applicant: DENSO CORPORATIONInventors: Minoru Hozuka, Yoshio Nakagaki, Shinichi Sano, Katsumi Takaba, Kazunori Kurokawa, Atsushi Hattori, Akiyoshi Tsuchiya, Hiroyuki Enomoto, Keiichi Osawa