×

Session announcement system and method

  • US 7,969,991 B2
  • Filed: 04/23/2007
  • Issued: 06/28/2011
  • Est. Priority Date: 04/23/2007
  • Status: Expired due to Fees
First Claim
Patent Images

1. In a cluster having two or more nodes and a first and a second interface, wherein each node is connected to the first and second interfaces, wherein exactly one node includes a first redirector, wherein exactly one node includes a second redirector, wherein a network stream consists of a series of associated packets, wherein exactly one node is chosen to handle the network stream, wherein sessions are used to keep all packets for a network stream on the same node, wherein the chosen node is a different node from the node that includes the first redirector, and wherein the chosen node is a different node from the node that includes the second redirector, a method of propagating sessions, comprising:

  • receiving a first packet at the first interface on the node that includes the first redirector;

    establishing, within the first redirector, a redirector session;

    forwarding the first packet from the first redirector to the chosen node;

    receiving the first packet at the chosen node, wherein receiving includes creating a marker session corresponding to the network stream;

    passing the first packet through the chosen node;

    sending a Session Announcement from the chosen node to the second redirector;

    creating a second redirector session as a result of the Session Announcement on the second redirector;

    sending the first packet out through the second interface;

    receiving a return packet associated with the network stream at the second interface on the node including the second redirector;

    determining that the return packet belongs to the chosen node based on the second redirector session;

    routing the return packet from the second redirector to the chosen node; and

    routing the return packet through the chosen node and out through the first interface.

View all claims
  • 12 Assignments
Timeline View
Assignment View
    ×
    ×