Patents by Inventor Takashige Baba

Takashige Baba 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: 11055224
    Abstract: An area for prefetching is determined while accommodating an increase in a block address space. A prediction model predicts prefetch addresses for each of bit ranges into which block addresses are split by using a plurality of neural networks assuming charge of the different bit ranges having performed machine learning on I/O trace data, a prediction accuracy determination section determines a size of an area for prefetching on the basis of addresses in the bit range for which prediction accuracy in prefetch is lower than a predetermined value, a predicted value determination section determines addresses of the area for prefetching on the basis of addresses in the bit range for which the prediction accuracy in the prefetch is equal to or higher than the predetermined value, and a prefetch issuance section caches data in the area for prefetching in a storage class memory from a NAND flash memory.
    Type: Grant
    Filed: March 6, 2019
    Date of Patent: July 6, 2021
    Assignee: HITACHI, LTD.
    Inventors: Yuji Saeki, Takashige Baba
  • Publication number: 20190361811
    Abstract: An area for prefetching is determined while accommodating an increase in a block address space. A prediction model predicts prefetch addresses for each of bit ranges into which block addresses are split by using a plurality of neural networks assuming charge of the different bit ranges having performed machine learning on I/O trace data, a prediction accuracy determination section determines a size of an area for prefetching on the basis of addresses in the bit range for which prediction accuracy in prefetch is lower than a predetermined value, a predicted value determination section determines addresses of the area for prefetching on the basis of addresses in the bit range for which the prediction accuracy in the prefetch is equal to or higher than the predetermined value, and a prefetch issuance section caches data in the area for prefetching in a storage class memory from a NAND flash memory.
    Type: Application
    Filed: March 6, 2019
    Publication date: November 28, 2019
    Applicant: HITACHI, LTD.
    Inventors: Yuji SAEKI, Takashige BABA
  • Publication number: 20160142302
    Abstract: There is provided a load distribution function that enables an application of a user to be freely allocated to a machine even if an address of a terminal or the application used by the user is duplicated between VPNs for each user. An access detector of a machine allocation device detects a start packet from received communication packets, and determines the type of the start packet and the type of the application used by the terminal. A machine allocation manager determines a machine on which the determined application operates, and operates the machine. A network manager configures a user virtual network on a second virtual network between the determined machine and the machine allocation device.
    Type: Application
    Filed: November 13, 2015
    Publication date: May 19, 2016
    Inventors: Takashige BABA, Akihiko TAKASE, Kazuma YUMOTO, Tatsuhiko MIYATA
  • Patent number: 9281995
    Abstract: There is a need to generate a virtual network across multiple physical networks without the need for users to understand information about the respective physical networks. A network system includes: multiple communication systems for communication with a user; multiple physical network management servers that manage multiple physical networks including multiple routers; and a virtual network management server that manages a virtual network connecting the communication systems with each other through the physical networks. The virtual network management server acquires physical network configuration information. The virtual network management server generates management information in order to manage the physical networks as one abstraction network. The virtual network management server configures the abstraction network by transmitting the generated management information to each of the physical network management servers and the routers.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: March 8, 2016
    Assignee: Hitachi, Ltd.
    Inventors: Takashige Baba, Akihiko Takase
  • Publication number: 20140379862
    Abstract: There is provided a load distribution function that enables an application of a user to be freely allocated to a machine even if an address of a terminal or the application used by the user is duplicated between VPNs for each user. An access detector of a machine allocation device detects a start packet from received communication packets, and determines the type of the start packet and the type of the application used by the terminal. A machine allocation manager determines a machine on which the determined application operates, and operates the machine. A network manager configures a user virtual network on a second virtual network between the determined machine and the machine allocation device.
    Type: Application
    Filed: September 8, 2014
    Publication date: December 25, 2014
    Inventors: Takashige BABA, Akihiko TAKASE, Kazuma YUMOTO, Tatsuhiko MIYATA
  • Publication number: 20140310393
    Abstract: There is a need to generate a virtual network across multiple physical networks without the need for users to understand information about the respective physical networks. A network system includes: multiple communication systems for communication with a user; multiple physical network management servers that manage multiple physical networks including multiple routers; and a virtual network management server that manages a virtual network connecting the communication systems with each other through the physical networks. The virtual network management server acquires physical network configuration information. The virtual network management server generates management information in order to manage the physical networks as one abstraction network. The virtual network management server configures the abstraction network by transmitting the generated management information to each of the physical network management servers and the routers.
    Type: Application
    Filed: June 27, 2014
    Publication date: October 16, 2014
    Inventors: Takashige BABA, Akihiko TAKASE
  • Patent number: 8832279
    Abstract: There is provided a load distribution function that enables an application of a user to be freely allocated to a machine even if an address of a terminal or the application used by the user is duplicated between VPNs for each user. An access detector of a machine allocation device detects a start packet from received communication packets, and determines the type of the start packet and the type of the application used by the terminal. A machine allocation manager determines a machine on which the determined application operates, and operates the machine. A network manager configures a user virtual network on a second virtual network between the determined machine and the machine allocation device.
    Type: Grant
    Filed: February 9, 2012
    Date of Patent: September 9, 2014
    Assignee: Hitachi, Ltd.
    Inventors: Takashige Baba, Akihiko Takase, Kazuma Yumoto, Tatsuhiko Miyata
  • Patent number: 8724641
    Abstract: When connecting a plurality of packet processing parts each having a packet processing function as an added function of a virtual network for each user, there was a problem that the number of packet processing units that were connectable, a function of analyzing a communication packet, etc. were dependent on a transport technology of a core network of a virtual network. A communication system including the packet processing unit for performing an information processing of the communication packet on the virtual network has a virtual network system for the packet processing unit in addition to a wide area core network in a wide area network service.
    Type: Grant
    Filed: January 31, 2011
    Date of Patent: May 13, 2014
    Assignee: Hitachi, Ltd.
    Inventors: Takashige Baba, Kazuma Yumoto, Akihiko Takase
  • Patent number: 8725926
    Abstract: In order to provide an inexpensive way to share an I/O device loaded in an I/O drawer among a plurality of blades, in a server system including a plurality of servers, a PCI device, and a manager for initializing a PCI switch, the PCI device has a plurality of virtual functions (VFs). The PCI switch, which has VF allocation information which indicates association between the servers and the VFs, is configured to: receive a transaction from one of the servers or from the PCI device; when the received transaction is a transaction sent from the one of the servers, remove a server identifier with which a sender server is identified and transfer the received transaction to the PCI device; and when the received transaction is a transaction sent from the PCI device, attach a server identifier that is determined based on the VF allocation information.
    Type: Grant
    Filed: November 19, 2012
    Date of Patent: May 13, 2014
    Assignee: Hitachi, Ltd.
    Inventors: Takashige Baba, Toshiomi Moriki, Keitaro Uehara
  • Patent number: 8533381
    Abstract: It is provided a computer system including computers, PCI switches each having first and second ports, a switch management module and a power control module. The switch management module includes an identifying module for identifying a first port coupled to the computer to be booted up, and notifying the PCI switch of the first port, an instruction module for instructing the power control module to boot up the computer, and an allocation management module for managing allocation of one of the I/O device to the computer and notifying the one of the PCI switches of the allocation after the computer is booted up. The PCI switches includes a preventing control module for preventing the computer from detecting a configuration of the first port, and a virtual switch generating module for generating a virtual switch that couples the first port and the second port based on the notification.
    Type: Grant
    Filed: February 19, 2010
    Date of Patent: September 10, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Keitaro Uehara, Takashige Baba, Yuji Tsushima
  • Patent number: 8516479
    Abstract: A VMM disables an interrupt interception flag on at least one CPU to execute, upon reception of an interrupt, an interrupt handler code of an OS, and enables the interrupt interception flag on the at least one CPU to execute, upon the reception of the interrupt, an emulator in the VMM. When, to a virtual machine, an I/O device is assigned in a dedicated form, and when the CPU is assigned while the interrupt interception is disabled, a destination of the interrupt from the physical I/O device is set to the corresponding CPU on which the interrupt interception is disabled. When, to the virtual machine, the I/O device is assigned in a shared form, or when the CPU is assigned while the interrupt interception is disabled, the destination of the interrupt from the physical I/O device is set to the corresponding CPU on which the interrupt interception is enabled.
    Type: Grant
    Filed: November 24, 2009
    Date of Patent: August 20, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Naoya Hattori, Toshiomi Moriki, Takashige Baba, Yuji Tsushima
  • Publication number: 20130111082
    Abstract: In order to provide an inexpensive way to share an I/O device loaded in an I/O drawer among a plurality of blades, in a server system including a plurality of servers, a PCI device, and a manager for initializing a PCI switch, the PCI device has a plurality of virtual functions (VFs). The PCI switch, which has VF allocation information which indicates association between the servers and the VFs, is configured to: receive a transaction from one of the servers or from the PCI device; when the received transaction is a transaction sent from the one of the servers, remove a server identifier with which a sender server is identified and transfer the received transaction to the PCI device; and when the received transaction is a transaction sent from the PCI device, attach a server identifier that is determined based on the VF allocation information.
    Type: Application
    Filed: November 19, 2012
    Publication date: May 2, 2013
    Inventors: Takashige BABA, Toshiomi MORIKI, Keitaro UEHARA
  • Patent number: 8407391
    Abstract: It is provided a computer system comprising a plurality of computers; a PCI switch; and a plurality of I/O devices connected to the PCI switch, wherein the communication path includes a virtual switch and virtual bridges, and the PCI switch comprises a communication path generating module for setting the virtual switches and the virtual bridges, a virtual switch group management module for creating a virtual switch group including the at least one of the virtual switches, and setting an enabled flag to one of the virtual switches included in the virtual switch group, and a port management module for managing relation between each of the generated communication paths and the plurality of ports included in the each of the generated communication paths.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: March 26, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Keitaro Uehara, Takashige Baba, Yuji Tsushima
  • Patent number: 8379541
    Abstract: An information platform system, the configuration thereof is able to change flexibly to meet the needs of the customers, and able to use a single adapter for multiple uses, wherein multiple general-purpose processing modules and dedicated processing modules for processing disks and external networks are connected to one another with switching hubs via respective adapters, and the platform system includes a management module having a system identifier management table specifying system type of the general-purpose processing modules, a functional set management table managing a functional set to be included by the general-purpose processing module of each system identifier, and the configuration management table managing the combination of the general-purpose processing modules and dedicated processing modules, and the management module selects a functional set from multiple functional sets, installs the selected functional set into a general-purpose processing module and an adapter, and manages the system conf
    Type: Grant
    Filed: March 3, 2011
    Date of Patent: February 19, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Yoshiko Yasuda, Takashige Baba, Jun Okitsu, Toshiaki Tarui
  • Patent number: 8341327
    Abstract: In order to provide an inexpensive way to share an I/O device loaded in an I/O drawer among a plurality of blades, in a server system including a plurality of servers, a PCI device, and a manager for initializing a PCI switch, the PCI device has a plurality of virtual functions (VFs). The PCI switch, which has VF allocation information which indicates association between the servers and the VFs, is configured to: receive a transaction from one of the servers or from the PCI device; when the received transaction is a transaction sent from the one of the servers, remove a server identifier with which a sender server is identified and transfer the received transaction to the PCI device; and when the received transaction is a transaction sent from the PCI device, attach a server identifier that is determined based on the VF allocation information.
    Type: Grant
    Filed: August 24, 2009
    Date of Patent: December 25, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Takashige Baba, Toshiomi Moriki, Keitaro Uehara
  • Publication number: 20120254353
    Abstract: There is provided a load distribution function that enables an application of a user to be freely allocated to a machine even if an address of a terminal or the application used by the user is duplicated between VPNs for each user. An access detector of a machine allocation device detects a start packet from received communication packets, and determines the type of the start packet and the type of the application used by the terminal. A machine allocation manager determines a machine on which the determined application operates, and operates the machine. A network manager configures a user virtual network on a second virtual network between the determined machine and the machine allocation device.
    Type: Application
    Filed: February 9, 2012
    Publication date: October 4, 2012
    Applicant: HITACHI, LTD.
    Inventors: Takashige BABA, Akihiko TAKASE, Kazuma YUMOTO, Tatsuhiko MIYATA
  • Publication number: 20120089707
    Abstract: There is a need to generate a virtual network across multiple physical networks without the need for users to understand information about the respective physical networks. A network system includes: multiple communication systems for communication with a user; multiple physical network management servers that manage multiple physical networks including multiple routers; and a virtual network management server that manages a virtual network connecting the communication systems with each other through the physical networks. The virtual network management server acquires physical network configuration information. The virtual network management server generates management information in order to manage the physical networks as one abstraction network. The virtual network management server configures the abstraction network by transmitting the generated management information to each of the physical network management servers and the routers.
    Type: Application
    Filed: August 12, 2011
    Publication date: April 12, 2012
    Applicant: Hitachi, Ltd.
    Inventors: Takashige Baba, Akihiko Takase
  • Patent number: 8078764
    Abstract: The physical server includes a hypervisor for managing an association between the virtual server and the I/O device allocated to the virtual server. The I/O switch includes: a setting register for retaining a request to inhibit a transaction from being issued from the I/O device to the virtual server; a Tx inhibition control module for performing an inhibition of the transaction from the I/O device to the virtual server, and guaranteeing a completion of a transaction from the I/O device issued before the inhibition; a virtualization assist module for converting an address of the virtual server into an address within a memory of the physical server; and a switch management module for managing a configuration of the I/O switch.
    Type: Grant
    Filed: August 20, 2008
    Date of Patent: December 13, 2011
    Assignee: Hitachi, Ltd.
    Inventors: Jun Okitsu, Yoshiko Yasuda, Takashige Baba, Keitaro Uehara, Yuji Tsushima
  • Patent number: 8046520
    Abstract: A resource management module of a management server for controlling a multi-root I/O manager connected to a PCI switch for connecting a plurality of I/O devices and a plurality of computers with each other includes: failure handling content information indicating, for each computer sharing a multi-root I/O device, a content of a failure handling at an occurrence of a failure in the multi-root I/O device; and failure handling availability status information indicating whether a hardware reset of the multi-root I/O device is possible and updates, upon reception of a notification of the occurrence of the failure in the multi-root I/O device, the failure handling availability status information, and instructs, based on the failure handling availability status information, the multi-root I/O manager to restrain or cancel the hardware reset of the multi-root I/O device.
    Type: Grant
    Filed: December 11, 2009
    Date of Patent: October 25, 2011
    Assignee: Hitachi, Ltd.
    Inventors: Takashige Baba, Keitaro Uehara, Yuji Tsushima
  • Publication number: 20110235647
    Abstract: When connecting a plurality of packet processing parts each having a packet processing function as an added function of a virtual network for each user, there was a problem that the number of packet processing units that were connectable, a function of analyzing a communication packet, etc. were dependent on a transport technology of a core network of a virtual network. A communication system including the packet processing unit for performing an information processing of the communication packet on the virtual network has a virtual network system for the packet processing unit in addition to a wide area core network in a wide area network service.
    Type: Application
    Filed: January 31, 2011
    Publication date: September 29, 2011
    Applicant: HITACHI, LTD.
    Inventors: Takashige BABA, Kazuma YUMOTO, Akihiko TAKASE