Patent ID: 8675674
Filing Date: 2014-03-18
Classification: G06F,H04L

Abstract:
1. A method of assigning a plurality of Secure Socket Layer (SSL) cards to a plurality of packet processing engines in a multi-core system, the method comprising: (a) receiving, by a card distribution manager of a multi-core system, identification of a first number of packet processing engines configured to operate on a respective number of cores of the multi-core system, the multi-core system having a second number of SSL cards greater than the first number of packet processing engines; (b) allocating, by the card distribution manager, one of the second number of SSL cards uniquely to one of the first number of packet processing engines, at least one of the second number of SSL cards remaining unallocated as a residual SSL card; (c) establishing, by the card distribution manager, a plurality of queues for the residual SSL card; (d) assigning, by the card distribution manager, each of the plurality of queues of the residual SSL card to each of a selected number of the plurality of packet processing engines; and (e) generating, by the card distribution manager, a distribution layout identifying as dedicated SSL cards an even distribution of a portion of the second number of SSL cards across each of the plurality of packet processing engines and identifying a number of residual SSL cards.