×

Handling state information in a network element cluster

  • US 7,146,421 B2
  • Filed: 10/19/2001
  • Issued: 12/05/2006
  • Est. Priority Date: 03/19/2001
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for handling dynamic state information used for handling data packets, which arrive at a network element node of a network element cluster, said network element cluster having at least two nodes and each node handling separate sets of data packets, said method comprising:

  • maintaining in a first node a first, node-specific data structure comprising entries representing state information needed for handling sets of data packets handled in said first node, said sets of data packets handled in said first node being different from sets of data packets handled in any other node of said network element cluster, and each set of data packets containing data packets related to each other,maintaining in said first node in addition to said node-specific data structure a second, common data structure comprising at least entries representing state information for data packets handled in at least one other node of said network element, cluster, the contents of said common data structure effectively differing from the contents of said node-specific data structure and including copies of all state information entries maintained in a node-specific data structure of said at least one other node and needed for handling sets of data packets in said at least one other node, said entries being maintained according to information on how different sets of data packets are distributed among the nodes of the network element cluster,dynamically changing distribution of at least one set of data packets from said at least one other node to said first node in the network element cluster, and providing said first node with respective changed distribution information,in response to said changed distribution information, selecting the state information entries of at least one re-distributed set of data packets from said second common data structure and transferring them to said first node specific data structure of said first node;

    allocating to each node belonging to said network element cluster certain node-specific distribution identifiers, each node having separate node-specific distribution identifiers allocated to it,handling at least a plurality of data packets so that a data packet is handled in that node of said network element cluster, to which node a distribution identifier calculated using certain field(s) of said data packet is allocated, andmaintaining in a plurality of entries of said node-specific and common data structures distribution information relating to the distribution identifier, which corresponds to the set of data packets related to the respective entry.

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