System and method for distributed data processing using different server system specifications
First Claim
1. A distributed application program system, comprising:
- a data transmission line;
a plurality of server systems connected to said data transmission line and a database and each including at least one application program for executing data processing by running one of said application programs;
a client system connected to said data transmission line and including at least one application program for executing data processing by running said application program; and
a master server system including a library for storing system specifications of each of said server system and corresponding system specifications of said client system for outputting one of said system specifications in response to a request received via said data transmission line;
wherein said client system includes a table for storing the system specifications of one of server systems received from said master server system, means for converting data to a data format which conforms with the system specifications stored in said table, and means for transmitting data resulting from said conversion and an identifier designating a data processing application program to said one server system;
wherein one server system includes means for processing the data received from said client system by running the application program designated by said identifier and sending back data resulting from said data processing to said client system; and
wherein when the application program designated by said system identifier contained in the data received from said client system is in an overload state, said one server system transfers said data to another one of said plurality of server systems for allowing said another one server system to process said data and send back the processed data to said client system.
1 Assignment
0 Petitions
Accused Products
Abstract
In a distributed application program system which includes a data transmission line, a plurality of server systems connected to the data transmission line and each including at least one application program for executing data processing by running the program, and a client system connected to the data transmission line and including at least one application program for executing data processing by running the application program, a method of controlling the distributed application program system is performed. The method includes the steps of preparing a library for storing system specifications of the individual systems in association with one of the plural server systems which is to serve as a master server system, and deciding whether or not a table provided in association with the client system already contains system specifications of the server system to which data processing is to be entrusted. Unless the table holds the system specifications, the client system requests sending of the system specifications and stores the system specifications received from the master server system. Thereafter, the client system converts the data so as to have a format which conforms with the system specifications stored in the table.
47 Citations
8 Claims
-
1. A distributed application program system, comprising:
-
a data transmission line; a plurality of server systems connected to said data transmission line and a database and each including at least one application program for executing data processing by running one of said application programs; a client system connected to said data transmission line and including at least one application program for executing data processing by running said application program; and a master server system including a library for storing system specifications of each of said server system and corresponding system specifications of said client system for outputting one of said system specifications in response to a request received via said data transmission line; wherein said client system includes a table for storing the system specifications of one of server systems received from said master server system, means for converting data to a data format which conforms with the system specifications stored in said table, and means for transmitting data resulting from said conversion and an identifier designating a data processing application program to said one server system; wherein one server system includes means for processing the data received from said client system by running the application program designated by said identifier and sending back data resulting from said data processing to said client system; and wherein when the application program designated by said system identifier contained in the data received from said client system is in an overload state, said one server system transfers said data to another one of said plurality of server systems for allowing said another one server system to process said data and send back the processed data to said client system. - View Dependent Claims (2, 3, 4)
-
-
5. In a distributed application program system which comprises a data transmission line, a plurality of server systems connected to said data transmission line and each including at least one application program for executing data processing by running said program, and a client system connected to said data transmission line and including at least one application program for executing data processing by running said application program, a method of controlling said distributed application program system, comprising the steps of:
-
preparing a library for storing system specifications of an individual system in association with one of said plural server systems which is to serve as a master server system; deciding whether or not a table provided in association with said client system already contains system specifications of the server system to which data processing is to be entrusted; outputting from said master server system one of the system specifications of said server systems in response to a request received via said data transmission line; said client system issuing a request for sending system specifications of a server system to which the data processing is to be requested unless said table holds said system specifications and storing said system specifications of said server system received from said master server system in said table while converting the data so as to have a format which conforms with said system specifications stored in said table; sending to said server system to which said data processing is to be entrusted data of a format conforming with the system specifications of said server system and an identifier designating an application program for executing the data processing; and processing the data received from said client system by said server system by running the application program designated by said identifier and sending data resulting from said processing back to said client system; wherein when the application program designated by said system identifier contained in the data received from said client system is in an overload state, said server system transfers said data to another one of said plurality of server systems for allowing said another one server system to process said data and send back the processed data to said client system.
-
-
6. In a distributed application program system which comprises a data transmission line, a plurality of server systems connected to said data transmission line and each including at least one application program for executing data processing by running said program, and a client system connected to said data transmission line and including at least one application program for executing data processing by running said application program, a method of controlling said distributed application program system, comprising the steps of:
-
preparing a library for storing system specifications of an individual system in association with one of said plural server systems which is to serve as a master server system; deciding whether or not a table provided in association with said client system already contains system specifications of the server system to which data processing is to be entrusted; outputting from said master server system one of the system specifications of said server systems in response to a request received via said data transmission line; said client system issuing a request for sending system specifications of a server system to which the data processing is to be requested unless said table holds said system specifications and storing said system specifications of said server system received from said master server system in said table while converting the data so as to have a format which conforms with said system specifications stored in said table; sending to said server system to which said data processing is to be entrusted data of a format conforming with said system specifications of said server system and an identifier designating an application program for executing the data processing; and processing the data received from said client system by said server system by running the application program designated by said identifier and sending data resulting from said processing back to said client system; wherein said client system decides whether or not said table already holds the system specifications for said server system of concern as received from said master server system and when said system specifications is held in said table, said master server system converts the data so as to have a format which conforms to the system specifications stored in said table without making access to said master server system and transfers to said server system data resulting from said conversion and an identifier designating the application program which is to process said data. - View Dependent Claims (7)
-
-
8. In a distributed application program system which comprises a data transmission line, a plurality of server systems connected to said data transmission line and each including at least one application program for executing data processing by running said program, and a client system connected to said data transmission line and including at least one application program for executing data processing by running said application program, a method of controlling said distributed application program system, comprising the steps of:
-
preparing a library for storing system specifications of an individual system in association with one of said plural server systems which is to serve as a master server system; deciding whether or not a table provided in association with said client system already contains system specifications of the server system to which data processing is to be entrusted; outputting from said master server system one of the system specifications of said server systems in response to a request received via said data transmission line; said client system issuing a request for sending system specifications of a server system to which the data processing is to be requested unless said table holds said system specifications and storing said system specifications of said server system received from said master server system in said table while converting the data so as to have a format which conforms with said system specifications stored in said table; sending to said server system to which said data processing is to be entrusted data of a format conforming with said system specifications of said server system and an identifier designating an application program for executing the data processing; and processing the data received from said client system by said server system by running the application program designated by said identifier and sending data resulting from said processing back to said client system; wherein said master server system determines and holds load values corresponding to a number of times the application programs on said server systems and said client system are to run, respectively; and wherein said client system decides by checking said load values to which of said server systems the data is to be transferred for the processing thereof.
-
Specification