Patents by Inventor Shoji Kodama
Shoji Kodama 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: 8458299Abstract: A global namespace (GNS) is constructed across heterogeneous network-attached storage (NAS) devices by organizing metadata servers into a cluster layer having cluster nodes and a consistent hashing overlay layer having overlay nodes. The global namespace is distributed based on workload at the cluster and overlay nodes, and a portion of the GNS namespace may be migrated from one layer to the other. Cluster nodes may be added to the cluster layer, overlay nodes may be added to the consistent hashing overlay layer. Further, a cluster node may become an overlay node or an overlay node may become a cluster node. To access the global namespace, a request for namespace metadata managed by a cluster node is serviced by the cluster node, but if the requested namespace metadata have been migrated to the consistent hashing overlay layer, the cluster node will forward the request to the responsible overlay node for servicing.Type: GrantFiled: March 17, 2010Date of Patent: June 4, 2013Assignee: Hitachi, Ltd.Inventors: Wujuan Lin, Shoji Kodama, Naoki Utsunomiya, Hitoshi Kamei
-
Publication number: 20130091135Abstract: The performance of the analysis system is deteriorated because file content extraction processing is performed in the file aggregation server and in the analysis server and further because annotation data creation is performed in the file aggregation server. Therefore, the present invention solves the problem by providing a file aggregation server classifying files into analysis target contents, non analysis target contents, and content matched data, and providing only the analysis target contents to the analysis server. Since this method enables the analysis server to acquire the analysis target contents directly from the file aggregation server, the processing of extracting contents from the files becomes unnecessary, and the throughput of the entire analysis system is improved.Type: ApplicationFiled: October 6, 2011Publication date: April 11, 2013Applicant: HITACHI, LTD.Inventors: Kazuhito Yokoi, Shoji Kodama, Yohsuke Ishii
-
Patent number: 8370590Abstract: This storage controller providing a volume for storing data transmitted from a host system includes a management unit for managing the data written in the volume with a first block area, or a second block area in the first block area which is smaller than the first block area; a snapshot acquisition unit for acquiring a snapshot of the volume at a prescribed timing; and a transfer unit for transferring the data of the volume acquired with the snapshot of the snapshot acquisition unit to an external device with the first block area or the second block area.Type: GrantFiled: June 17, 2009Date of Patent: February 5, 2013Assignee: Hitachi, Ltd.Inventors: Katsuo Mogi, Koji Nagata, Shoji Kodama, Ikuya Yagisawa
-
Publication number: 20120311566Abstract: If a failure occurs in physical resources constituting a virtual volume, a management server device is notified of information required by a user.Type: ApplicationFiled: May 31, 2011Publication date: December 6, 2012Applicant: HITACHI, LTD.Inventors: Nobumitsu Takaoka, Masaaki Iwasaki, Shoji Kodama
-
Publication number: 20120303926Abstract: There is provided a storage subsystem having a virtual volume and a page volume which has a page physical area allocated to the virtual volume. The storage subsystem divides an address space of the virtual volume into a plurality of pages, classifies each of the pages into one of a plurality of states including at least a first state and a second state, and further divide a page which is classified into the second state into a plurality of segments to managed the page classified into the second state. The first state is a state in which a page physical area is allocated to the page from the page volume, and the write data is stored in the page physical area. The second state is a state in which the predetermined pattern data and the segment are managed, in the memory, by correlating with each other.Type: ApplicationFiled: August 7, 2012Publication date: November 29, 2012Inventors: Yoshinori OHIRA, Shoji KODAMA, Kenta SHIGA, Yoshiaki EGUCHI
-
Patent number: 8301654Abstract: A geographically distributed storage system including a global Peer-To-Peer (P2P) ring and a local P2P ring. The global P2P ring includes all storage nodes and the local P2P ring includes a group of the storage nodes. Each of the group of storage node belongs to the global P2P ring and the local P2P ring and each storage node includes global and local management information. The global management information includes a node table for managing topology information of a network connecting the group, a metadata table for managing locations of stored data objects, and a global routing table for managing routing in the global P2P ring. The local management information includes an object management table for managing stored data objects in the group, a Logical Unit (LU) management table for managing logical units in the group and a local routing table used for managing routing in the local P2P ring.Type: GrantFiled: February 24, 2009Date of Patent: October 30, 2012Assignee: Hitachi, Ltd.Inventors: Shoji Kodama, Wujuan Lin
-
Publication number: 20120271934Abstract: Provided is a storage center including a storage subsystem for storing content data to be used by the user's home server, and a center server for controlling the storage subsystem. The center server aggregates the content recording reservation requests sent from several home servers, obtains content data from a content server and stores the content data in the storage subsystem at a designated recording start time, and notifies the user's home server that the recording reservation is complete.Type: ApplicationFiled: July 3, 2012Publication date: October 25, 2012Inventors: Naoko IWAMI, Kiyotake Kumazawa, Akira Yamamoto, Masaaki Iwasaki, Shoji Kodama
-
Publication number: 20120272241Abstract: Provided is a computer system capable of linking and integrally operating a plurality of virtual machines. In this regard, a memory management mechanism capable of securing a shared memory secured, before the activation of the virtual machines, in a physical address that can be designated and capable of securing local memories corresponding to the number of the virtual machines is realized. In relation to a virtual system realized by a cooperation process by the plurality of virtual machines using part of physical hardware, a fixed area, in which the physical address and the size are determined at the activation of a hypervisor, and a dynamic allocation area, which is managed by the hypervisor, allocated from a memory pool that is shared by virtual machines that execute other functions, and in which the physical address and the size are determined at the activation of the virtual machines, are allocated to the virtual machines constituting the virtual machine group.Type: ApplicationFiled: April 25, 2011Publication date: October 25, 2012Applicant: HITACHI, LTD.Inventors: Yusuke Nonaka, Shoji Kodama
-
Patent number: 8296420Abstract: A DHT-based global namespace (GNS) is constructed for a network system that includes network attached storage (NAS) devices, including at least one DHT-NAS device (a NAS device having DHT Functionalities) and at least one Existing-NAS device (a NAS device lacking DHT Functionalities). In a DHT Overlay Construction Phase, the DHT-NAS devices construct a DHT overlay. In an Initial Phase, the GNS is created above share folders in the Existing-NAS devices, with mapping of the share folders in the Existing-NAS devices to GNS paths distributed to a key lookup table in the DHT-NAS devices. Each mapping in the key lookup table includes a key, a GNS path, NAS type, IP address of the NAS, and the path within the NAS Share. There is no central GNS mapping table. In a Discovery Phase, the DHT-NAS devices discover the Existing-NAS devices to construct the GNS under the share folders. In a Working Phase, the DHT-NAS devices service GNS requests.Type: GrantFiled: September 18, 2009Date of Patent: October 23, 2012Assignee: Hitachi, Ltd.Inventors: Lin Wujuan, Shoji Kodama
-
Patent number: 8285824Abstract: A storage system has two storage apparatuses. Those storage apparatuses include a logical configuration information of a data storage area, an identification unit that identifies one or more requests for changing the logical configuration information from among one or more requests sent from the host system and a transmission unit. When the identification unit identifies to change data, a first storage apparatus updates its own configuration information and the transmission unit sends each of the one or more requests for changing the first logical configuration information to a second storage apparatus. When the second storage apparatus receives the requests, the second storage apparatus updates its own logical configuration information based on the one or more requests for changing.Type: GrantFiled: August 28, 2006Date of Patent: October 9, 2012Assignee: Hitachi, Ltd.Inventors: Shoji Kodama, Junji Ogawa
-
Patent number: 8266401Abstract: Upon receiving a primary/secondary switching command from a secondary host system, a secondary storage control device interrogates a primary storage control device as to whether or not yet to be transferred data that has not been remote copied from the primary storage control device to the secondary storage control device is present. In the event that yet to be transferred data is present, the secondary storage control device receives yet to be transferred data from the primary storage control device and updates a secondary volume. The primary storage control device then manages positions of updates to the primary volume due to host accesses to the primary volume occurring at the time of the secondary storage control device receiving the primary/secondary switching command onwards using a differential bitmap table.Type: GrantFiled: March 2, 2011Date of Patent: September 11, 2012Assignee: Hitachi, Ltd.Inventors: Koji Nagata, Shoji Kodama, Ikuya Yagisawa, Katsuo Mogi
-
Publication number: 20120221532Abstract: The present invention enables a unified way of accessing files generated by application programs configured to store contents in files in different formats, without using a conversion program. A database for holding correspondence between an identifier of a content and a storage position of the content is generated based on a backup catalog generated by a backup server, and contents are accessed by using this database. Contents generated by a plurality of different application programs are accessed in a unified way using a single name space.Type: ApplicationFiled: February 28, 2011Publication date: August 30, 2012Inventors: Yasuo Watanabe, Shoji Kodama
-
Patent number: 8245007Abstract: There is provided a storage subsystem having a virtual volume and a page volume which has a page physical area allocated to the virtual volume. The storage subsystem divides an address space of the virtual volume into a plurality of pages, classifies each of the pages into one of a plurality of states including at least a first state and a second state, and further divide a page which is classified into the second state into a plurality of segments to managed the page classified into the second state. The first state is a state in which a page physical area is allocated to the page from the page volume, and the write data is stored in the page physical area. The second state is a state in which the predetermined pattern data and the segment are managed, in the memory, by correlating with each other.Type: GrantFiled: March 18, 2008Date of Patent: August 14, 2012Assignee: Hitachi, Ltd.Inventors: Yoshinori Ohira, Shoji Kodama, Kenta Shiga, Yoshiaki Eguchi
-
Patent number: 8239254Abstract: A home storage (a first storage device) installed in each home is provided with an area for a user to store data (user area) and an area for storing ads (ad area). The first storage device checks interest and favorite information for the user in the user area, and transmits the interest and favorite information at the same time backup is performed in a second storage device at a remote site. The second storage device selects a suitable ad based on the interest and favorite information from the first storage device and transmits the selected ad to the first storage device. The user views the transmitted ad when viewing content in the first storage device. The user's viewing record for the ads is kept as statistical data, and the second storage device compiles the record, charges a sponsor an ad charge, thereby subsidizing the usage charge for the first storage device regardless of online or offline connection.Type: GrantFiled: March 14, 2008Date of Patent: August 7, 2012Assignee: Hitachi, Ltd.Inventors: Yoshiki Kano, Akira Yamamoto, Atsuo Kawaguchi, Shoji Kodama, Naoko Iwami, Masaaki Iwasaki
-
Patent number: 8239508Abstract: Provided is a storage center including a storage subsystem for storing content data to be used by the user's home server, and a center server for controlling the storage subsystem. The center server aggregates the content recording reservation requests sent from several home servers, obtains content data from a content server and stores the content data in the storage subsystem at a designated recording start time, and notifies the user's home server that the recording reservation is complete.Type: GrantFiled: March 21, 2008Date of Patent: August 7, 2012Assignee: Hitachi, Ltd.Inventors: Naoko Iwami, Kiyotake Kumazawa, Akira Yamamoto, Masaaki Iwasaki, Shoji Kodama
-
Patent number: 8196179Abstract: Provided is a controller in a computer system, the computer system including a plurality of data storage systems, and at least one controller for controlling access to data stored in the plurality of data storage systems, the each controller including: an interface coupled to the network; a processor coupled to the interface; and a storage unit coupled to the processor, in which: the storage unit holds attribute information indicating whether to permit access to the data; and the processor is configured to: receive a writing request of the data from a client computer coupled to the network; judge whether each of the each controller permits the requested writing based on the held attribute information and information of a location where the each controller is installed; and write the data in a data storage system controlled by a controller judged to permit the writing.Type: GrantFiled: January 22, 2008Date of Patent: June 5, 2012Assignee: Hitachi, Ltd.Inventors: Yohsuke Ishii, Shoji Kodama
-
Publication number: 20120117154Abstract: In a service system having plural servers and storage systems connected via a network, a storage library is installed on all servers on which applications are running. All applications can use the storage library to create new data, read data, and update data in different types of backend storage systems. In one embodiment, the storage library holds a list of all storage systems which can be used for storing data, and manages capabilities of the storage systems, such as data replication and data integrity checking. The storage library is arranged to create a write profile for each created data in order to indicate how the data is being managed. A storage system and the storage library are thus able to avoid performing unnecessary data management (for example, redundant replication) by checking whether such data management is or has been performed by the storage library or by the storage system by referring to the write profile.Type: ApplicationFiled: November 4, 2010Publication date: May 10, 2012Applicant: HITACHI, LTD.Inventor: Shoji KODAMA
-
Patent number: 8122072Abstract: This content provision system includes a creation unit for associating the first content data and the second content data, assigning a common content ID to the first content data and the second content data, and creating management information of all content data configured from the first content data and the second content data based on the attribute information of content data, an analysis unit for analyzing hobby information of a user based on reference information for deciding hobby information of a user, a search unit for searching content data that coincides with the analyzed hobby information of a user based on the management information of all content data, and a provision unit for providing to a user content information that coincides with hobby information of a user based on the searched content data.Type: GrantFiled: May 20, 2008Date of Patent: February 21, 2012Assignee: Hitachi, Ltd.Inventors: Takashi Amano, Shoji Kodama
-
Patent number: 8117166Abstract: A data management method in a storage device system having a control device connected to a computer, and a storage device connected to the control device. The control device saves data stored in an area corresponding to a write request, and then writes the data to the area specified in the write request in accordance with the write request, if a file corresponding to the write request is a file meeting the conditions included in the request. Alternatively, the control device writes the data to the area corresponding to the write request in accordance with the write request, if a file corresponding to the write request is not a file meeting the conditions.Type: GrantFiled: July 21, 2008Date of Patent: February 14, 2012Assignee: Hitachi, Ltd.Inventor: Shoji Kodama
-
Publication number: 20110231524Abstract: A global namespace (GNS) is constructed across heterogeneous network-attached storage (NAS) devices by organizing metadata servers into a cluster layer having cluster nodes and a consistent hashing overlay layer having overlay nodes. The global namespace is distributed based on workload at the cluster and overlay nodes, and a portion of the GNS namespace may be migrated from one layer to the other. Cluster nodes may be added to the cluster layer, overlay nodes may be added to the consistent hashing overlay layer. Further, a cluster node may become an overlay node or an overlay node may become a cluster node. To access the global namespace, a request for namespace metadata managed by a cluster node is serviced by the cluster node, but if the requested namespace metadata have been migrated to the consistent hashing overlay layer, the cluster node will forward the request to the responsible overlay node for servicing.Type: ApplicationFiled: March 17, 2010Publication date: September 22, 2011Applicant: HITACHI, LTD.Inventors: Wujuan LIN, Shoji KODAMA, Naoki UTSUNOMIYA, Hitoshi KAMEI