Queueing architecture and load balancing for parallel packet processing in communication networks
a technology of parallel packet processing and queueing, applied in the direction of data switching network, data switching by path configuration, digital transmission, etc., can solve the problems of load balancing and increasing the complexity of the processing per pack
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Benefits of technology
Problems solved by technology
Method used
Image
Examples
case i
[0040] Let the packet have size p=hC+r, where h<K and r<C, that is, the no processor queue will receive more than C bits of this packet. Consider the following two sub-cases:
[0041]Case I.A: Suppose B(T) is non-empty and without any loss of generality assume that A(T)={1, 2, 3, . . . , m} and B(T)={m+1, m+2, . . . , K} for some m=1, 2, 3, . . . K−1. Note that according to the previous definitions, 0<=L(1;T)−Lmin(T)<C, but the queue preceding 1 (modulo K, that is, queue K) has C<=L(K;T)−Lmin(T)<2C. Hence, the load balancing / round robin scheme will place the first cell of the new packet in queue 1.
[0042]Then, at time t=aC+b L(k;t)=L(k;t)+C, for k=1, 2, . . . , a L(k;t)=L(k;t)+b, for k=a+1 L(k;t)=L(k;t), for k=a+2, a+3, . . . K. Consider now the evolution of the queue loads as the packet cells are placed in the processor queues according to the load balancing / round robin scheme. As a matter of fact, consider the most general case, where a>m, so that packet bits will be...
case ii
[0045] If p=zKC+kC+r, where k
[0046]Based on the above we see that the backlog in any of the processor queues does not exceed 2C under the load balancing / round robin cell distribution method. Hence, with a queue size of 2C bits on every processor, the load balancing / round robin cell distribution method does not cause a packet to be dropped under normal operation of the system.
[0047]From the above discussion, it is clear that for packet sizes that are smaller than C bits, the PQ and CCQ queuing architectures operate quite similarly. However, CCQ provides significant benefits compared with PQ when packet sizes are larger than C bits. To see why CCQ provides benefits over PQ, consider the limiting case where C=1, that is, each packet is divi...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


