Dynamic Clustering
CommuniGate Pro can run across multiple machines to create what we call the "Active Dynamic Cluster architecture". This kind of multi-server configuration allows you to spread the traffic and processing load for faster response times, and provides automatic server redundancy - The Active Server allows for easy change management, whereby any node can be taken off-line with no subscriber impact.

The Active Dynamic Cluster architecture provides both performance and stability by removing the inefficiencies associated with file access systems. An Active Dynamic Cluster solution implements "Account Level Synchronization" with a Cluster Controller, using a special inter-server protocol to ensure that an account is used directly by only one cluster member at any given moment.

The Active Dynamic Cluster offers:
- Single system image for rapid deployment of subscribers and reduced administration
- Ability to add servers, roll in updates, or remove servers for maintenance without taking cluster down or interruption of subscriber services
- Easy Administration - Integrated single server web based image
- Scalability to support extremely large installations (proven to 50million)
- 99.999% uptime (extreme reliability)
CommuniGate Pro Dynamic Cluster Technical Details
Frontend Servers: ( EdgeGate Controller )
- Receive all inbound traffic from the Internet
- Perform all anti-abuse techniques and scans of content
- Perform any cluster-wide, domain-wide, or user rules
- Handle any encryption that is required for secure connections via POP/IMAP/HTTP (SSL encryption/decryption)
- Take the brunt of Internet traffic to protect back-end servers and message store from all possible types of TCP/IP attacks (including DoS attacks, and optional, Phishing and Spyware abuse)
- Transcode IPv6 to IPv4 networks
Backend Servers: Directly connected to storage sub-system
- Has the only direct access to account data and content
- Manages Cluster Members
Shared Storage: (NFS servers - Network Appliance, EMC, BlueArc, SUN etc.) (CFS systems- Polyserve, Veritas, IBM CFS, etc.)
- Stores all message, meta data and account data (voice and data)
- Supports flexible mailboxes format, mbox, mdir
- Possibilities for Disaster recovery through replication designs
Network Infrastructure: Internal network that connects all servers in the Dynamic Cluster
- Dedicated network for the architecture ensures that no other network traffic interferes with voice and data inter-cluster communications



