System, method, and computer program product for optimization and acceleration of data transport and processing
First Claim
1. A method for optimizing and acceleration data transmission and processing associated with an application operating on a network including a first device comprising a first data processor and a first computer readable memory having computer readable instructions encoded therein, and a second device comprising a second data processor and a second computer readable memory having computer readable instructions encoded, the method comprising the steps of:
- implementing said computer readable instructions in said first computer readable memory and in said second computer readable memory;
storing data in a first format in said first computer readable memory;
translating the data stored in said first computer readable memory into a second format representing the data as a data type representing the type of data, a data length representing the length of the value of the data, and a data value representing the value of the data;
translating said data stored in said second format to said second device;
storing said data received in said second device in said second computer readable memory;
translating said data stored in said second computer readable memory into said first format; and
processing the data stored in said second computer readable memory to produce processed data for transmission to said first device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and computer program product for optimization and acceleration of data transport and processing in a communication system or computer network. The system comprises one or more client devices each running a client application module, one or more communication server modules, a launcher module, and a controller module for initiating system modules, allocating system resources, and monitoring system operation. The system also includes a management console module for performing administrative functions of the system. The client device and communication server module are adapted to communicate through wired and wireless means in a computer network or communications system. A client application module is the means through which data, such as data to be stored in a database system or data representing a data retrieval request from a database system, is translated from its original format into an accelerated transport protocol (ATP) format for optimized and accelerated transport to a communication server module. A client application module also receives reply data from a communication server module and translates the received data from ATP format back to its original format. A communication server module performs the functions of receiving client transaction request data from a client application and sending reply data to a client application. A communication server module also performs the functions of translating the data received from a client application from ATP format back to its original format, and translating data to be sent to a client application into ATP format. The controller module is responsible for creating the interface between the communication server modules and the launcher module, which involves the creation of processing queues. The launcher module manages the processing of client transactions by launching and controlling agents that process the client transactions by retrieving data from processing queues and processing the transactions. Results data from an agent after processing of a transaction is sent to the processing queue for transport to a client application.
55 Citations
2 Claims
-
1. A method for optimizing and acceleration data transmission and processing associated with an application operating on a network including a first device comprising a first data processor and a first computer readable memory having computer readable instructions encoded therein, and a second device comprising a second data processor and a second computer readable memory having computer readable instructions encoded, the method comprising the steps of:
-
implementing said computer readable instructions in said first computer readable memory and in said second computer readable memory;
storing data in a first format in said first computer readable memory;
translating the data stored in said first computer readable memory into a second format representing the data as a data type representing the type of data, a data length representing the length of the value of the data, and a data value representing the value of the data;
translating said data stored in said second format to said second device;
storing said data received in said second device in said second computer readable memory;
translating said data stored in said second computer readable memory into said first format; and
processing the data stored in said second computer readable memory to produce processed data for transmission to said first device.
-
-
2-51. -51. (canceled)
Specification