Transmission of electronic packets of information of varying priorities over network transports while accounting for transmission delays
First Claim
1. A device for transmitting electronic packets of information, comprising:
- memory providing a queue for electronic packets to be transmitted;
a transmission component that transmits electronic packets; and
at least one processing device coupled to the memory and the transmission component that classifies the electronic packets to be transmitted according to priority and that pre-empts transmission of a lower priority electronic packet in order to transmit a higher priority packet when at least one specified condition is met by stopping transmission of the lower priority electronic packet and starting transmission of the higher priority packet.
2 Assignments
0 Petitions
Accused Products
Abstract
Transmission of electronic packets of varying priorities is provided for while accounting for transmission delays to minimize the transmission delay for higher priority electronic packets such as real-time services packets including voice or video. One manner of accounting for transmission delays involves applying rules regarding whether certain conditions are met to determine whether to pre-empt transmission of a lower priority packet with transmission of a higher priority packet to minimize delay of transmission of the higher priority packets while minimizing the transmission delay burden imposed on the lower priority packets. Another manner of accounting for transmission delays involves limiting the number of real-time service packet streams that pass through a given link in a transport network based on a determination of how many real-time service packet streams may be concurrently carried by the link while maintaining the transmission delay below a pre-determined amount to thereby minimize the transmission delays through the transport network.
112 Citations
20 Claims
-
1. A device for transmitting electronic packets of information, comprising:
-
memory providing a queue for electronic packets to be transmitted;
a transmission component that transmits electronic packets; and
at least one processing device coupled to the memory and the transmission component that classifies the electronic packets to be transmitted according to priority and that pre-empts transmission of a lower priority electronic packet in order to transmit a higher priority packet when at least one specified condition is met by stopping transmission of the lower priority electronic packet and starting transmission of the higher priority packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer readable medium having instructions for transmitting electronic packets, comprising:
-
receiving electronic packets and classifying the packets according to priority;
when transmission has begun for a lower priority packet and a higher priority packet to be transmitted is subsequently received, determining whether at least one specified condition is met for pre-empting transmission of the lower priority packet; and
when the at least one specified condition is met, then pre-empting the on-going transmission of the lower priority packet in order to begin transmission of the higher priority packet.
-
-
11. A device for providing real-time service electronic packet transmission control, comprising:
-
a communication component that sends and receives electronic packets forming a request to establish a real-time service electronic packet stream; and
at least one processing device coupled to the communication component, the at least one processing device analyzing the request to thereby determine whether any links necessary to establish the real-time service electronic packet stream are currently at a maximum number of real-time service electronic packet streams where the maximum number for each link is based on a pre-determined maximum transmission delay allowed for each link, and wherein the at least one processing device provides setup information in a response to the request when none of the links necessary to establish the real-time service electronic packet stream are at the maximum number and provides a rejection in response to the request when at least one of the links necessary to establish the real-time service electronic packet stream is at the maximum number. - View Dependent Claims (12, 13)
-
-
14. A computer readable medium having instructions for providing real-time service electronic packet transmission control within a network transport, comprising:
-
pre-determining a maximum number of real-time service electronic packet streams that may be concurrently carried by each of a plurality of link types so as to maintain a transmission delay of each link type below a transmission delay threshold specified for each link;
pre-determining an expected number of concurrent real-time service electronic packet streams to be carried by links of the network transport; and
rendering a design for the network transport by, for at least one link of the network transport, choosing a link type that has the predetermined maximum number of real-time service electronic packet streams that may be concurrently carried that is at least as many as the expected number of concurrent real-time service electronic packet streams to be carried by the at least one link. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method for providing real-time service electronic packet transmission control for a network transport, comprising:
-
determining a maximum number of real-time service electronic packet streams that may be concurrently carried by each of a plurality of link types so as to maintain a transmission delay of each link type below a transmission delay threshold specified for each link;
determining an expected number of concurrent real-time service electronic packet streams to be carried by links of the network transport; and
for at least one link of the network transport, choosing a link type that has the determined maximum number of real-time service electronic packet streams that may be concurrently carried that is at least as many as the expected number of concurrent real-time service electronic packet streams to be carried by the at least one link.
-
Specification