OPPORTUNISTIC WIRELESS RESOURCE UTILIZATION USING DYNAMIC TRAFFIC SHAPING
First Claim
1. A method comprising:
- applying traffic shaping logic to a plurality of data queues to initially determine an allocation of frame capacity to data of select ones of the plurality of data queues; and
applying traffic shaping logic to one or more of the plurality of data queues to implement an opportunistic scheme for including additional data in the frame and thereby fill at least a portion of capacity of the frame unused by data from the initial allocation of frame capacity.
12 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods which provide resource sharing techniques implementing opportunistic shared resource utilization using dynamic traffic shaping are disclosed. Embodiments implement a multi-part transmission frame generation process in which data packets of various different traffic flows are selected for the transmission frame to fill the frame capacity. For example, scheduling logic may apply traffic shaping logic to select data packet queues from which data packets are to be included in a frame and to initially determine a number of packets to be included in the frame from each selected data packet queue according to the traffic shaping logic. Thereafter, the frame may be analyzed to determine if excess capacity remains. The scheduling logic may then apply traffic shaping logic to the data packet queues to implement an opportunistic scheme for including additional data packets in the frame and thereby fill the excess capacity.
16 Citations
39 Claims
-
1. A method comprising:
-
applying traffic shaping logic to a plurality of data queues to initially determine an allocation of frame capacity to data of select ones of the plurality of data queues; and applying traffic shaping logic to one or more of the plurality of data queues to implement an opportunistic scheme for including additional data in the frame and thereby fill at least a portion of capacity of the frame unused by data from the initial allocation of frame capacity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a plurality of data queues, wherein at least one data queue of the plurality of data queues is associated with a particular traffic grouping of a plurality of traffic groupings of data to be transmitted through a shared network resource of a network; and a scheduler including traffic shaping logic and scheduling logic operable to implement multi-part transmission frame generation in which data of select ones of the plurality of data queues is selected for a transmission frame using dynamic traffic shaping to fill capacity of a transmission frame. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method for opportunistic shared resource utilization using dynamic traffic shaping, the method comprising:
-
applying priority scheduling based traffic shaping logic to a plurality of data queues to initially determine an allocation of frame capacity to data of select ones of the plurality of data queues; analyzing the initial allocation of frame capacity resulting from the applying traffic shaping logic to determine if frame capacity remains unused; and applying opportunistic traffic shaping logic to one or more of the plurality of data queues to implement an opportunistic scheme for including additional data in the frame and thereby fill at least a portion of the capacity determined to be unused. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification