Apparatus and method for processing requests from an external queue in a TCP/IP-based application system
First Claim
1. A TCP/IP-based application system, comprising:
- an application module that performs predetermined functions based on external requests from an external queue, the external queue being external to the application system and storing the external requests before the requests are fetched into the application system;
a network interaction module coupled to the application module and the external queue (1) to fetch the external requests from the external queue into the application system and (2) to determine which, if any, of the fetched requests will not be processed by the application module based on the processing capacity of the application module and the rate of the external requests arriving at the external queue.
3 Assignments
0 Petitions
Accused Products
Abstract
A TCP/IP-based application system includes an application module that performs predetermined functions based on external requests received from an external queue. The external queue is external to the application system and stores the external requests before the requests are fetched into the application system. A network interaction module is coupled to the application module and the external queue (1) to fetch the external requests from the external queue into the application system and (2) to determine which, if any, of the fetched requests will not be processed by the application module based on the processing capacity of the application module and the rate of the external requests arriving at the external queue such that when the application module is overloaded, TCP timeouts for requests stored in the external queue are minimized and the chance of those requests stored in the external queue from being dropped is also minimized.
39 Citations
20 Claims
-
1. A TCP/IP-based application system, comprising:
-
an application module that performs predetermined functions based on external requests from an external queue, the external queue being external to the application system and storing the external requests before the requests are fetched into the application system; a network interaction module coupled to the application module and the external queue (1) to fetch the external requests from the external queue into the application system and (2) to determine which, if any, of the fetched requests will not be processed by the application module based on the processing capacity of the application module and the rate of the external requests arriving at the external queue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. In a TCP/IP-based application system, a method of minimizing response time of the application system to external requests, comprising the steps of:
-
periodically fetching all of external requests stored in an external queue external to the application system into an internal queue of the application system; determining which, if any, of the fetched requests not to be processed by the application system based on the processing capacity of the application module and the rate of the external requests arriving at the external queue; rejecting the requests not to be processed such that the possibility of dropping a request from the external queue is minimized and the response time of the application system to the requests is minimized. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification