- Allows managing distributed Java virtual machines collectively on multiple hosts
- Monitors JVMs to insure high-availability (automatically restarts crashed JVMs)
- Provides command-line interface mimicking Linux/Unix commands, easing the job of sysadmins
- Deploys, undeploys, executes, terminates JVMs (and applications) on multiple hosts as one, streamlining deployment and maintenance
- Does not require specialized infrastructure; works on commodity hardware
- Do away with the app server model: deploy standard Java apps using your lightweight framework of choice (Spring, Guice, etc.)
- Deploy, cluster-wide, any application that can run in the JVM using the Corus command-line interface (we've even tried it with JBoss)
- Improve productivity and reduce downtime through cluster-wide deployment
- Integrate distributed JVM and application thresholds as part of monitoring infrastructure
- Corus 4.0 released, sporting the following:
- Repository functionality: auto-deployment and execution of applications to new nodes in the domain.
- Distributed shell script deployment and execution: deploy OS shell scripts and
have them executed on multiple Corus nodes at once.
- Distributed file uploads: support for uploading arbitrary files to multiple Corus nodes.