IBM BPM, V8.0.1, All platforms > Programming IBM BPM > Enterprise Service Bus programming > WebSphere eXtreme Scale

WebSphere eXtreme Scale topologies

You can use different topologies to set up WebSphere eXtreme Scale, dependent on your resource considerations, your existing WebSphere Application Serverset-up, performance considerations, scalability and reliability considerations.

This section describes different topologies that can be used when configuring the WebSphere eXtreme Scale ObjectGrid with IBM BPM.

The ObjectGrid is hosted by container servers that might be part of a IBM BPM process or as a standalone process. Each of the WebSphere eXtreme Scale topologies in this section assumes a IBM BPM golden topology is available. A golden topology is a topology that has a dmgr, application cluster, messaging cluster and an optional support cluster. The more container servers your topology contains, the more scalable and reliable the ObjectGrid becomes. However, to prevent impact on performance, consider the physical resources available to each container server.

This section does not describe the different configurations available to the individual container servers. These configurations are discussed in depth in the WebSphere eXtreme Scale Information Center. eXtreme Scale Catalog servers are responsible for managing the data grid and directing clients to the data they require. Considerations for the catalog server are discussed later on in this section.


Embedded eXtreme Scale cluster

This topology adds a container server to each of the application servers in the application cluster.

Figure 1. Embedded cluster topology

Advantages:

Disadvantages:


Distributed eXtreme Scale cluster

This topology adds a new eXtreme Scale cluster to the golden topology that contains servers used exclusively by eXtreme Scale. eXtreme Scale clients can optionally have a local, in-line cache when eXtreme Scale is used in this topology. This optional cache is called a near cache: an independent ObjectGrid on each client, serving as a cache for the remote server-side cache. The near cache is enabled by default when locking is configured as optimistic or none and cannot be used when configured as pessimistic.

Figure 2. Distributed cluster topology

An alternative to this topology is to augment the servers in the support cluster. This is suitable when the support cluster usage is light or the cluster is not used.

Figure 3. Distributed cluster - alternative topology

Advantages:

Disadvantages:


External eXtreme Scale cluster

This topology uses stand-alone eXtreme Scale servers, rather than augmented application servers. The container servers are separated from the golden topology and are registered to an eXtreme Scale catalog service domain.

Figure 4. External eXtreme Scale cluster topology

Advantages:

Disadvantages:


Catalog Server considerations

Hosting a catalog server in the same process as a container server will impact maintainability and reliability. For high availability of the ObjectGrid, configure a catalog service domain. A catalog service domain consists of multiple processes, including a master process and backup processes.

A catalog server will not start successfully until at least one other catalog server is found. To avoid a single point of failure for your catalog service domain start a minimum of three catalog servers on three separate nodes. If you are using only two nodes, configure two catalog servers on each of the nodes for a total of four catalog server processes. Using this configuration ensures that when only one of the nodes is started, two catalog servers are running. All catalog servers defined in a catalog service domain start automatically in a WebSphere Application Server environment.

WebSphere eXtreme Scale


Related information:

WebSphere eXtreme Scale Information Center