System and method of dynamically providing priority for network communications
First Claim
Patent Images
1. A system comprising:
- an application server for executing an application that invokes a plurality of services;
service identification logic to identify network communications from a selected service from the plurality of services by;
identifying a communication socket established for the selected service; and
identifying at least a source port value assigned to the communication socket;
a priority logic configured in a communication channel between the application server and a network device where network communications to and from the application server are processed by at least the network device, the priority logic comprising;
a notice handler configured to receive a notification event from the application server where the notification event includes identification data comprising the source port value assigned to the communication socket for the selected service, where the identification data designates values associated with network communications from the selected service that are to be prioritized;
inspection logic configured to identify network communications that are associated with the selected service in the communication channel that match the identification data by at least matching the source port value to a port value in the network communications; and
reconfiguration logic configured to dynamically reconfigure priority settings in the network communications that are identified.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methodologies, media, and other embodiments associated with prioritizing network traffic are described. One exemplary method embodiment includes receiving a notice from a computer component to prioritize network traffic associated with a selected service. Network communications are inspected to identify priority network traffic associated with the selected service. Priority settings can then be dynamically reconfigured in the priority network traffic.
27 Citations
23 Claims
-
1. A system comprising:
-
an application server for executing an application that invokes a plurality of services; service identification logic to identify network communications from a selected service from the plurality of services by; identifying a communication socket established for the selected service; and identifying at least a source port value assigned to the communication socket; a priority logic configured in a communication channel between the application server and a network device where network communications to and from the application server are processed by at least the network device, the priority logic comprising; a notice handler configured to receive a notification event from the application server where the notification event includes identification data comprising the source port value assigned to the communication socket for the selected service, where the identification data designates values associated with network communications from the selected service that are to be prioritized; inspection logic configured to identify network communications that are associated with the selected service in the communication channel that match the identification data by at least matching the source port value to a port value in the network communications; and reconfiguration logic configured to dynamically reconfigure priority settings in the network communications that are identified. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
an application server including at least one processor configured to process software including one or more services; a service identification logic configured to monitor the software being processed and to identify a priority service being processed, where the service identification logic functions to identify a socket opened for the priority service and retrieves a source port value assigned to the socket opened; the service identification logic being further configured to transmit a priority notice to a priority logic, the priority notice including identification data comprising the source sort value assigned to the socket opened that identifies network traffic associated with the priority service; a priority logic configured to inspect network communications being transmitted from the application server and to identify network traffic associated with the priority service using the identification data based at least in part on the source port value, the priority logic further being configured to reconfigure priority settings within the identified network traffic; and a network device operably connected to the priority logic, the network device being configured to process network communications from the application server and to process the identified network traffic using the reconfigured priority settings. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method of prioritizing network traffic at a service-level, the method comprising the steps of:
-
monitoring for a socket opened for a selected service, where the selected service is invoked as part of an executing application, and where at least a portion of the monitoring is performed by a processor; identifying, by at least the processor, a source port value assigned to the socket opened; generating, by at least the processor, identification data including at least the source port value that is associated with the selected service that is to receive priority processing; inspecting network communications to identify network data that is associated with the selected service using the identification data by matching a source port value from the network data to the source port value from the identification data; and in response to a network data being matched with the source port value, dynamically reconfiguring priority settings in the network data to cause the network data to be processed with a different priority by a network device. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A computer-readable medium storing executable instructions that when executed by a processor perform a method, the method comprising:
-
monitoring for a socket opened for a selected service, where the selected service is invoked as part of an executing application; retrieving a source port value assigned to the socket opened; generating identification data including at least the source port value that is associated with the selected service that is to receive priority processing; inspecting network communications to identify network data that is associated with the selected service using the identification data by matching a source port value from the network data to the source port value from the identification data; and in response to a network data being matched with the source port value, dynamically reconfiguring priority settings in the network data to cause the network data to be processed with a different priority by a network device.
-
-
23. A computer system comprising:
-
a processor for at least executing instructions for monitoring for a socket opened for a selected service, where the selected service is invoked as part of an executing application; means for retrieving a source port value assigned to the socket opened; means for generating identification data including at least the source port value that is associated with the selected service that is to receive priority processing; means for inspecting network communications to identify network data that is associated with the selected service using the identification data by matching a source port value from the network data to the source port value from the identification data; and means for dynamically reconfiguring priority settings in the network data to cause the network data to be processed with a different priority by a network device, where the reconfiguring is in response to a network data being matched with the source port value.
-
Specification