System and method for identifying network communications of a priority service among a plurality of services
First Claim
1. A system embedded in a computer readable medium, including instructions that when executed by one or more processors, for identifying network communications from a selected service being processed by an application server, the system comprising:
- a service identification logic configured to;
monitor execution of software of an application server and identify services being processed and invoked by the software,monitor for threads that are executed by the software, andidentify the selected service of the identified services as a priority service;
the service identification logic further including;
a logic configured to;
identify the network communications associated with the selected service of the identified services by monitoring events from executing the threads and determining whether the events are associated to the selected service,if the events are associated to the selected service, monitor the thread for opened sockets,in response to a socket being opened, retrieve allocated network communication parameters assigned to the socket including a source port value; and
a notification logic configured to notify one or more network devices to provide priority processing for the network communications associated with the selected service of the identified services based at least in part on the source port value.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methodologies, media, and other embodiments associated with identifying network communications of services are described. One example system embodiment includes a service identification logic configured to monitor execution of software of an application server and identify services being processed. The service identification logic can further include a logic configured to identify network communications associated with an identified service. The example system may also include a notification logic configured to notify one or more network devices to provide priority processing for the network communications associated with the identified service.
-
Citations
25 Claims
-
1. A system embedded in a computer readable medium, including instructions that when executed by one or more processors, for identifying network communications from a selected service being processed by an application server, the system comprising:
-
a service identification logic configured to; monitor execution of software of an application server and identify services being processed and invoked by the software, monitor for threads that are executed by the software, and identify the selected service of the identified services as a priority service; the service identification logic further including; a logic configured to; identify the network communications associated with the selected service of the identified services by monitoring events from executing the threads and determining whether the events are associated to the selected service, if the events are associated to the selected service, monitor the thread for opened sockets, in response to a socket being opened, retrieve allocated network communication parameters assigned to the socket including a source port value; and a notification logic configured to notify one or more network devices to provide priority processing for the network communications associated with the selected service of the identified services based at least in part on the source port value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method of identifying network communications from a selected service being processed by an application server, the method comprising:
-
storing at the application server data that identifies the selected service as a priority service; monitoring an execution of software from the application server; monitoring for a thread that is executed by the software; monitoring events that are triggered by the thread and determining whether the events are associated to the selected service among a plurality of services invoked by the software; if the events are associated to the selected service, monitoring the thread for opened sockets; in response to a socket being opened, retrieving allocated network communication parameters assigned to the socket including a source port value; and transmitting at least the source port value to one or more network devices to cause the one or more network devices to identify network communications associated to the selected service based on the source port value and to mark the network communications to be processed with priority. - View Dependent Claims (13, 14, 15)
-
-
16. A computer-implemented method comprising:
-
monitoring, by a service identification logic of an application server, an execution of software being executed by the application server, wherein the software provides a plurality of services; identifying a web service from the plurality of services that is initiated during the execution, where the identifying the web service step includes; identifying an execution of a thread; and determining a class name processed by the thread, wherein the class name is associated to the web service; determining whether the web service has been selected as a priority service; if the web service is the priority service, identifying network communications associated with the web service, wherein each of the network communications includes a source address having a source port value; and transmitting at least the source address to one or more network devices to cause the network devices to identify network communications associated with the web service to allow the network communications to receive priority processing. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-readable medium configured to provide processor executable instructions embedded therein and operable to perform a method, the method comprising:
-
monitoring an execution of software being executed by an application server, wherein the software provides a plurality of services; identifying a web service of the plurality of services that is initiated during the execution, where the identifying the web service step includes; identifying an execution of a thread; and determining a class name processed by the thread, wherein the class name is associated to the web service; determining whether the web service has been selected as a priority service; if the web service is the priority service, identifying network communications associated with the web service, wherein each of the network communications includes a source address having a source port value; and transmitting at least the source address to one or more network devices to cause the network devices to identify network communications associated with the web service to allow the network communications to receive priority processing from the one or more network devices.
-
Specification