Performance Considerations for RBS Synchronization

Understand fundamentals of replication-based (RBS) synchronization so you can understand how to improve performance for this synchronization model.

Replication-based synchronization has two distinct operation and data transfer phases where only differences are transferred: upload (where only updates from the mobile client to the server are integrated with data in the mobile middleware cache and pushed to the EIS) and download (where EIS delta changes are determined for, and supplied to, the specific client). These phases are conducted as discrete transactions to protect the integrity of synchronization. Replication-based synchronizations are carried out within a single data transfer session, allowing for exchanges of large payloads. Therefore the goal of tuning performance for RBS is to ensure those transfers of large volumes are handled effectively and not to create bottlenecks in the runtime.

Considerations that affect performance can be seperated into synchronization phases and architecture components.

Replication-based synchronization use cases center around three primary phases in moving data between server and client, each of which need to be considered when choosing performance setting values. Each phase describes mobility environment components, and how they affect performance: MBO development and data design, EIS data models and runtime servers, and Unwired Server runtimes. These phases are:

Different models exhibit different performance characteristics when applying updates, so proper analysis of application behavior is important.

Related concepts
Performance Considerations for MBS Synchronization