Patents by Inventor David J. Broniarczyk

David J. Broniarczyk 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: 7836329
    Abstract: A communication link protocol is provided for communicating between nodes of an interconnect system via a communication link. In one embodiment, the communication link protocol includes a direct memory access (DMA) command for writing a block of data from a local node to a remote node via the communication link; an administrative write command for writing data from a local node to registers in a remote node via the communication link for administrative purposes; a memory copy write command for writing a line of memory from a local node to a remote node via the communication link when any data is written into that line of memory; and a built in self test (BIST) command for testing the functionality of the communication link.
    Type: Grant
    Filed: December 29, 2000
    Date of Patent: November 16, 2010
    Assignee: 3PAR, Inc.
    Inventors: Ashok Singhal, David J. Broniarczyk, George R. Cameron, Jeff A. Price
  • Patent number: 7543100
    Abstract: A node controller for a data storage system having at least one node provides access to a data storage facility. The node controller is distinct from a computer-memory complex of the node. The node controller provides overall control for transferring data through the node.
    Type: Grant
    Filed: June 18, 2001
    Date of Patent: June 2, 2009
    Assignee: 3PAR, Inc.
    Inventors: Ashok Singhal, Jeffrey A. Price, David J. Broniarczyk, George R. Cameron
  • Patent number: 6973484
    Abstract: A method is provided for communicating data in an interconnect system comprising a plurality of nodes. In one aspect, the method includes: issuing a command packet from a first node, the command packet comprising a respective header quadword and at least one respective data quadword for conveying a command to a second node, wherein the command is selected from a group comprising a direct memory access (DMA) command, an administrative write command, a memory copy write command, and a built in self test (BIST) command; receiving the command packet at the second node; issuing an acknowledgement packet from the second node, the acknowledgement packet comprising a respective header quadword for conveying an acknowledgement that the command packet has been received at the second node.
    Type: Grant
    Filed: December 29, 2000
    Date of Patent: December 6, 2005
    Assignee: 3PARdata, Inc.
    Inventors: Ashok Singhal, David J. Broniarczyk, George R. Cameron
  • Patent number: 6658478
    Abstract: A data storage system includes a plurality of nodes for providing access to a data storage facility. Each node has a computer-memory complex to provide general purpose computing for the node, a node controller to control data transfers through the respective node, and a cluster memory to buffer data for the data transfers. A plurality of communication paths interconnect the nodes, with a separate communication path provided for each two nodes of the data storage system.
    Type: Grant
    Filed: August 4, 2000
    Date of Patent: December 2, 2003
    Assignee: 3PARdata, Inc.
    Inventors: Ashok Singhal, Jeffrey A. Price, David J. Broniarczyk, George C. Cameron
  • Publication number: 20030188079
    Abstract: A node controller for a data storage system having at least one node provides access to a data storage facility. The node controller is distinct from a computer-memory complex of the node. The node controller provides overall control for transferring data through the node.
    Type: Application
    Filed: June 18, 2001
    Publication date: October 2, 2003
    Inventors: Ashok Singhal, Jeffrey A. Price, David J. Broniarczyk, George R. Cameron
  • Patent number: 5765196
    Abstract: In a multiprocessor system having a shared memory, each central processor services copyback requests from other central processors. Each central processor has a writeback buffer along with a plurality of tag buffers and an associated snoop architecture for processing writeback and copyback commands. Each central processor includes a cache subsystem having a system interface, a main cache and an associated tag array. The system interface has an address controller and data controller, each having separate input and output queues for interfacing between the central processor and system control and data buses. The address controller includes a set of duplicate tags that mirror the tags associated with the main cache, and an auxiliary tag input buffer and auxiliary tag output buffer. The address controller has for each line in the output queue an associated pointer that indicates the location in the data controller where data is stored that is associated with output queued commands.
    Type: Grant
    Filed: February 27, 1996
    Date of Patent: June 9, 1998
    Assignee: Sun Microsystems, Inc.
    Inventors: Bjorn O. Liencres, Ashok Singhal, David J. Broniarczyk
  • Patent number: RE40877
    Abstract: A method is provided for communicating data in an interconnect system comprising a plurality of nodes. In one aspect, the method includes: issuing a command packet from a first node, the command packet comprising a respective header quadword and at least one respective data quadword for conveying a command to a second node, wherein the command is selected from a group comprising a direct memory access (DMA) command, an administrative write command, a memory copy write command, and a built in self test (BIST) command; receiving the command packet at the second node; issuing an acknowledgement packet from the second node, the acknowledgement packet comprising a respective header quadword for conveying an acknowledgement that the command packet has been received at the second node.
    Type: Grant
    Filed: July 10, 2008
    Date of Patent: August 18, 2009
    Assignee: 3PAR, Inc.
    Inventors: Ashok Singhal, David J. Broniarczyk, George R. Cameron, Jeff A. Price