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