Admission control system with messages admitted or deferred for re-submission at a later time on a priority basis
First Claim
1. An admission control system that selectively admits messages of a stream of messages 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;
a deferral manager that receives deferred messages and that responsively determines a time when deferred messages can be processed by the host; and
an admission control gateway that receives both the stream of message and the indication from the resource monitor, the admission control gatewaydetermining 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,determining whether messages from the stream not corresponding to a session in-progress can nevertheless be processed by the host, including for at least some messages in the stream, comparing the indication with a threshold, and if a result of comparing indicates additional processing capacity within the threshold, admitting the at least some messages as new sessions, andif a particular message does not correspond to a session in-progress and a result of determining does not indicate that the particular message can be processed by the host, then sending the particular message to the deferral manager as a deferred message;
wherein the deferral manager sends a deferral message to a client system corresponding to a deferred message which includes an indication of a time when the deferred message can be processed by the host.
4 Assignments
0 Petitions
Accused Products
Abstract
This disclosure provides for admission control having enhanced quality of service. A server-resident admission control system implements measurement-based admission control to determine whether a requested web site is available to process a new session. If the site is not available, based upon current resources and defined load parameters, the server-based system determines when the associated server can later provide preferred access to the client, and transmits to the client an indication of that time, together with a key. One example uses a downloaded web page to automatically cause a client browser to later automatically access the host, and to display a message indicating that the client has preferred access together with a countdown time. As an alternative, a program file can be stored on the client which is effective to launch the client'"'"'s web browser and to direct access to the particular host at the appointed time, irrespective of whether the client'"'"'s browser is active.
219 Citations
24 Claims
-
1. An admission control system that selectively admits messages of a stream of messages 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; a deferral manager that receives deferred messages and that responsively determines a time when deferred messages can be processed by the host; and an admission control gateway that receives both the stream of message 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, determining whether messages from the stream not corresponding to a session in-progress can nevertheless be processed by the host, including for at least some messages in the stream, comparing the indication with a threshold, and if a result of comparing indicates additional processing capacity within the threshold, admitting the at least some messages as new sessions, and if a particular message does not correspond to a session in-progress and a result of determining does not indicate that the particular message can be processed by the host, then sending the particular message to the deferral manager as a deferred message; wherein the deferral manager sends a deferral message to a client system corresponding to a deferred message which includes an indication of a time when the deferred message can be processed by the host. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An improvement in an admission control system that selectively admits and defers incoming messages sent from at least one client system, the admission control system consisting of at least one of software, firmware and hardware to 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 previously deferred by said admission control system, and if the message has been previously deferred by said admission control system, then admitting the message as a new session; deferring incoming messages which do not correspond to a session in-progress, have not been previously deferred by said admission control system and cannot be otherwise processed without burdening server resources beyond the amount indicated by a predetermined parameter, including 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 the client system, and creating a priority indicator associated with deferred messages of prior deferral by said admission control system, the priority indicator adapted for use by said admission control system in determining whether a corresponding message has been previously deferred. - View Dependent Claims (19)
-
-
20. An improvement in a browser adapted for use upon a client system to access a host, the browser adapted for use in connection with an admission control system that admits and defers messages on a priority basis, wherein the admission control system includes an admission control gateway and a deferral manager, and the deferral manager both sends to the client system a deferral message indicating that a previously submitted message has been deferred and includes with the deferral message an indication of a time when the deferred message can be later processed by the host, said improvement comprising:
-
a buffer adapted to store at least one host address and the indication of time; a clock that determines a time when the deferred message can be processed by the host; and means coupled to the clock for sending at the time determined by the clock a deferred message to the admission control system that enables admission of the deferred message on a priority basis. - View Dependent Claims (21, 22, 23, 24)
-
Specification