Interprocess communications interface for managing transaction requests
First Claim
1. A method of processing a transaction request from a client application within a computer network having a plurality of client servers, each client server having a set of attributes including identification data and capabilities available for fulfilling transaction requests, the transaction request identifying attributes necessary to fulfill the request and attributes ranked according to desirability for fulfilling the request, the method comprising:
- identifying a set of client servers having the attributes necessary to fulfill the transaction request;
providing a work distribution function for distributing transaction requests among the client servers of the set of client servers; and
selecting a client server from the set of client servers according to the work distribution function;
sorting the client servers, according to the attributes ranked according to desirability for fulfilling the transaction request; and
identifying a subset of client servers most desirable for fulfilling the transaction request.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method of processing transaction requests from client applications within a computer network having a plurality of client servers. Each client server has a work share and a set of attributes that including a name, an address and a list of services for fulfilling transaction requests. Each transaction request identifies attributes necessary for fulfilling the request. The method entails identifying a set of client servers having the necessary attributes and defining a work distribution function. The work distribution function, which distributes transaction requests, randomly selects a client server from the set of client servers, according to work shares of the client servers.
251 Citations
17 Claims
-
1. A method of processing a transaction request from a client application within a computer network having a plurality of client servers, each client server having a set of attributes including identification data and capabilities available for fulfilling transaction requests, the transaction request identifying attributes necessary to fulfill the request and attributes ranked according to desirability for fulfilling the request, the method comprising:
-
identifying a set of client servers having the attributes necessary to fulfill the transaction request; providing a work distribution function for distributing transaction requests among the client servers of the set of client servers; and selecting a client server from the set of client servers according to the work distribution function; sorting the client servers, according to the attributes ranked according to desirability for fulfilling the transaction request; and identifying a subset of client servers most desirable for fulfilling the transaction request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A communications interface for a computer network having a client application and a plurality of client servers, each client server having a work share and a set of attributes including identification data and capabilities available for fulfilling transaction requests, the communications interface comprising:
-
means for receiving a transaction request from the client application, the transaction request identifying attributes necessary for fulfilling the request and attributes ranked according to desirability for fulfilling the request; means for identifying a set of client servers having attributes necessary for fulfilling the transaction request; means for defining a work distribution function based on work shares of client servers of the set of client servers; and means for selecting a client server from the set of client servers, according to the work distribution function. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification