Design
Groundbreaking Architecture for Maximum Performance
XPRESSmp™ is designed in three layers to address the simultaneous challenges of SPEED (velocity), VOLUME, and DELIVERY. Customer applications sit on top of XPRESSmp and gain access via a sockets-based communications interface.
Systems-Level Microcloud
- X86 multi-core systems-level microcloud
- 64-bit x86 multi-core processors (Intel, AMD and other vendors)
- Provides NUMA-aware memory management
- No internal limits to scale-up: multi-core to many-core
- No internal limits to scale out: dynamic clustering across arbitrary number of nodes
- Integrates with Windows and Linux
- Virtual processor for task management/scheduling
- Creates an OS-compliant super-server environment
Dynamic Data Processor (SQL)
- Massively parallel, high-volume SQL processing engine
- Dynamically disassembles and reassembles work for parallel processing across a cluster
- Assigns and uses all cores dynamically and asynchronously for simultaneous transactional and query processing
- Uses all cores for massive(any)-volume transactional and query processing
- Continuous Operation, ACID Compliant, Self-tuning, Self-organizing, HA configurable
- Full set of application API's: JDBC, Java, C++, C#, Perl, PHP, Javascript, Flash- Removes complexity of multi-layer database scale and management
Interactive Broadcast Delivery
- Integrated I/O: Fan-In and fat-pipe data ingest and Fan-Out interactive PUSH broadcast delivery
- HTML 5 capabilities
- Manages thousands (millions) of simultaneous connections
- PUSH communications replaces Polling for new information, lowers network overhead
