Admission control where priority indicator is used to discriminate between messages
First Claim
1. A host processing system that processes message from a stream of messages according to class status, comprising:
- a server; and
an admission control gateway thatreceives the stream of messages,determines from an indicator associated with each message whether messages from the stream have been assigned priority status relative to other messages from the stream, anddiscriminates between messages in the stream having relatively higher priority at the expense of other messages in the stream;
wherein the admission control gateway selectively rejects messages in the stream having relatively low priority, and does not pass such rejected messages to a server.
4 Assignments
0 Petitions
Accused Products
Abstract
This disclosure provides for admission control with multiple classes of service and priority processing. An admission control system preferably admits incoming messages which are part of a session-in progress. As to messages representing new sessions, the admission control system admits such messages on the basis of priority or class assigned to them, or otherwise discriminates between messages stored in a message queue based on priority. In a preferred embodiment, if server resources become strained, the admission control system can defer messages in order of lowest priority or if allocated class resources have been exceeded. In one embodiment, messages are assigned different status for two web site providers paying for different levels of service available, such that as server resources become stretched, one web site will receive better quality of service than the second web site. For deferred messages, the server-based system determines when priority access can later be provided to the particular client and transmits to the client an indication of that time. One example uses a downloaded web page to automatically cause a client browser to later automatically access the host on a priority basis.
-
Citations
19 Claims
-
1. A host processing system that processes message from a stream of messages according to class status, comprising:
-
a server; and an admission control gateway that receives the stream of messages, determines from an indicator associated with each message whether messages from the stream have been assigned priority status relative to other messages from the stream, and discriminates between messages in the stream having relatively higher priority at the expense of other messages in the stream; wherein the admission control gateway selectively rejects messages in the stream having relatively low priority, and does not pass such rejected messages to a server. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A host processing system including admission control that selectively admits a messages in a stream of messages originating from at least one client system to a host, comprising:
-
a resource monitor coupled to the host that measures processing resources of the host, the resource monitor providing an indication of processing resources available to the host; and an admission control gateway that receives both the stream of messages and the indication from the resource monitor, the admission control gateway determining whether each message in the stream corresponds to a session in-progress and, if a message corresponds to a session in-progress, responsively admitting the message to the host, and determining whether messages from the stream not corresponding to a session in-progress have been assigned priority status relative to other messages and, admitting messages which do have a corresponding priority status as new sessions; wherein the admission control gateway, in response to an indication from the resource monitor that processing resources available to the host are scarce, rejects messages not corresponding to a session in-progress and not having a priority status relative to other messages. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A host processing system including admission control that selectively admits a messages in a stream of messages originating from at least one client system to a host, comprising:
-
a resource monitor coupled to the host that measures processing resources of the host, the resource monitor providing an indication of processing resources available to the host; and an admission control gateway that receives both the stream of messages and the indication from the resource monitor, the admission control gateway determining whether each message in the stream corresponds to a session in-progress and, if a message corresponds to a session in-progress, responsively admitting the message to the host, and determining whether messages from the stream not corresponding to a session in-progress have been assigned priority status relative to other messages as indicated by one of a cookie, a password, or a value from the list maintained by the admission control gateway, and, admitting messages which do have a corresponding priority status as new sessions; a deferral manager that receives messages which have been rejected by the admission control gateway and that responsively determines a time when deferred messages can be processed by the host processing system; wherein the admission control gateway, in response to an indication from the resource monitor that processing resources available to the host are scarce, rejects messages not corresponding to a session in-progress and not having a priority status relative to other messages, and, the deferral manager formats a deferral message sent to a client system to including an indication of the time, and stores a priority indicator corresponding to the deferral message for use by the admission control gateway upon a later re-submission of a rejected message, the priority indicator including at least one of a cookie stored on the client system, a password sent to the client system, and a list maintained by the admission control gateway. - View Dependent Claims (12, 13)
-
-
14. An improvement in a host processing system that selectively admits incoming messages sent from a client system, the host processing system including at least one of software, firmware and hardware that effect admission control for a server, said improvement comprising:
-
determining whether incoming messages correspond to a session in-progress and admitting to the server those incoming messages which do correspond to a session in-progress; for incoming messages not corresponding to a session in-progress, comparing current server processing resources with at least one predetermined parameter and responsively determining whether a session corresponding to the message can be processed without burdening server processing resources beyond an amount indicated by a predetermined parameter; for incoming messages not corresponding to a session in-progress, determining whether the message has been assigned priority by said host processing system, and if the message has been assigned priority by said host processing system, then admitting the message as a new session; and deferring incoming messages which do not correspond to a session in-progress, have not been assigned priority by said host processing system and cannot be otherwise processed without burdening server resources beyond the amount indicated by a predetermined parameter. - View Dependent Claims (15, 16, 17)
-
-
18. An improvement in a host processing system that selectively admits incoming messages sent from a client system, the host processing system including at least one of software, firmware and hardware that effect admission control for a server, said improvement comprising:
-
determining whether incoming messages correspond to a session in-progress and admitting to the server those incoming messages which do correspond to a session in-progress; for incoming messages not corresponding to a session in-progress, comparing current server processing resources with at least one predetermined parameter and responsively determining whether a session corresponding to the message can be processed without burdening server processing resources beyond an amount indicated by a predetermined parameter; for incoming messages not corresponding to a session in-progress, determining whether the message has been assigned priority by said host processing system, and if the message has been assigned priority by said host processing system, then admitting the message as a new session; and deferring incoming messages which do not correspond to a session in-progress, have not been assigned priority by said host processing system and cannot be otherwise processed without burdening server resources beyond the amount indicated by a predetermined parameter; wherein deferring includes assigning a time indicator to those messages which are deferred for later admission to the server on a priority basis, and transmitting an indication of deferral and the time indicator to a client system which originally sent a corresponding deferred message; and creating a priority indicator associated with deferred messages of prior deferral by said host processing system, the priority indicator adapted for use by said admission control gateway in determining whether a corresponding message has been assigned priority (previously by said admission control gateway). - View Dependent Claims (19)
-
Specification