Patents by Inventor Michael T. Piecuch

Michael T. Piecuch 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: 10205651
    Abstract: A method establishes a session across a plurality of nodes in a computer network using a load balancing technique. The plurality of nodes includes a current node and a plurality of next nodes, and each next hop node is coupled with the current node via a link. To determine the next hop node from the current node, the method determines the residual capacity of the links between the current node and the next nodes, and generates a random number. Next, the method selects one of the next nodes as a function of the random number and the respective residual capacities of the links between the current node and the next nodes. After selecting the one next hop node, the method directs packets for the session from the current node to the one selected next hop node.
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: February 12, 2019
    Assignee: 128 Technology, Inc.
    Inventor: Michael T. Piecuch
  • Patent number: 10009282
    Abstract: A self-protecting router limits the extent to which its queues can be filled with potentially malicious or otherwise harmful messages received from outside the router, thereby ensuring the queues have sufficient room to accept messages generated internally within the router and are necessary for management and operation of the router. Such routers are, therefore, immune to attack by floods of messages from malicious or malfunctioning network nodes, such as computers, switches and other routers.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: June 26, 2018
    Assignee: 128 Technology, Inc.
    Inventor: Michael T. Piecuch
  • Publication number: 20170353391
    Abstract: A self-protecting router limits the extent to which its queues can be filled with potentially malicious or otherwise harmful messages received from outside the router, thereby ensuring the queues have sufficient room to accept messages generated internally within the router and are necessary for management and operation of the router. Such routers are, therefore, immune to attack by floods of messages from malicious or malfunctioning network nodes, such as computers, switches and other routers.
    Type: Application
    Filed: June 6, 2016
    Publication date: December 7, 2017
    Inventor: Michael T. Piecuch
  • Publication number: 20170346687
    Abstract: A self-configuring router includes a resource allocator that automatically assigns processors to queues, such that queue workload is distributed as evenly as possible among the processors, and the processors are as fully utilized as possible. Consequently, packets do not remain on queues longer than necessary, thereby decreasing latency of packets traversing the router, and available and expensive resources, namely the processors, are kept busy. The router automatically allocates its own resources (processors) to its own queues.
    Type: Application
    Filed: May 31, 2016
    Publication date: November 30, 2017
    Inventor: Michael T. Piecuch
  • Patent number: 9832072
    Abstract: A self-configuring router includes a resource allocator that automatically assigns processors to queues, such that queue workload is distributed as evenly as possible among the processors, and the processors are as fully utilized as possible. Consequently, packets do not remain on queues longer than necessary, thereby decreasing latency of packets traversing the router, and available and expensive resources, namely the processors, are kept busy. The router automatically allocates its own resources (processors) to its own queues.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: November 28, 2017
    Assignee: 128 Technology, Inc.
    Inventor: Michael T. Piecuch
  • Publication number: 20170331721
    Abstract: A method establishes a session across a plurality of nodes in a computer network using a load balancing technique. The plurality of nodes includes a current node and a plurality of next nodes, and each next hop node is coupled with the current node via a link. To determine the next hop node from the current node, the method determines the residual capacity of the links between the current node and the next nodes, and generates a random number. Next, the method selects one of the next nodes as a function of the random number and the respective residual capacities of the links between the current node and the next nodes. After selecting the one next hop node, the method directs packets for the session from the current node to the one selected next hop node.
    Type: Application
    Filed: May 13, 2016
    Publication date: November 16, 2017
    Inventor: Michael T. Piecuch
  • Patent number: 7990888
    Abstract: A mechanism for ASBRs to identify the originating node, or router, in an LSP conversant autonomous system (AS), such as an MPLS VPN environment, maintains the identity of the originating node and successive nodes in subsequent autonomous systems along the path to the node to be pinged. The identity of the transporting nodes is stored in a stack or other object associated with the ping request (ping), such that the pinged node may employ the stored identity as a set of return path routing information. Successive ASBRs store their identity on the stack, in an ordered manner, along the path to the destination. Upon reaching the destination (ping) node, the destination node employs the identity of the first node on the stack to send the acknowledgment, or ping response. Each successive ASBR, therefore, pops (retrieves) the next node identity from the stack and redirects (sends) the ping response to the retrieved node.
    Type: Grant
    Filed: March 4, 2005
    Date of Patent: August 2, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Thomas D. Nadeau, Azhar Mohammed Sayeed, Michael T. Piecuch, James N. Guichard, Jean-Phillipe Vasseur, George L. Swallow
  • Patent number: 7447167
    Abstract: A method and apparatus for producing and maintaining a repository of service level test points for network based VPNs is presented. A determination is made regarding whether there is more than one Autonomous System (AS) in a network for one or more VPNs. When there is not more than one AS then next hops are found for the VPN. Next, VPN prefixes associated with the VPN are found and a set of Label Switching Paths (LSPs) in use for the VPN are produced. When the determination is that there is more than one AS then routers in the present AS associated with the VPN are found. VPN label stacks are used to find all Provider Edge (PE) routers associated with the VPN.
    Type: Grant
    Filed: March 28, 2005
    Date of Patent: November 4, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Thomas D. Nadeau, Michael T. Piecuch, Vanson Lim, Robert Hanzl