On Fri, Jul 3, 2009 at 5:31 AM, Jörn Kottmann<[email protected]> wrote:
> Has IBM experience with running UIMA AS on a cluster ?

We have a couple different UIMA AS clusters in operation.
One wraps a UIMA AS service as a servlet and uses traditional
application server infrastructures to distribute the servlet's WAR
file, deploy the servlet, etc. The servlet is basically the
UIMA_Service class appropriately modified to extend HttpServlet.

Another approach uses an NFS file system to share
class and jar files, prepares a process definition in the form of a
shell script running UIMA_Service, and launches the script via ssh.

> My AAE resources are hosted on a http server and updated frequently. To get
> them on the servers I use a script which downloads the resources with wget.
> Is there a way to make UIMA AS to re-initialize the running AAE instances to
> load the updated resources ?

No, the individual services have to be stopped, updated and restarted.
Of potential interest are changes Jerry recently made to stop UIMA AS
services gracefully, so that they stop listening for new requests, finish
any in progress, and then terminate. This allows doing a rolling update
of a scaled out service without losing overall server functionality.
Again, UIMA_Service is the class to look at for this code.

Eddie

Reply via email to