Clusters

An SAP® Sybase® Event Stream Processor cluster consists of one or more nodes—typically there is one node per host. Nodes run the applications, or projects, you create in ESP Studio. Clustering lets you run multiple projects simultaneously. ESP clusters promote failure recovery and data redundancy.

You can run multiple projects on a single cluster node or across multiple nodes on separate host machines. Running projects in clusters has several benefits:
  • Eliminates the single point of failure risk that results from running your projects on one host.
  • Provides for recovery if a project or node does fail.
  • Allows the processing load to be shared across multiple hosts.

A local cluster (a cluster for development purposes in ESP Studio) is created automatically by Studio when you start a project. A local cluster resides on a single user's machine and is inaccessible to others. (All clusters, including the local cluster, require licenses.) Local clusters help you develop and test your projects, but are not designed to support a production environment.

Administrators can create remote clusters on network servers and control which users have access to those remote clusters. All clusters started with esp_server are considered to be remote clusters, even in the Studio perspective, including those running on the same host as Studio. You can create clusters during the Event Stream Processor installation process, or after the installation is complete.

Every node is part of a cluster.