Patent ID: 8737407
Filing Date: 2014-05-27
Classification: G06F,H04L

Abstract:
1. A method of maintaining resource information via a distributed partition table for resources established by a plurality of packet engines, each packet engine executing on a respective core in a multi-core device, the method comprising: a) establishing, by a multi-core device, a partition table comprising a plurality of partitions, each partition of the plurality of partitions assigned to a respective core of a plurality of cores of the multi-core device; b) storing, by a first packet engine of a first core of the plurality of cores, resource information for resources established by the first packet engine to a first partition of the plurality of partitions, and storing, by a second packet engine of a second core of the plurality of cores, resource information established by the second core to a second partition of the plurality of partitions; c) receiving, by the first packet engine of the first core, a request identifying a first resource; d) determining, by the first packet engine of the first core that received the request, that the first resource is to be established and stored in a partition other than the first partition assigned to the first core, and requesting another core to establish and store the first resource identified by the request, and e) determining, by the second packet engine, that the first resource does not exist in the second partition of the partition table, and responsive to the determination creates the first resource, selects a service for the first resource and sends a response to the first core identifying the service.