Differentiated quality of service context assignment and propagation
First Claim
1. A computer-implemented method for providing differentiated quality of service in an application server space, comprising:
- a server system receiving a request for service from a client, wherein said request for service includes an encoding specifying a user identity, an encoding specifying a current user role under which the request was submitted, and an encoding specifying a requested service; and
in response to receiving the request for service;
accessing pre-determined policy data;
establishing a quality of service context for said request for service in the application server space, wherein said establishing comprises determining one or more attributes of said quality of service context based on both the specified user identity and the specified current user role included in said request for service, and based on said policy data; and
propagating said quality of service context with said request for service to a plurality of locations in the server system, wherein said propagating comprises;
sending data indicating the quality of service context to an application server in the server system along with the request for service; and
sending, by the application server, data indicating the quality of service context along with the request for service to an application component in the server system, such that the quality of service context is made available to both the application server and the application component.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and article of manufacture for providing differentiated quality of service in an application server may include receiving a request and accessing pre-determined policy data in a server system. The pre-determined policy data may depend upon the particular client sending the request. A request may include identity, role, requested service, and/or time constraint information. Based upon the request and policy data, a quality of service context may be established, possibly including service class, priority, and/or deadline attributes. The quality of service context may be propagated in the server system with the request.
46 Citations
27 Claims
-
1. A computer-implemented method for providing differentiated quality of service in an application server space, comprising:
-
a server system receiving a request for service from a client, wherein said request for service includes an encoding specifying a user identity, an encoding specifying a current user role under which the request was submitted, and an encoding specifying a requested service; and in response to receiving the request for service; accessing pre-determined policy data; establishing a quality of service context for said request for service in the application server space, wherein said establishing comprises determining one or more attributes of said quality of service context based on both the specified user identity and the specified current user role included in said request for service, and based on said policy data; and propagating said quality of service context with said request for service to a plurality of locations in the server system, wherein said propagating comprises; sending data indicating the quality of service context to an application server in the server system along with the request for service; and sending, by the application server, data indicating the quality of service context along with the request for service to an application component in the server system, such that the quality of service context is made available to both the application server and the application component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable storage medium, comprising program instructions executable to implement:
a server system, configured to; receive a request for service from a client, wherein said request for service includes an encoding specifying a user identity, an encoding specifying a current user role under which the request was submitted, and an encoding specifying a requested service; and in response to receiving the request for service; access pre-determined policy data; establish a quality of service context for said request for service in an application server space, wherein establishing said quality of service context comprises determining one or more attributes of said quality of service context based on both the specified user identity and the specified current user role included in said request for service, and based on said policy data; propagate said quality of service context with said request for service to a plurality of locations in the server system, wherein said propagating comprises; sending data indicating said quality of service context to an application server in the server system along with said request for service; and sending, by the application server, data indicating said quality of service context to an application component in the server system, such that the quality of service context is made available to both the application server and the application component. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
19. A first computer system, comprising:
-
a processor; a memory storing program instructions; wherein the processor is operable to execute the program instructions to implement a server system configured to; receive a request for service from a client, wherein said request for service includes an encoding specifying a user identity, an encoding specifying a current user role under which the request was submitted, and an encoding specifying a requested service; and in response to receiving the request for service, the server system is further configured to; access pre-determined policy data; establish a quality of service context for said request for service in an application server space, wherein establishing said quality of service context comprises determining one or more attributes of said quality of service context based on both the specified user identity and the specified current user role included in said request for service, and based on said policy data; propagate said quality of service context with said request for service to a plurality of locations in the server system, wherein said propagating comprises; sending data indicating said quality of service context to an application server in the server system along with said request for service; and sending, by the application server, data indicating said quality of service context to an application component in the server system, such that the quality of service context is made available to both the application server and the application component. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification