Patents by Inventor Patrick N. Conway

Patrick N. Conway 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: 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: 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: 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: 6766360
    Abstract: A computer network system for manipulating requests for shared data includes a plurality of groups and each group has a plurality of nodes and each node has a plurality of processors. The system further comprises a request outstanding buffer (ROB) for recording data requests, a remote access cache (RAC) for caching the results of prior memory requests which are remote to a requesting node, and a directory for recording a global state of a cache line in the system. The RAC supports only two states, Shared and Invalid, and caches only clean remote data. If the directory state is Modified/Exclusive, the line is indicated to not be in the RAC. The behavior of the RAC is described for two important cases: initial RAC does not have the line caches and initial RAC has the line cached.
    Type: Grant
    Filed: July 14, 2000
    Date of Patent: July 20, 2004
    Assignee: Fujitsu Limited
    Inventors: Patrick N. Conway, Yukihiro Nakagawa, Jung Rung Jiang
  • 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: 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: 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: 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
  • Publication number: 20020184345
    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: Application
    Filed: May 17, 2001
    Publication date: December 5, 2002
    Inventors: Kazunori Masuyama, Patrick N. Conway, Hitoshi Oi, Jeremy Farrell, Sudheer Kumar Rao Miryala, Yukio Nishimura, Prabhunanadan B. Narasimhamurthy
  • Publication number: 20020174301
    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: Application
    Filed: May 17, 2001
    Publication date: November 21, 2002
    Inventors: Patrick N. Conway, Kazunori Masuyama, Takeshi Shimizu, Toshio Ogawa, Martin Sodos, Sudheer Kumar Rao Miryala, Jeremy Farrell