Architecture

Sybase IQ multiplexes have a hybrid cluster architecture that involves shared storage for permanent IQ data and independent node storage for catalog metadata, temporary data, and transaction logs.

Sybase IQ multiplex:

Sybase IQ's column stores reduce I/O requirements, enabling many systems to share the disk array(s) without degrading performance due to I/O contention.

Sybase IQ supports read-write transactions from multiple servers in the multiplex. The primary server, or coordinator, manages all global read-write transactions and maintains the global catalog. The table version log (TLV log) stores information about DDL operations and communicates information about new table versions to the secondary servers.

The configuration can be described as an “asymmetrical cluster,” because node capabilities may differ, unlike other database cluster architectures, which usually follow either a “shared everything” or “shared nothing” architecture.

Figure 1-2: IQ multiplex architecture

The coordinator node has its own catalog and temporary store. It shares an IQ store with writer and reader nodes that each have their own catalog and temporary store. The coordinator writes a TLV log that tells readers and writers about changes. Readers and writers pass information to the coordinator using Internode Communications (INC).

Each server has its own temporary store and catalog store.

The shared IQ store is common to all servers.