Method for processing a request to multiple instances of a server program
First Claim
1. A method for processing the same request from a client program to multiple instances of the same server program over the same protocol, said method comprising:
- transferring said same request from said client program to an intermediary;
generating a plurality of request instances of said same request using said intermediary, wherein each of said request instances of said same request corresponds to a different instance of said same server program, wherein different request instances have one of different data and different states;
buffering said request instances of said same request until said instances of said same server program are available;
transferring said request instances of said same request from said intermediary to said instances of said same server program over a computer network;
transferring a plurality of responses from said instances of said same server program to said intermediary over said computer network;
converting said responses to a uniform response; and
transferring said uniform response to said client program;
wherein said generating comprises supplying user input to a systems management program to form a fan out target list, wherein said fan out target list comprises target instances of said same server program to which said request instances of said same request will be transferred;
passing said fan out target list to an intermediary client; and
passing said fan out target list from said intermediary client to said intermediary,wherein said target instances comprise at least one of information sources and information destinations, andwherein said client program, said same server program and, said same protocol are not modified by said method.
1 Assignment
0 Petitions
Accused Products
Abstract
A structure and method for processing a one-to-one request from a client program to multiple instances of a server program over a protocol includes transferring the request from the client program to a multiplexor, generating a plurality of instances of the request using the multiplexor (wherein each of the instances of the request corresponds to a different instance of the server program), transferring the instances of the request from the multiplexor to the instances of the server program, transferring a plurality of responses from the instances of the server program to the multiplexor, converting the responses to a uniform response; and transferring the uniform response to the client program.
-
Citations
26 Claims
-
1. A method for processing the same request from a client program to multiple instances of the same server program over the same protocol, said method comprising:
-
transferring said same request from said client program to an intermediary; generating a plurality of request instances of said same request using said intermediary, wherein each of said request instances of said same request corresponds to a different instance of said same server program, wherein different request instances have one of different data and different states; buffering said request instances of said same request until said instances of said same server program are available; transferring said request instances of said same request from said intermediary to said instances of said same server program over a computer network; transferring a plurality of responses from said instances of said same server program to said intermediary over said computer network; converting said responses to a uniform response; and transferring said uniform response to said client program; wherein said generating comprises supplying user input to a systems management program to form a fan out target list, wherein said fan out target list comprises target instances of said same server program to which said request instances of said same request will be transferred;
passing said fan out target list to an intermediary client; and
passing said fan out target list from said intermediary client to said intermediary,wherein said target instances comprise at least one of information sources and information destinations, and wherein said client program, said same server program and, said same protocol are not modified by said method. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of processing the same request from a client program to multiple instances of the same server program over the same protocol, said method comprising:
-
modifying said same request to create multiple request instances of said same request, each of said request instances of said same request corresponding to a single instance of said same server program, wherein different request instances have one of different data and different states; buffering said request instances of said same request until said instances of said same server program are available; transferring said request instances of said same request to corresponding ones of said instances of said same server program over a computer network; modifying and combining responses to said same request from said instances of said same server program to create a unified response; and wherein said modifying of said same request comprises receiving, by said client program, user input;
forming, by a systems management program, a fan out target list based on said user input, wherein said fan out target list comprises target instances of said same server program to which said request instances of said same request will be transferred;
passing said fan out target list to an intermediary client; and
passing said fan out target list from said intermediary client to said intermediary,wherein said target instances comprise at least one of information sources and information destinations, and wherein said client program, said same server program, and said same protocol are not modified by said method. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method of using a computer program to process the same request from a client program to multiple instances of the same server program over the same protocol, said method comprising:
-
using said computer program to transfer said same request from said client program to an intermediary; using said computer program to generate a plurality of request instances of said same request using said intermediary, wherein each of said request instances of said same request corresponds to a different instance of said same server program, wherein different request instances have one of different data and different states; using said computer program to buffer said request instances of said same request until said instances of said same server program are available; using said computer program to transfer said request instances of said same request from said intermediary to said instances of said same server program over a computer network; using said computer program to transfer a plurality of responses from said instances of said same server program to said intermediary over said computer network; using said computer program to convert said responses to a uniform response;
using said computer program to transfer said uniform response to said client program; andusing said computer program to supply user input to a systems management program to form a fan out target list, wherein said fan out target list comprises target instances of said same server program to which said request instances of said same request will be transferred;
pass said fan out target list to an intermediary client; and
pass said fan out target list from said intermediary client to said intermediary,wherein said target instances comprise at least one of information sources and information destinations, and wherein said client program, said instances of said same server program, and said same protocol are not modified by said computer program. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A program storage device storing a computer readable medium embodying a program of instructions executable by a machine to perform a method for processing the same request from a client program to multiple instances of the same server program over the same protocol, said method comprising:
-
transferring said same request from said client program to an intermediary; generating a plurality of request instances of said same request using said intermediary, wherein each of said request instances of said same request corresponds to a different instance of said same server program, wherein different request instances have one of different data and different states; buffering said request instances of said same request until said instances of said same server program are available; transferring said request instances of said same request from said intermediary to said instances of said same server program over a computer network; transferring a plurality of responses from said instances of said same server program to said intermediary over said computer network; converting said responses to a uniform response; and transferring said uniform response to said client program; wherein said generating comprises specifying user input to a systems management program to form a fan out target list, wherein said fan out target list comprises target instances of said same server program to which said request instances of said same request will be transferred;
passing said fan out target list to an intermediary client; and
passing said fan out target list from said intermediary client to said intermediary,wherein said target instances comprise at least one of information sources and information destinations, and wherein said client program, said instances of said same server program, and said same protocol are not modified by said method. - View Dependent Claims (18, 19, 20, 21)
-
-
22. An intermediary comprising a computer readable medium for processing the same request from a client program to multiple instances of the same server program over the same protocol, said intermediary comprising:
-
a converter for generating a plurality of request instances of said same request, wherein each of said request instances of said same request corresponds to a different instance of said same server program, wherein said converter is further adapted to receive, by said client program, user input;
form, by a systems management program, a fan out target list based on said user input, wherein said fan out target list comprises target instances of said same server program to which said request instances of said same request will be transferred;
pass said fan out target list to an intermediary client; and
pass said fan out target list from said intermediary client to said intermediary, wherein different request instances have one of different data and different states;a buffer for buffering said request instances of said same request until said instances of said same server program are available; and a response combiner for converting responses received from multiple instances of said same server program over said computer network to a uniform response, wherein said target instances comprise at least one of information sources and information destinations, and wherein said client program, said same server program, and said same protocol are not modified by said intermediary. - View Dependent Claims (23, 24, 25, 26)
-
Specification