Patents by Inventor Michael L. Ziegler

Michael L. Ziegler 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: 9426083
    Abstract: A credit-based method for controlling data communications in a computer system between a sender and a receiver coupled by an ordered communication link is described herein. A request for a credit check is transmitted from the sender to the receiver via the ordered communication link. An initial number of credits are allocated to the sender in a credit counter. A snapshot counter is set to a value of the credit counter and us updated as returned credits are received. A number of reported credits are determined based on a credit check response message received from the receiver. The returned credits are ordered relative to the credit check response message. The number of credits is checked for consistency based on a number of the snapshot counter and the number of reported credits.
    Type: Grant
    Filed: September 29, 2009
    Date of Patent: August 23, 2016
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventor: Michael L. Ziegler
  • Patent number: 9237082
    Abstract: Techniques are provided to trace packet descriptors. A received packet may be identified. A packet descriptor associated with the received packet may be created. A trace indicator in the packet descriptor may be set. The presence of a packet descriptor with the trace indicator set may be logged by a detector.
    Type: Grant
    Filed: March 26, 2012
    Date of Patent: January 12, 2016
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventor: Michael L. Ziegler
  • Patent number: 9172653
    Abstract: Techniques are provided for sending request messages to destination nodes. Destination nodes may be indicated as unresolved. Request messages are sent to destination nodes indicated as unresolved.
    Type: Grant
    Filed: July 21, 2011
    Date of Patent: October 27, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michael L Ziegler, Steven Glen Jorgensen
  • Patent number: 9112820
    Abstract: Techniques are provided for performing a delay. A request for a delay may be received. A plurality of delay queues may be provided, with each delay queue spanning a range of delay remaining. The request may be assigned to a delay queue based on the delay remaining. The request may be moved to a different delay queue as the delay remaining decreases.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: August 18, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Michael L Ziegler
  • Patent number: 8908711
    Abstract: Techniques for using target issue intervals are provided. Request messages may identify the size of a data packet. A target issue interval may be determined based on the request messages. The target issue interval may be used to insert a delay between sending subsequent request messages.
    Type: Grant
    Filed: November 1, 2011
    Date of Patent: December 9, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Michael L Ziegler
  • Patent number: 8879571
    Abstract: Techniques for delays based on packet sizes are provided. Request messages may identify the size of a data packet. Delays may be initiated based in part on a portion of the size of the data packet. The delays may also be based in part on target issue intervals. Request messages may be sent after the delays.
    Type: Grant
    Filed: November 1, 2011
    Date of Patent: November 4, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Michael L. Ziegler
  • Patent number: 8830838
    Abstract: Techniques described herein provide for sending data packets from source to destination nodes. Indicators, such as counters, may determine the configuration of node interfaces. The data packets may be sent based on a comparison of current and stored indicators.
    Type: Grant
    Filed: September 14, 2011
    Date of Patent: September 9, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Michael L. Ziegler
  • Patent number: 8689049
    Abstract: Techniques for taking corrective action based on probabilities are provided. Request messages may include a size of a data packet and a stated issue interval. A probability of taking corrective action based on the size of the data packet, the stated issue interval, and a target issue interval may be retrieved. Corrective action may be taken with the retrieved probability.
    Type: Grant
    Filed: November 3, 2011
    Date of Patent: April 1, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michael L Ziegler, Paymon Ghamami
  • Publication number: 20140036695
    Abstract: Techniques are provided for performing a delay. A request for a delay may be received. A plurality of delay queues may be provided, with each delay queue spanning a range of delay remaining. The request may be assigned to a delay queue based on the delay remaining. The request may be moved to a different delay queue as the delay remaining decreases.
    Type: Application
    Filed: July 31, 2012
    Publication date: February 6, 2014
    Inventor: Michael L. Ziegler
  • Publication number: 20130250777
    Abstract: Techniques are provided to trace packet descriptors. A received packet may be identified. A packet descriptor associated with the received packet may be created. A trace indicator in the packet descriptor may be set. The presence of a packet descriptor with the trace indicator set may be logged by a detector.
    Type: Application
    Filed: March 26, 2012
    Publication date: September 26, 2013
    Inventor: Michael L. Ziegler
  • Patent number: 8539113
    Abstract: Techniques described herein provide for sending and receiving messages. The messages are associated with streams. Indicators associated with the streams determine if the messages are sent.
    Type: Grant
    Filed: June 16, 2011
    Date of Patent: September 17, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Michael L. Ziegler
  • Patent number: 8537859
    Abstract: A system comprises a processor, a reassembly buffer that receives mini-packets, and at least one data structure that comprises bits. The bits indicate the presence or absence of each of the mini-packets in the reassembly buffer and further indicate whether one of the mini-packets is a final mini-packet in a series of the mini-packets. The processor uses the bits to determine whether all mini-packets forming the series are present in the reassembly buffer. As a result of the determination, the processor causes the series to be read from the reassembly buffer.
    Type: Grant
    Filed: February 26, 2010
    Date of Patent: September 17, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Steven Traub, Michael L. Ziegler, Jonathan E. Greenlaw
  • Publication number: 20130223443
    Abstract: Techniques described herein provide for sending packets to nodes based on distribution trees with stages. A packet may be received at a node. The stage of the node may be determined. A distribution tree may be selected. Based on the stage and the selected distribution tree, subsequent stage nodes may be determined. The packet may be sent to the subsequent stage nodes.
    Type: Application
    Filed: February 28, 2012
    Publication date: August 29, 2013
    Inventor: Michael L. Ziegler
  • Publication number: 20130117605
    Abstract: Techniques for taking corrective action based on probabilities are provided. Request messages may include a size of a data packet and a stated issue interval. A probability of taking corrective action based on the size of the data packet, the stated issue interval, and a target issue interval may be retrieved. Corrective action may be taken with the retrieved probability.
    Type: Application
    Filed: November 3, 2011
    Publication date: May 9, 2013
    Inventors: Michael L. Ziegler, Paymon Ghamami
  • Publication number: 20130111050
    Abstract: Techniques for delays based on packet sizes are provided. Request messages may identify the size of a data packet. Delays may be initiated based in part on a portion of the size of the data packet. The delays may also be based in part on target issue intervals. Request messages may be sent after the delays.
    Type: Application
    Filed: November 1, 2011
    Publication date: May 2, 2013
    Inventor: Michael L. Ziegler
  • Publication number: 20130107891
    Abstract: Techniques for using target issue intervals are provided. Request messages may identify the size of a data packet. A target issue interval may be determined based on the request messages. The target issue interval may be used to insert a delay between sending subsequent request messages.
    Type: Application
    Filed: November 1, 2011
    Publication date: May 2, 2013
    Inventor: Michael L. Ziegler
  • Publication number: 20130064140
    Abstract: Techniques described herein provide for sending data packets from source to destination nodes. Indicators, such as counters, may determine the configuration of node interfaces. The data packets may be sent based on a comparison of current and stored indicators.
    Type: Application
    Filed: September 14, 2011
    Publication date: March 14, 2013
    Inventor: Michael L. ZIEGLER
  • Publication number: 20130028266
    Abstract: Techniques are provided for sending response messages based on pending requests. A request message identifying a data packet may be received. A pending request structure may be used to determine output queues that are in need of the data packet identified in the request message. A response message may be sent indicating if the request message is being refused based on the output queues.
    Type: Application
    Filed: July 29, 2011
    Publication date: January 31, 2013
    Inventors: Michael L. Ziegler, Steven Glen Jorgensen, Jonathan M. Watts
  • Publication number: 20130024541
    Abstract: Techniques are provided for sending request messages to destination nodes. Destination nodes may be indicated as unresolved. Request messages are sent to destination nodes indicated as unresolved.
    Type: Application
    Filed: July 21, 2011
    Publication date: January 24, 2013
    Inventors: Michael L. Ziegler, Steven Glen Jorgensen
  • Publication number: 20120320910
    Abstract: Techniques described herein provide for sending and receiving messages. The messages are associated with streams. Indicators associated with the streams determine if the messages are sent.
    Type: Application
    Filed: June 16, 2011
    Publication date: December 20, 2012
    Inventor: Michael L. Ziegler