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. A client application modules is the means through which data
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 recieves reply data from a communication server
module and translates the received data from ATP format back to its original format.
The controller module is responsible for creating the interface between the communication
server module 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.