Apparatus and method for operating an aggregation of server computers using a dual-role proxy server computer
First Claim
1. A client/server computer apparatus, comprising:
- a transmission channel;
an aggregation of server computers connected to said transmission channel, said aggregation of server computers includinga dual-role proxy server computer, anda plurality of non-proxy server computers; and
a plurality of client computers connected to said transmission channel, said plurality of client computers generating remote procedure calls to objects that are stored on said aggregation of server computers, said remote procedure calls including non-client remote procedure calls to said dual-role proxy server computer and client remote procedure calls to said non-proxy server computers, said dual-role proxy server computer processing said client remote procedure calls only when said plurality of non-proxy server computers cannot process said client remote procedure calls.
2 Assignments
0 Petitions
Accused Products
Abstract
A client/server computer apparatus includes an aggregation of server computers connected to a transmission channel. The aggregation of server computers includes a dual-role proxy server computer, and a set of non-proxy server computers. A set of client computers is also connected to the transmission channel. The set of client computers generates remote procedure calls to objects that are stored on the aggregation of server computers. The remote procedure calls include non-client remote procedure calls to the dual-role proxy server computer and client remote procedure calls to the non-proxy server computers. The dual-role proxy server computer processes the client remote procedure calls only when the set of non-proxy server computers cannot process the client remote procedure calls. The processing of client remote procedure calls by the dual-role proxy server computer results in the passing of information so that the client remote procedure calls can obtain servicing from the non-proxy server computers. Thus, the dual-role proxy server computer operates as a front-end server for non-client remote procedure calls and an information agent for client remote procedure calls.
-
Citations
18 Claims
-
1. A client/server computer apparatus, comprising:
-
a transmission channel; an aggregation of server computers connected to said transmission channel, said aggregation of server computers including a dual-role proxy server computer, and a plurality of non-proxy server computers; and a plurality of client computers connected to said transmission channel, said plurality of client computers generating remote procedure calls to objects that are stored on said aggregation of server computers, said remote procedure calls including non-client remote procedure calls to said dual-role proxy server computer and client remote procedure calls to said non-proxy server computers, said dual-role proxy server computer processing said client remote procedure calls only when said plurality of non-proxy server computers cannot process said client remote procedure calls. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer readable memory storing executable instructions for execution by a client/server computer system such that said client/server computer system functions in a specified manner, comprising:
a plurality of instruction sets stored in said computer readable memory, including a first instruction set to direct non-client remote procedure calls from a client computer to a dual-role proxy server computer of an aggregation of server computers; a second instruction set to route client remote procedure calls to non-proxy server computers of said aggregation of server computers; and a third instruction set to re-route said client remote procedure calls to said dual-role proxy server computer only when said non-proxy server computers cannot process said client remote procedure calls. - View Dependent Claims (8, 9, 10)
-
11. A method for processing remote procedure calls to objects stored on an aggregation of server computers, said method comprising the steps of:
-
directing non-client remote procedure calls to a dual-role proxy server computer of said aggregation of server computers; routing client remote procedure calls to non-proxy server computers of said aggregation of server computers; and re-routing said client remote procedure calls to said dual-role proxy server computer only when said nonproxy server computers cannot process said client remote procedure calls. - View Dependent Claims (12, 13, 14)
-
-
15. A method executed by a client/server computer system operating under the control of a program, said client/server computer system including a client computer memory and a server computer memory for storing said program, said method comprising the steps of:
-
directing non-client remote procedure calls from client computers to a dual-role proxy server computer of an aggregation of server computers; routing client remote procedure calls from client computers to non-proxy server computers of said aggregation of server computers; and re-routing said client remote procedure calls to said dual-role proxy server computer only when said nonproxy server computers cannot process said client remote procedure calls. - View Dependent Claims (16, 17, 18)
-
Specification