Patents by Inventor Sudheer Miryala

Sudheer Miryala 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: 7380001
    Abstract: A system and method for fault containment and error handling within a domain in a partitioned computer system includes a system manager having read and write access to a resource definition table. The system manager is adapted to quiesce the system when failure occurs within a domain, identify an allocated resource associated with the failed domain, identify a non-failed domain, and exit the quiesce mode for the non-failed domain, thereby containing a failure within the failed domain. The system manager further handles an error within the failed domain by deallocating a resource allocated to the failed domain so that the resource becomes available to non-failed domains.
    Type: Grant
    Filed: May 17, 2002
    Date of Patent: May 27, 2008
    Assignee: Fujitsu Limited
    Inventors: Kazunori Masuyama, Yasushi Umezawa, Jeremy J. Farrell, Sudheer Miryala, Takeshi Shimizu, Hitoshi Oi, Patrick N. Conway
  • Patent number: 7315895
    Abstract: A system and method for fault containment and error handling within a domain in a partitioned computer system includes a system manager having read and write access to a resource definition table. The system manager is adapted to quiesce the system when failure occurs within a domain, identify an allocated resource associated with the failed domain, identify a non-failed domain, and exit the quiesce mode for the non-failed domain, thereby containing a failure within the failed domain. The system manager further handles an error within the failed domain by deallocating a resource allocated to the failed domain so that the resource becomes available to non-failed domains.
    Type: Grant
    Filed: May 17, 2002
    Date of Patent: January 1, 2008
    Assignee: Fujitsu Limited
    Inventors: Kazunori Masuyama, Yasushi Umezawa, Jeremy J. Farrell, Sudheer Miryala, Takeshi Shimizu, Hitoshi Oi, Patrick N. Conway
  • Patent number: 7213081
    Abstract: A method and system enables dynamic support of memory mapping devices in a multi-node computer system. One of central process unit (CPU) nodes determines a total amount of MMIO address spaces that are needed for all MMIO devices and generates an optimized granularity to support the total amount of MMIO address spaces. Based on the granularity, a CPU node controller configures MMIO range registers of the interconnect and other MMIO registers in IO nodes and CPU node controllers to support dynamic changes of MMIO address space requirements of the system.
    Type: Grant
    Filed: April 11, 2002
    Date of Patent: May 1, 2007
    Assignee: Fujitsu Limited
    Inventors: Prabhunandan B. Narasimhamurthy, Yukio Nishimura, Sudheer Miryala, Kazunori Masuyama
  • Patent number: 7194517
    Abstract: A system and method for passing messages between domains with low overhead in a multi-node computer system. A CPU node in a sending domain issues a request to a memory node in a receiving domain using memory-mapped input/output window. This causes the message to be transmitted to a coherent space of the receiving domain. All messages are cache-line in size. A small portion of each cache line, cyclic counter field, is overwritten before the cache line is written in the coherent address space of the receiving domain. A massaging driver polls the cyclic count field of the cache line in the processor cache to determine when the next message is written in the coherent address space of the receiving domain. This allows the CPU to detect when the last received message is written into the coherent address space of the receiving domain without generating transactions on CPU interface.
    Type: Grant
    Filed: May 21, 2002
    Date of Patent: March 20, 2007
    Assignee: Fujitsu Limited
    Inventors: Patrick N. Conway, Jeremy J. Farrell, Kazunori Masuyama, Takeshi Shimizu, Sudheer Miryala
  • Patent number: 7159017
    Abstract: A mechanism for balancing message traffic in a multi-chassis fully interconnected computer system partitioned into multiple domains allows the system to identify I/O transactions, to route I/O transactions over inter-domain cables, and to route non-I/O transactions over intra-domain cables. This beneficially reduces message traffic congestion on intra-domain cables.
    Type: Grant
    Filed: February 15, 2002
    Date of Patent: January 2, 2007
    Assignee: Fujitsu Limited
    Inventors: Hitoshi Oi, Patrick N. Conway, Takeshi Shimizu, Kazunori Masuyama, Sudheer Miryala, Jeremy J. Farrell, Norio Kaido
  • Patent number: 7076576
    Abstract: A method and system transfers data between intra-node firmware and inter-nodes firmware in a multi-node computer system using reduced hardware resources. A set of control codes and data transfer functions are provided to enable data communications between computer nodes and inter-nodes controller through a one-byte control module and a one-byte data module.
    Type: Grant
    Filed: April 1, 2002
    Date of Patent: July 11, 2006
    Assignee: Fujitsu Limited
    Inventors: Yukio Nishimura, Prabhunandan B. Narasimharmurthy, Sudheer Miryala, Kazunori Masuyama
  • Patent number: 6961761
    Abstract: A domain partitioning system for a multi-node computer system is disclosed. An external server manager is coupled to a domain configuration unit by a dedicated sideband channel. The server manager has write privileges to the domain configuration unit that allows the server manager to control the domain partitioning and the routing tables. None of the domains of the computer system are permitted write access to the domain configuration unit. In one embodiment, the domain configuration unit is a set of domain partition registers and routing table registers coupled to a system interconnect.
    Type: Grant
    Filed: May 17, 2001
    Date of Patent: November 1, 2005
    Assignee: Fujitsu Limited
    Inventors: Kazunori Masuyama, Patrick N. Conway, Hitoshi Oi, Jeremy Farrell, Sudheer Miryala, Yukio Nishimura, Prabhu Murthy
  • Patent number: 6862634
    Abstract: In a distributed multi-node computer system each switch provides routing of data packets between CPU nodes, I/O nodes, and memory nodes. Each switch is connected through a corresponding I/O node to a network interface controller (NIC) for transferring data packets on a network. Each NIC is memory-mapped. Part of the system address space forms a send window for each NIC connected to a corresponding switch. A mechanism for controlling data packets transmission is defined such that each CPU write to a NIC send window is atomic and self-defining, i.e., it does not rely on immediately preceding write to determine where the data packet should be sent. Using “address aliasing”, CPU writes to the aliased part of the NIC send window are always directed to the NIC connected to the same switch as the CPU which did the write.
    Type: Grant
    Filed: May 17, 2002
    Date of Patent: March 1, 2005
    Assignee: Fujitsu Limited
    Inventors: Jeremy J. Farrell, Kazunori Masuyama, Sudheer Miryala, Patrick Conway
  • Patent number: 6754776
    Abstract: A system and method of logically partitioning shared memory structures between computer domains is disclosed. In one embodiment, each domain is assigned a unique address space identifier. The unique address space identifier preferably has tag extension and index extension bits. This permits the tag and index bits of a conventional local domain address to be extended with tag extension and index extension bits. Data entries in the shared memory structure may be accessed using an extended index value. Hits may be determined using an extended tag value.
    Type: Grant
    Filed: May 17, 2001
    Date of Patent: June 22, 2004
    Assignee: Fujitsu Limited
    Inventors: Patrick N. Conway, Kazunori Masuyama, Takeshi Shimizu, Toshio Ogawa, Martin Sodos, Sudheer Miryala, Jeremy Farrell
  • Patent number: 6742101
    Abstract: A multi-node computer system includes a plurality of I/O nodes, CPU nodes, memory nodes, and hybrid nodes connected via an interconnect. A CPU node or an I/O node issues a request. An address decoder residing in the interconnect decodes the request to determine whether the request is a coherent memory request. The address decoder also determines a physical destination node address of the request based on a logical node address stored in the request.
    Type: Grant
    Filed: May 21, 2002
    Date of Patent: May 25, 2004
    Assignee: Fujitsu Limited
    Inventors: Sudheer Miryala, Jeremy J. Farrell, Kazunori Masuyama, Patrick N. Conway
  • Publication number: 20030023906
    Abstract: A method and system transfers data between intra-node firmware and inter-nodes firmware in a multi-node computer system using reduced hardware resources. A set of control codes and data transfer functions are provided to enable data communications between computer nodes and inter-nodes controller through a one-byte control module and a one-byte data module.
    Type: Application
    Filed: April 1, 2002
    Publication date: January 30, 2003
    Inventors: Yukio Nishimura, Prabhunandan B. Narasimharmurthy, Sudheer Miryala, Kazunori Masuyama
  • Publication number: 20030023666
    Abstract: A system and method for passing messages between domains with low overhead in a multi-node computer system. A CPU node in a sending domain issues a request to a memory node in a receiving domain using memory-mapped input/output window. This causes the message to be transmitted to a coherent space of the receiving domain. All messages are cache-line in size. A small portion of each cache line, cyclic counter field, is overwritten before the cache line is written in the coherent address space of the receiving domain. A massaging driver polls the cyclic count field of the cache line in the processor cache to determine when the next message is written in the coherent address space of the receiving domain. This allows the CPU to detect when the last received message is written into the coherent address space of the receiving domain without generating transactions on CPU interface.
    Type: Application
    Filed: May 21, 2002
    Publication date: January 30, 2003
    Inventors: Patrick N. Conway, Jeremy J. Farrell, Kazunori Masuyama, Takeshi Shimizu, Sudheer Miryala
  • Publication number: 20030007457
    Abstract: In a distributed multi-node computer system each switch provides routing of data packets between CPU nodes, I/O nodes, and memory nodes. Each switch is connected through a corresponding I/O node to a network interface controller (NIC) for transferring data packets on a network. Each NIC is memory-mapped. Part of the system address space forms a send window for each NIC connected to a corresponding switch. A mechanism for controlling data packets transmission is defined such that each CPU write to a NIC send window is atomic and self-defining, i.e., it does not rely on immediately preceding write to determine where the data packet should be sent. Using “address aliasing”, CPU writes to the aliased part of the NIC send window are always directed to the NIC connected to the same switch as the CPU which did the write.
    Type: Application
    Filed: May 17, 2002
    Publication date: January 9, 2003
    Inventors: Jeremy J. Farrell, Kazunori Masuyama, Sudheer Miryala, Patrick Conway
  • Publication number: 20030007493
    Abstract: A mechanism for balancing message traffic in a multi-chassis fully interconnected computer system partitioned into multiple domains allows the system to identify I/O transactions, to route I/O transactions over inter-domain cables, and to route non-I/O transactions over intra-domain cables. This beneficially reduces message traffic congestion on intra-domain cables.
    Type: Application
    Filed: February 15, 2002
    Publication date: January 9, 2003
    Inventors: Hitoshi Oi, Patrick N. Conway, Takeshi Shimizu, Kazunori Masuyama, Sudheer Miryala, Jeremy J. Farrell, Norio Kaido
  • Publication number: 20030005070
    Abstract: A method and system enables dynamic support of memory mapping devices in a multi-node computer system. One of central process unit (CPU) nodes determines a total amount of MMIO address spaces that are needed for all MMIO devices and generates an optimized granularity to support the total amount of MMIO address spaces. Based on the granularity, a CPU node controller configures MMIO range registers of the interconnect and other MMIO registers in IO nodes and CPU node controllers to support dynamic changes of MMIO address space requirements of the system.
    Type: Application
    Filed: April 11, 2002
    Publication date: January 2, 2003
    Inventors: Prabhunandan B. Narasimhamurthy, Yukio Nishimura, Sudheer Miryala, Kazunori Masuyama
  • Publication number: 20030005156
    Abstract: A multi-node computer system includes a plurality of I/O nodes, CPU nodes, memory nodes, and hybrid nodes connected via an interconnect. A CPU node or an I/O node issues a request. An address decoder residing in the interconnect decodes the request to determine whether the request is a coherent memory request. The address decoder also determines a physical destination node address of the request based on a logical node address stored in the request.
    Type: Application
    Filed: May 21, 2002
    Publication date: January 2, 2003
    Inventors: Sudheer Miryala, Jeremy J. Farrell, Kazunori Masuyama, Patrick N. Conway
  • Publication number: 20020186711
    Abstract: A system and method for fault containment and error handling within a domain in a partitioned computer system includes a system manager having read and write access to a resource definition table. The system manager is adapted to quiesce the system when failure occurs within a domain, identify an allocated resource associated with the failed domain, identify a non-failed domain, and exit the quiesce mode for the non-failed domain, thereby containing a failure within the failed domain. The system manager further handles an error within the failed domain by deallocating a resource allocated to the failed domain so that the resource becomes available to non-failed domains.
    Type: Application
    Filed: May 17, 2002
    Publication date: December 12, 2002
    Inventors: Kazunori Masuyama, Yasushi Umezawa, Jeremy J. Farrell, Sudheer Miryala, Takeshi Shimizu, Hitoshi Oi, Patrick N. Conway