I propose the creation of a new Apache Lab, called "dworker". dworker, the distributed task execution system.
With the increasing prevalence AJAX/JSON techniques, there is a need to produce web content, with the lowest latency as possible. Due to many legacy systems which have blocking APIs, it is not always easy to parallelize requests that need to talk to many backend systems. dworker provides an alternative where the calls to blocking APIs can be executed in parallel. This project consists of two major components; The client API and the server. The server on startup will load a set of user created shared objects, which contain the code to be ran as tasks. These tasks contain a unique identifier, which the client knows, and can use to invoke them. The clients will have a bulk-task API, where tasks would be distributed among the available servers. When invoking a task the client would send any parameters for the task to the server. When the task is complete, any return data will be sent back to the client. DOAP File: http://people.apache.org/~pquerna/dworker-doap.xml --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
