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: 8458299
    Abstract: 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: Grant
    Filed: March 17, 2010
    Date of Patent: June 4, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Wujuan Lin, Shoji Kodama, Naoki Utsunomiya, Hitoshi Kamei
  • Publication number: 20130091135
    Abstract: 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: Application
    Filed: October 6, 2011
    Publication date: April 11, 2013
    Applicant: HITACHI, LTD.
    Inventors: Kazuhito Yokoi, Shoji Kodama, Yohsuke Ishii
  • Patent number: 8370590
    Abstract: 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: Grant
    Filed: June 17, 2009
    Date of Patent: February 5, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Katsuo Mogi, Koji Nagata, Shoji Kodama, Ikuya Yagisawa
  • Publication number: 20120311566
    Abstract: If a failure occurs in physical resources constituting a virtual volume, a management server device is notified of information required by a user.
    Type: Application
    Filed: May 31, 2011
    Publication date: December 6, 2012
    Applicant: HITACHI, LTD.
    Inventors: Nobumitsu Takaoka, Masaaki Iwasaki, Shoji Kodama
  • Publication number: 20120303926
    Abstract: 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: Application
    Filed: August 7, 2012
    Publication date: November 29, 2012
    Inventors: Yoshinori OHIRA, Shoji KODAMA, Kenta SHIGA, Yoshiaki EGUCHI
  • Patent number: 8301654
    Abstract: 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: Grant
    Filed: February 24, 2009
    Date of Patent: October 30, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Shoji Kodama, Wujuan Lin
  • Publication number: 20120271934
    Abstract: 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: Application
    Filed: July 3, 2012
    Publication date: October 25, 2012
    Inventors: Naoko IWAMI, Kiyotake Kumazawa, Akira Yamamoto, Masaaki Iwasaki, Shoji Kodama
  • Publication number: 20120272241
    Abstract: 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: Application
    Filed: April 25, 2011
    Publication date: October 25, 2012
    Applicant: HITACHI, LTD.
    Inventors: Yusuke Nonaka, Shoji Kodama
  • Patent number: 8296420
    Abstract: 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: Grant
    Filed: September 18, 2009
    Date of Patent: October 23, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Lin Wujuan, Shoji Kodama
  • Patent number: 8285824
    Abstract: 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: Grant
    Filed: August 28, 2006
    Date of Patent: October 9, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Shoji Kodama, Junji Ogawa
  • Patent number: 8266401
    Abstract: 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: Grant
    Filed: March 2, 2011
    Date of Patent: September 11, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Koji Nagata, Shoji Kodama, Ikuya Yagisawa, Katsuo Mogi
  • Publication number: 20120221532
    Abstract: 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: Application
    Filed: February 28, 2011
    Publication date: August 30, 2012
    Inventors: Yasuo Watanabe, Shoji Kodama
  • Patent number: 8245007
    Abstract: 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: Grant
    Filed: March 18, 2008
    Date of Patent: August 14, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Yoshinori Ohira, Shoji Kodama, Kenta Shiga, Yoshiaki Eguchi
  • Patent number: 8239254
    Abstract: 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: Grant
    Filed: March 14, 2008
    Date of Patent: August 7, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Yoshiki Kano, Akira Yamamoto, Atsuo Kawaguchi, Shoji Kodama, Naoko Iwami, Masaaki Iwasaki
  • Patent number: 8239508
    Abstract: 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: Grant
    Filed: March 21, 2008
    Date of Patent: August 7, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Naoko Iwami, Kiyotake Kumazawa, Akira Yamamoto, Masaaki Iwasaki, Shoji Kodama
  • Patent number: 8196179
    Abstract: 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: Grant
    Filed: January 22, 2008
    Date of Patent: June 5, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Yohsuke Ishii, Shoji Kodama
  • Publication number: 20120117154
    Abstract: 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: Application
    Filed: November 4, 2010
    Publication date: May 10, 2012
    Applicant: HITACHI, LTD.
    Inventor: Shoji KODAMA
  • Patent number: 8122072
    Abstract: 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: Grant
    Filed: May 20, 2008
    Date of Patent: February 21, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Takashi Amano, Shoji Kodama
  • Patent number: 8117166
    Abstract: 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: Grant
    Filed: July 21, 2008
    Date of Patent: February 14, 2012
    Assignee: Hitachi, Ltd.
    Inventor: Shoji Kodama
  • Publication number: 20110231524
    Abstract: 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: Application
    Filed: March 17, 2010
    Publication date: September 22, 2011
    Applicant: HITACHI, LTD.
    Inventors: Wujuan LIN, Shoji KODAMA, Naoki UTSUNOMIYA, Hitoshi KAMEI