×

Flow control protocol

  • US 8,505,028 B2
  • Filed: 05/30/2007
  • Issued: 08/06/2013
  • Est. Priority Date: 05/30/2007
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • maintaining, by a receiver computing device that is one of a plurality of members of a communications group, a message credit account for each member of the communications group that can send messages to the receiver computing device, wherein each message credit account tracks the number of messages sent between the receiver computing device and a member of the communications group;

    receiving messages from a plurality of senders that are members of the communications group, wherein the receiving messages comprise receiving packets from the plurality of senders with a transport protocol stack;

    forming a channel for each sender; and

    processing messages from each sender in parallel with the corresponding channel, wherein the processing further comprises;

    debiting, by the receiver computing device, a first message credit account associated with the sender when the received message is processed by the receiver computing device, wherein the sender maintains a second message credit account associated with the receiver computing device, and wherein the sender does not send messages to any member of the communications group when a balance of the second message credit account is less than or equal to zero;

    sending, by the receiver computing device, a replenishment message to the sender in response to a balance of the first message credit account falling below a threshold, the replenishment message to increase credits in the second message credit account of the sender so that the sender can at least one of continue or resume sending messages to members of the communications group; and

    sending the packets marked as Out of Band to an Out of Band thread pool.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×