Application prioritization in a stateless protocol
First Claim
1. A method of providing application-specific prioritization in a networking environment, comprising steps of:
- determining, by an application, priority information for outbound messages of the application;
annotating the outbound messages with the determined priority information; and
transmitting the annotated outbound messages from the application, wherein the annotations enable devices in a network path of each transmitted message to prioritize delivery of the message to a recipient.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are disclosed that enable an application to prioritize its traffic in an application-specific manner, such that traffic which is most important to this application can be prioritized over traffic that is less important to this application, where this prioritization information is reflected in differential treatment of the traffic within the network. An application conveys relative priority information for its traffic to a Web proxy or edge server, and this device then consults stored policy information to determine how the traffic should be prioritized in the network. The Web proxy also ensures that usage of network resources is balanced among multiple applications. Cookies are used for transmitting priority information between the edge server and application in an efficient manner.
-
Citations
31 Claims
-
1. A method of providing application-specific prioritization in a networking environment, comprising steps of:
-
determining, by an application, priority information for outbound messages of the application;
annotating the outbound messages with the determined priority information; and
transmitting the annotated outbound messages from the application, wherein the annotations enable devices in a network path of each transmitted message to prioritize delivery of the message to a recipient. - View Dependent Claims (2, 3, 4)
-
-
5. A method of providing application-specific prioritization in a networking environment, comprising steps of:
-
receiving priority information generated by an application for its outbound messages;
classifying the outbound messages, using the received priority information; and
forwarding the outbound messages to the intended recipients using one or more priority values indicated by the classification thereof. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for providing application-specific prioritization of messages in a networking environment, comprising:
-
means for determining, by an application, priority information for outbound messages of the application;
means for annotating the outbound messages with the determined priority information; and
means for transmitting the annotated outbound messages from the application, wherein the annotations enable devices in a network path of each transmitted message to prioritize delivery of the message to a recipient. - View Dependent Claims (15, 16)
-
-
17. A system for providing application-specific prioritization in a networking environment, comprising:
-
means for receiving priority information generated by an application for its outbound messages;
means for classifying the outbound messages, using the received priority information; and
means for forwarding the outbound messages to the intended recipients using one or more priority values indicated by the classification thereof. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A computer program product for providing application-specific prioritization of messages in a networking environment, the computer program product embodied on one or more computer-readable media and comprising:
-
computer-readable program code means for determining, by an application, priority information for outbound messages of the application;
computer-readable program code means for annotating the outbound messages with the determined priority information; and
computer-readable program code means for transmitting the annotated outbound messages from the application, wherein the annotations enable devices in a network path of each transmitted message to prioritize delivery of the message to a recipient. - View Dependent Claims (24, 25)
-
-
26. A computer program product for providing application-specific prioritization of messages in a networking environment, the computer program product embodied on one or more computer-readable media and comprising:
-
computer-readable program code means for receiving priority information generated by an application for its outbound messages;
computer-readable program code means for classifying the outbound messages, using the received priority information; and
computer-readable program code means for forwarding the outbound messages to the intended recipients using one or more priority values indicated by the classification thereof. - View Dependent Claims (27, 28, 29, 30, 31)
-
Specification