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
