Computer system implementing quality of service policy
First Claim
1. A method of operating a client computer to implement a quality of service policy, the method comprising:
- a) providing policy information;
b) establishing a connection, comprising;
i) identifying a portion of the policy information based on characteristics of the connection;
ii) caching the portion of the policy information; and
c) transmitting a datagram using the connection, wherein transmitting comprises;
i) determining at least one quality of service parameter from the cached portion of the policy information; and
ii) transmitting the datagram using the at least one quality of service parameter.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer system that implements a quality of service policy. Information defining the quality of service policy is stored in a central location, such as a server within an enterprise. Policy management software on clients in the network download quality of service policy information from the central location to the clients. Within a client, a portion of the policy information is selected based on its applicability to a particular connection. The selected information is cached with an association to the connection so that, as datagrams are generated for transmission over the network, relevant policy information is quickly accessed for use in controlling transmission characteristics of datagrams sent using that connection. Additionally, time information may be associated with information in the cache as well as policy information available from the server. Whenever a datagram is to be transmitted over a connection associated with out-of-date policy information in the cache, the cache information is updated.
75 Citations
20 Claims
-
1. A method of operating a client computer to implement a quality of service policy, the method comprising:
-
a) providing policy information;
b) establishing a connection, comprising;
i) identifying a portion of the policy information based on characteristics of the connection;
ii) caching the portion of the policy information; and
c) transmitting a datagram using the connection, wherein transmitting comprises;
i) determining at least one quality of service parameter from the cached portion of the policy information; and
ii) transmitting the datagram using the at least one quality of service parameter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable medium having computer-executable components, comprising:
-
a) a driver component adapted to receive a datagram for transmission over a network in conjunction with at least one quality of service parameter, the driver component being adapted to control at least one characteristic of transmission of the datagram in response to the at least one quality of service parameter;
b) a quality of service component adapted to provide a quality of service parameter; and
c) a network stack component having a stack interface, the network stack component adapted to;
i) receive a quality of service parameter from the quality of service component in response to receiving a message through the stack interface; and
ii) provide a datagram to the driver component in conjunction with the quality of service parameter. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer-readable medium, having stored thereon data comprising:
-
a) a first data structure, comprising;
i) at least one rule field containing data representing at least one rule of a quality of service policy;
ii) a first time field containing data representing a time at which data was stored in the at least one rule field; and
b) a second data structure, comprising i) at least one connection field containing data indicating a connection;
ii) at least one policy field, containing data indicating policy information derived from at least one rule in the at least one rule field;
iii) a second time field containing data representing a time at which data was stored in the at least one policy field. - View Dependent Claims (17, 18, 19, 20)
-
Specification