×

Cooperative Flow Locks Distributed Among Multiple Components

  • US 20090296580A1
  • Filed: 05/30/2008
  • Published: 12/03/2009
  • Est. Priority Date: 05/30/2008
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus, comprising:

  • a plurality of components, each of the plurality of components being configured to maintain a plurality of flow locks;

    wherein each particular flow lock of the plurality of flow locks is associated with a queue for maintaining an ordering of packet identifiers associated with the particular flow lock; and

    wherein each particular flow lock of the plurality of flow locks is configured to perform one or more operations from a plurality of operations corresponding to a particular packet identifier corresponding to a particular packet when the particular packet identifier acquires the flow lock;

    wherein the plurality of operations includes selectively converting from one particular flow lock of said flow locks on one component of the plurality of components to a second particular flow lock of said flow locks on a different component of the plurality of components;

    wherein said converting from said one particular flow lock to the second particular flow lock includes adding a packet identifier corresponding to the particular packet to the second particular flow lock and releasing said one particular flow lock.

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