Distributed service architecture based on a hierarchical load balancing approach
First Claim
Patent Images
1. A system comprising:
- a first level of mapping, said first level grouping ports and processing elements into a plurality of SPG-SSS units such that each said SPG-SSS unit is associated with a pool of said processing elements dedicated to processing packets belonging to said SPG-SSS unit with which it is associated;
a second level of mapping, said second level mapping said ports and subscribers whose traffic belongs to said ports to PSB units within each of said SPG-SSS units; and
a third level of mapping, said third level of mapping grouping subscribers to specific said processing elements and grouping service layers to specific said processing elements.
2 Assignments
0 Petitions
Accused Products
Abstract
An Enhanced Service Layer Mapping which is hierarchical and widely load balanced to derive an efficiently distributed architecture. At the top of the hierarchy, all the ports are grouped into SPG units and tightly coupled with the SSS unit. At the second level of the hierarchy, within a given SPG-SSS unit, the ports and subscribers are sub-grouped and tied to a sub-pool of PEs. At an even lower level of the hierarchy, subscribers and services are mapped and load balanced to a fixed PEs.
28 Citations
14 Claims
-
1. A system comprising:
-
a first level of mapping, said first level grouping ports and processing elements into a plurality of SPG-SSS units such that each said SPG-SSS unit is associated with a pool of said processing elements dedicated to processing packets belonging to said SPG-SSS unit with which it is associated;
a second level of mapping, said second level mapping said ports and subscribers whose traffic belongs to said ports to PSB units within each of said SPG-SSS units; and
a third level of mapping, said third level of mapping grouping subscribers to specific said processing elements and grouping service layers to specific said processing elements. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising:
-
a packet dispatcher, said packet dispatcher; and
a plurality of processing elements, all processing elements coupled to and accepting packets from said packet dispatcher, each of a first group of said processing elements dedicated to handling a particular service data plane, and each of a second group of said processing elements dedicated to handling at least one service control plane. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
Specification