Method and system for encapsulating cells
First Claim
1. A method for encapsulating cells, comprising:
- receiving a plurality of cells at a queue, the queue associated with a plurality of decision points, each decision point corresponding to a number of cells, each decision point associated with a threshold criterion;
repeating the following until satisfying a threshold criterion;
accumulating at the queue a number of cells corresponding to a decision point;
predicting jitter associated with the cells;
determining whether the predicted jitter satisfies the threshold criterion associated with the decision point;
sending the cells to a buffer coupled to the queue if the predicted jitter satisfies the threshold criterion; and
continuing to accumulate at the queue a number of cells corresponding to a next decision point; and
encapsulating the cells at the buffer.
2 Assignments
0 Petitions
Accused Products
Abstract
Encapsulating cells includes receiving cells at a queue associated with decision points. Each decision point corresponds to a number of cells and is associated with a threshold criterion. The following operations are repeated until a threshold criterion is satisfied. A number of cells corresponding to a decision point are accumulated at the queue. Jitter associated with the cells at the queue is predicted, and it is determined whether the predicted jitter satisfies the threshold criterion associated with the decision point. If the predicted jitter satisfies the threshold criterion, the cells are sent to a buffer coupled to the queue. Otherwise, the cells continue to be accumulated at the queue. The cells in the buffer are encapsulated.
45 Citations
20 Claims
-
1. A method for encapsulating cells, comprising:
-
receiving a plurality of cells at a queue, the queue associated with a plurality of decision points, each decision point corresponding to a number of cells, each decision point associated with a threshold criterion;
repeating the following until satisfying a threshold criterion;
accumulating at the queue a number of cells corresponding to a decision point;
predicting jitter associated with the cells;
determining whether the predicted jitter satisfies the threshold criterion associated with the decision point;
sending the cells to a buffer coupled to the queue if the predicted jitter satisfies the threshold criterion; and
continuing to accumulate at the queue a number of cells corresponding to a next decision point; and
encapsulating the cells at the buffer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for encapsulating cells, comprising:
-
a queue receiving a plurality of cells, the queue associated with a plurality of decision points, each decision point corresponding to a number of cells, each decision point associated with a threshold criterion; and
a processor coupled to the queue and operable to;
repeat the following until satisfying a threshold criterion;
accumulating at the queue a number of cells corresponding to a decision point;
predicting jitter associated with the cells;
determining whether the predicted jitter satisfies the threshold criterion associated with the decision point;
sending the cells to a buffer coupled to the queue if the predicted jitter satisfies the threshold criterion; and
continuing to accumulate at the queue a number of cells corresponding to a next decision point; and
encapsulate the cells at the buffer. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for encapsulating cells, comprising:
-
means for receiving a plurality of cells at a queue, the queue associated with a plurality of decision points, each decision point corresponding to a number of cells, each decision point associated with a threshold criterion;
means for repeating the following until satisfying a threshold criterion;
accumulating at the queue a number of cells corresponding to a decision point;
predicting jitter associated with the cells;
determining whether the predicted jitter satisfies the threshold criterion associated with the decision point;
sending the cells to a buffer coupled to the queue if the predicted jitter satisfies the threshold criterion; and
continuing to accumulate at the queue a number of cells corresponding to a next decision point. means for encapsulating the cells at the buffer.
-
-
20. A method for encapsulating cells, comprising:
-
receiving a plurality of cells at a queue, the queue associated with a plurality of decision points, each decision point corresponding to a number of cells, each decision point associated with a threshold criterion describing a threshold number of packets at a buffer coupled to the queue;
calculating a plurality of fill time matrices associated with a plurality of other queues by calculating a waiting period between encapsulating at a current decision point and encapsulating at a next decision point, determining information about a plurality of sets of packets sent to the buffer from the other queue during the waiting period, each set of packets associated with a fill time, and storing the information in the fill time matrix. repeating the following until satisfying a threshold criterion;
accumulating at the queue a number of cells corresponding to a decision point;
predicting jitter associated with the cells by predicting a number of packets at the buffer by accessing the fill time matrices, determining a current number of packets at the buffer, and predicting the number of packets according to the current number of packets at the buffer and the fill time matrices in order to predict the jitter associated with the cells;
determining whether the predicted number satisfies the threshold criterion;
sending the cells to the buffer if the predicted jitter satisfies the threshold criterion; and
continuing to accumulate at the queue a number of cells corresponding to a next decision point; and
encapsulating the cells at the buffer by generating an encapsulation section by adding a section header and a section footer to the cells, and packetizing the encapsulation section into a plurality of packets, each packet comprising a packet header and a packet footer.
-
Specification